Software Engineer
Experience in all phases of system, software architecture design, and development from prototype, to proposal and contract capture, through delivery and ongoing updates. I have a wide range of experience including mission and safety critical avionics, real-time device interfaces, software and system analysis and design, design and development of distributed systems, development of OITL and constructive simulations, GUI design and implementation, and development of applications utilizing both relational and object oriented databases. My experience includes development of low level infrastructure between boards, distributed SOA, Client / Server, Publish / Subscribe, and point to point applications using various protocols and technologies. I have developed applications for real-time embedded systems, non real-time applications, simulations, UAV Mission Control Elements, onboard mission avionics for both manned and unmanned airborne systems, as well as software for hardware interfaces and control. I have been a team member in projects using agile, SCRUM, and traditional waterfall methods. I have worked in small rapid development teams, large teams working on legacy projects, as well as teams working to analyze and integrate software across many teams and vendors.On multiple projects I have worked directly with domestic and foreign customers providing training, user support, administration, and set up of systems. I have worked directly with both university and industrial partners and customers. I have also represented projects in interdisciplinary product development teams both within the company and with external partners.