Michael Park
San Diego, CA 626-***-**** *********@*****.***
Languages and Technologies
Languages: C, C++, C#, Java, JavaScript, Python 3
Technologies: Android Studio, SVN/Git, Unity2D/3D, TCP/UDP Protocols, Serial 232/422, NoSQL Database, Military Standard Communication Protocols (MIL-STD-1553, STANAG4586, FACE)
Technical: Client/Server, Object Oriented Programming, Design Patterns, Automated Testing, Agile Development
Spatial Genomics Inc.
Software Engineer
Pasadena, CA
May 2022 - Present
Introduced a specialized technique that corrected chromatic aberrations between dots, significantly enhancing the seqFISH imaging technique. This resulted in a 30% improvement in the accuracy of dot detection and their spatial association with targeted cells.
Developed a comprehensive framework using PyQt5 that outlines the workflow for seqFISH imaging experiments, from initial setup to final analysis. This framework, integrated into a touchscreen user interface, significantly streamlined the configuration of scans and experiments ensuring a systematic and efficient imaging process for researchers.
General Atomics Aeronautical Systems Inc.
Software Developer II
San Diego, CA
March 2021 – May 2022
Spearheaded development of a service-based architecture for weapons control. Wrote 80% of code, reviewed the other 20%. Resulted in a scalable and modular distributed design producing $5 million in software value.
Consolidated the MIL-STD-1553 driver library by standardizing serial communication on firmware. Still the leading driver API, Used by flight, payload, and weapons systems.
Engineered logging of telemetry for MIL-STD-1553 (Serial) and STANAG-4586 (UDP) traffic for application security and performance. Identified software faults reducing development costs by $1 million.
Enhanced the weapons firmware to enable the Joint Air-to-Ground Missile (JAGM) onto the UAV platform resulting in increased accuracy and precision.
Software Developer I
March 2019 - March 2021
Resolved various software faults in the ground station UI and the firmware in C/C++. Reduced frequency of in-flight resets by 90% resulting in increased confidence in weapons operations.
Established the messaging sequence for various hardware components to release jet-powered air-launched effects (ALE) for reconnaissance from the UAV. Enabled the release of ALE stores from the platform.
Integrated weapons software into a condensed ground software system. Outcome was the reduction of hardware components from ground trailers for weapons control into a single laptop.
Determined the hardware switch and software driver configurations for the LynxOS operating system to discover the underlying hardware, permitting I/O communication through GPIO UART pinouts.
Associate Software Developer
August 2018 - March 2019
Formulated automated testing scripts to aid in integration testing of flight stores and payloads. Decreased the time required for regression testing integrated software from a full working day to 1 hour.
Implemented the simulation of Longbow Hellfire missiles to aid in the training of new operators in the usage of the UI from the Ground Station. Reduced the amount of training overhead for new weapons operators.
Performed unit testing of unfielded software releases before integration of the software into release builds. verified time-critical logistics for the command and control of Longbow Hellfire stores.
University of California: San Diego
Bachelor of Science, Computer Engineering