- Senior Software Engineer at Space Micro Inc.
- Principal Software Engineer at L-3 Communications
University of California, San Diego, BA, Cognitive Science
January 2019 – Present(9 months)Greater San Diego Area
April 2013 – August 2018(5 years 4 months)Greater San Diego Area
Managed and developed software projects through their full lifecycle for Space Micro Inc (SMI) products, including satellite computers, radios, and star trackers. • Developed a Graphical User Interface (GUI) application that represents the current status of the hardware. The Microsoft Visual Studio C# software displays hardware status and FPGA registers. Received positive feedback resulting in the customer purchasing and licensing of this custom application. Generated additional revenue for the company. • Designed and implemented automation test SW using Expect scripting language for SMI products. The Expect script controlled test equipment, tested requirements and helped expedite delivery by removing manual testing. • Developed embedded Linux device drivers in C/C++ using GNU compilers. These drivers interfaced and communicated to custom hardware components. The result was a fully functional critical microcomputer component installed on a satellite system. • Created embedded fault tolerant software in C/C++. This is a multi-event architecture was designed to mitigate faults signals from the hardware. Thus reducing risks and ensuring correct event processing
October 2005 – March 2013(7 years 5 months)Carlsbad, CA
Lead and developed software products for United States (US) Government Military contracts for both Top Secret and Classified programs. • Designed and delivered software for a Top Secret program for the US Government. Member of a team where we developed for both embedded C/C++ software and C# applications. Completed development cycle and delivered product on time and under budget. • Designed and developed Java application to collect real time optical data and store information into SQL. Collaborated with optical engineers to evaluate hardware performance. • Refactored Microsoft Visual Studios VB.NET application tool to optimize performance. This tool tests motor control and validates hardware prior to installation. Results were stability, reliability, and speed of the application. • Quick learner. Transitioned from Video Game software to low level embedded software.
Developed Artificial Intelligence (AI) state machines and algorithms for a franchise published football video games “Game Breaker” and “Game Day”. • Created C/C++ AI state modules for the Quarterback and Wide Receiver football positions. These software modules allowed the football entities to move and animate according to their football positions. Contributed to the top 2 selling video game each year. • Designed and developed a statistical software simulator. This C/C++ simulator predicted the outcome of player’s game statistics and the teams resulting score. This simulator was a permanent feature to both video games.
BA, Cognitive Science
Skills & Expertise
- Device Drivers
- Software Design
- Artificial Intelligence
- Distributed Systems
- Systems Engineering
- Embedded Software
- Visual Studio
- Embedded Systems
- Game Development
- Software Engineering
- Full-Stack Development
- Software Development