Lead Software Engineer
CurrentTBCF – Lead software engineer responsible for delegating the assignment of software development tasks to other developers on the team, project scheduling, mentoring of junior developers, and attending meetings with the Project Manager to discuss the status of the project. Developed software responsible for acquiring data from radar and jammer systems. The data acquired was either displayed in a WPF user interfaces or within a Visualization application named ARES. Software was implemented… Show more TBCF – Lead software engineer responsible for delegating the assignment of software development tasks to other developers on the team, project scheduling, mentoring of junior developers, and attending meetings with the Project Manager to discuss the status of the project. Developed software responsible for acquiring data from radar and jammer systems. The data acquired was either displayed in a WPF user interfaces or within a Visualization application named ARES. Software was implemented using GRPC, WPF, ESRI, and C# technology.IMASE - Lead software engineer responsible for both managing and developing software for IMASE. I performed monthly project reviews to discuss the status of the schedule, costs, resources, risks, and other project management activities. This software application retrieves information from a database and displays it on a map. WPF user interfaces were developed to allow the user to edit the information. Developed scheduling software that allows the user to schedule when radio communications will happen. NETT – I developed WPF user interfaces that encapsulated the running of NETT exploits. An exploit was usually a piece of software that is used to scan computer networks, gain control of a computer system, allow privilege escalation, or denial of service. Any information acquired from these exploits was stored in a Microsoft SQL Server database. The user interfaces I developed allowed the users to start and stop exploits, chat, share files, edit the target information acquired by exploits, schedule a sequence of exploits to run in the future, and roll up all target information acquired for a given session. Show less