Brian McDonald
Senior Software Engineer
Executive Summary & Candidate Overview
Brian is a highly skilled software engineer with a wealth of experience in diverse industries, including Modeling & Simulation and GIS. As an expert in C/C++, C#, Java, and Python, he has developed cutting-edge solutions and led projects for prestigious clients like NASA and the U.S. Army. Brian's comprehensive understanding of software development lifecycle, combined with his technical prowess, makes him a valuable asset to any organization.
Accomplishments and KPIs
Extensive experience in software development on Windows and Unix/Linux platforms using C/C++, C#, Java, and Python.
Proficient in IDEs such as Visual Studio, Netbeans, and Eclipse.
Specialized in Modeling & Simulation, Image Processing, and GIS industries, with a focus on 3D polygon-based algorithms.
Skilled in software configuration management tools including Git, Subversion, CVS, and Perforce.
Demonstrated expertise in Agile methodologies, particularly Scrum, with a track record of successful project deliveries.
Strong communication and interpersonal skills, with a history of collaborating closely with customers and stakeholders.
Work Experience
ASRC Federal Expert Software Engineer August 2023 to April 2024
Led the development of NASA's Celestial Mapping System (CMS) application, enhancing its capabilities for visualizing lunar data.
Implemented semi-automated georeferencing code to improve image data quality.
Setup and maintained the WMS server for data streaming and created instructional videos for product improvements.
Mentored interns on CMS feature development.
Presagis, Inc Senior Software Engineer March 2007 to August 2023
Developed Visual Simulation Terrain Generation tools and worked on various Presagis software suites.
Collaborated with domestic and foreign customers for on-site support, including USSOCOM and US Army.
Extensively worked on non-Presagis products for companies like ESRI and Collins Aerospace.
Familiar with GIS concepts, industry formats, and tools such as ArcGIS and QGIS.
MultiGen-Paradigm, Inc Senior Software Engineer May 2000 to March 2007
Developed GUI-based terrain generation tool called Creator Terrain Studio for visual simulation.
Developed virtual texture generation tools and expertise in sensor image production.
Successfully brought the product to market.
Precision Echo, Inc Senior Software Engineer August 1992 to October 1993
Designed GUI-based system for playback of tactical mission tapes using C and object-oriented methodology.
Singer Link Flight Simulation Software Engineer January 1988 to August 1992
Led embedded real-time system development for U.S. Army AH-64 Apache Combat Mission Simulator.
Supported integration of visual software with main simulator complex for British Royal Air Force.
Location and Travel
Open to: Remote, Hybrid, and On-site roles
Compensation Seeking: Competitive salary based on experience and responsibilities
Position Seeking: Senior Software Engineer or Technical Lead roles.
Education
Bachelor's degree in Computer ScienceCalifornia State University-Chico