Michael Dee work email
- Valid
- Valid
- Valid
- Valid
Michael Dee personal email
Michael Dee phone numbers
Happily working with a very dedicated and talented group of engineers in the General Atomics Electromechanical Systems division.
-
Embedded Software EngineerNorthrop Grumman Jul 2022 - PresentFalls Church, Va, Us -
Senior Embedded Software EngineerGeneral Atomics Nov 2015 - May 2022Transitioned from contract to full-time and continued developing software within the Advanced Arresting Gear (AAG) program. Redesigned a legacy application as a multi-threaded, event driven state machine interfacing over Ethernet with other applications and a redundant remote partner. As a team lead, created a new database access layer application and associated client library using MySQL Connector and Boost libraries (shared memory, event, interprocess mutex). The application monitors/maintains all MySQL connections while collecting statistics, verifying all communication paths, reacting to faults, and handling client log messages. With a combination of C and C++ clients, the library provides dual entry points. Significantly modified existing database tables and clients to use the new library and newly created stored procedures. CPU usage, database delays, and network traffic were noticeably reduced. Both efforts included detailed design documentation. Received 2 MVP awards in 2017.Development Environment: Linux, Eclipse, C/C++, MySQL, CVS, TeamForge, Beyond Compare, Understand.Moved to the GA Railgun project within the Missile Defense organization as AAG moved from development to maintenance. Currently developing hardware control and database code on micro-controllers. Also creating the emulators necessary to validate Ethernet communication for all interfaces.Development Environment: Visual Studios 2017 64-bit console and WPF applications, Arduino IDE, C++/.NET, MySQL, SVN, TeamForge.General Atomics Electromagnetic Systems (Aerotek Contract) – San Diego, CASoftware Engineer – November 2015 – April 2016 Developing software within the Advanced Arresting Gear (AAG) program. This is mission critical C/C++ code in a Linux environment. Assignments have included the database and related applications for the HealthMAP prognostics and health management system. Tasks include implementation of new features, bug fixes, code reviews, testing, and documentation.
-
Senior Embedded Software EngineerCalsense - California Sensor Corporation Feb 2015 - Sep 2015Carlsbad, Ca, UsDeveloped embedded C code for the CS3000 Irrigation Controller; the industry leading advanced resource management system. Up to 12 ARM9 based controllers in a chain can monitor and control hundreds of stations as well as other devices. I was responsible for creating GUIs and supporting software to program a variety of communication devices directly from the CS3000. To provide field programming capability, the controller was required to access each device CLI interface through a serial interface and emulate user navigation and command keys. The FreeWave FGR2900MHz serial radio provided long range communication between controllers in a chain using master, repeater, and slave topology. The Lantronix PremierWave XC gateway connected the master controller to the internet via cellular service. The Lantronix PremierWave XN connected via wifi. The Lantronix UDS1100 –IAP connected via Ethernet. Calsense systems are used to control non-irrigation devices such as ball field lighting, park facility door locks, and fountains. I delivered a complete set of “lights” screens modeled after the look, feel, and underlying structure of irrigation code. Users can set a 14 day rotating schedule with multiple On and Off times each day, manually operate lights, view live usage, view daily usage, and access functionality via the web (I provided database hooks; not the web code). Commands and data were synced between master and slave controllers using tokens and token responses. Real-time data was stored in flash files, battery backed memory, or SDRAM based on read/write frequency and importance.Development Environment: NXP LPC3250 processor, FreeRTOS, SlickEdit, Rowley CrossWorks with ARM9 JTAG interface, Perforce SCM, FogBugz bug tracker, and PuTTY serial console. -
Senior Computer Science EngineerOptivus Proton Therapy, Inc. Mar 2014 - Aug 2014Loma Linda, Ca, UsPart of the engineering team responsible for significant upgrades to The James M. Slater Proton Treatment and Research Center at Loma Linda University Medical Center (LLUMC). -
Senior Embedded Software EngineerMedtronic Oct 2013 - Mar 2014Minneapolis, Mn, UsWrote C code for very low power wireless embedded devices used by diabetic patients. Sensors combine STM32 ARM processors, a proprietary ASIC, and wireless communication (Bluetooth Low Energy or TI C1101 radio transceiver). -
Senior Embedded Software EngineerRockwell Collins Feb 2013 - Jan 2014Cedar Rapids, Iowa, UsConsulted in the Electronic Checklist software engineering group on embedded commercial avionics systems thru January 2014. Project responsibilities: Redesigned EXIP (an open-source Embeddable EXI Processor) to perform EXI-to-XML decoding as a linkable library. Efficient XML Interchange (EXI) is a highly-compact binary encoding of XML data. EXIP Library clients include the electronic checklist and flight deck alert/display systems. The target is embedded avionics systems conforming to DO-178B requirements. The source was not initially designed for flight purposes. Extensive rework has been necessary particularly in memory management and fault handling.Secondary responsibilities: Writing requirements & documentation, product analysis & testing, team product rearchitecture, automated testing script peer reviews, and development environment issues.Primary Development: Embedded C, MS Visual Studio, MS Office, ClearQuest, DOORS, DO-178B level B, EXI, EXIProcessor, XML, UltraEdit, Understand, Beyond Compare, Bullseye Coverage, TortoiseSVN, AGS, Eclipse, Lotus Notes, PREP, ARINC 661. -
Senior Software EngineerNorthrop Grumman Corporation Mar 2010 - Aug 2012Falls Church, Va, Us• Successfully supported validation of flight thrusters for spacecraft at the Northrop Aerospace Test Site (NATS) at the Air Force Research Laboratory (AFRL) on Edwards Air Force Base. The site was then closed, releasing all staff.• Served as the sole Software Engineer responsible for the development of Data Acquisition and Control (DA&C) systems at NATS. This was a one-man, complete software lifecycle task at a $6M facility. Responsible for design, documentation, development, unit testing, integration testing, delivery, information assurance, configuration management and real-time system support during DA&C operations, data archiving, and long-term system securing. • Successfully designed, fabricated, installed and tested several hardware facility support systems (site guard arm and semaphore system, fire deluge system, and gas detection system). 24 VDC relays, 4-20 mA loops, and custom rack mounted control panels were used to interface with existing AFRL infrastructure and COTS hardware.Primary Tools: Linux C, Embedded C, Multi-Threaded, Multi-CPU, Multi-System, Fiber & Copper Ethernet, TCP/IP, RHEL Linux 2.4/2.6, Minux, Multiple Real-Time Displays, PC/104, User Interfaces, Touch Screens, XWindows, ALSA Sound, Bash, ADC, DAC, Hardware Interfacing, EU Conversion Algorithms, Table Lookups, Timeline Processing, Data Capture, Log File Generation, Fault Handling, Fast Prototyping, Configuration Management, Information Assurance, Adobe Photoshop. -
Senior Software EngineerNorthrop Grumman Corporation Dec 2004 - Feb 2010Falls Church, Va, Us• Functioned as the Lead Software Engineer at Capistrano Test Site (CTS) responsible for the design, development, and delivery of all DA&C systems. • Developed a world-class PC-based DA&C system that monitors and controls over 500 AI, DI, DO, and DAC channels in real-time at 125 and 1250Hz rates. Keyboards and touch screens provide user input, while 12 monitors provide real-time displays of converted engineering unit values, plots, and graphic elements. Some of the thrusters successfully tested on this system will be aboard the James Web Space Telescope.• PC/104 units running multi-threaded embedded Linux applications interface to test stand facilities (amplifiers, analog filters, relays, valve drivers, thermocouples, and transducers). PC/104s are linked via Ethernet (TCP/IP V4) to a central dual-CPU Linux server running dozens of multi-threaded processes. Multiple Ethernet ports on the server connect to the display clients. The server uses a combination of shared memory, messaging queues, and semaphores to coordinate simultaneous tasks: PC/104 connection, incoming raw data, engineering unit conversion, calculations, data logging, user input, console output, command logging, timeline processing, display connection, display updates, report generation, configuration database handler, configuration dictionary, software watchdog, hardware watchdog handler, third-party I/O hardware handlers, audio handler, hardware safety panel handler, data archiving, configuration validation, configuration archiving, and system health monitoring. • Created voice response WAV files for DA&C user feedback using AT&T Natural Voices in Windows XP. • NGC Intellectual Asset Management granted publications rights in lieu of pursuing a patent (DA&C is not NGC core business). Gave a presentation on the system at the Rocket Test Facility Operators Working Group Conference in 04/2008 at the Kennedy Space Center, Life Science Lab in Cape Canaveral, FL. -
Software EngineerHewlett Packard 1988 - 2003• 200 Development positions were was sent offshore in 2003 including mine.• Lead for SQL Database Backup/Restore product.• Ported SQL/MX utilities from PC platform to Tandem NSK platform. (OOD, C++, Team of 140 engineers)• Diagnostic Subsystems Contributor: Designed and implemented I/O controller windows for a UNIX based Motif style GUI used internally. Product was the interface for SCSI disk controller developers to download embedded code and perform integrated testing and debugging from anywhere on campus.
-
Software EngineerCompaq Computers 1988 - 2003Compaq was aquired by HP. I did not change position or location.
-
Software EngineerTandem Computers 1988 - 2003Tandem was aquired by Compaq. I did not change position or location.
Michael Dee Skills
Michael Dee Education Details
-
CsulbComputer Engineering -
Santa Monica College
Frequently Asked Questions about Michael Dee
What company does Michael Dee work for?
Michael Dee works for Northrop Grumman
What is Michael Dee's role at the current company?
Michael Dee's current role is Embedded Software Engineer (Consultant).
What is Michael Dee's email address?
Michael Dee's email address is michael.dee@ga.com
What is Michael Dee's direct phone number?
Michael Dee's direct phone number is +195152*****
What schools did Michael Dee attend?
Michael Dee attended Csulb, Santa Monica College.
What skills is Michael Dee known for?
Michael Dee has skills like Embedded Systems, Software Engineering, Systems Engineering, Clearcase, Software Development, Databases, Testing, Unix, Sql, Test Automation, Electronics, Embedded Software.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial