Proven team player proficient in a wide range of technologies to support bringing to market embedded products. Key accomplishments include:• Principal Software Architect responsible for designing the NEXSYS LYNK (DCU120) product line. (https://www.appliedavionics.com/lynk.html)• Successfully brought up an embedded engineering software team and brought multiple DO-178C DAL A products to market.• Implemented core tools for a DO-178C DAL A software development process including: -Jenkins server for Continuous Integration. -VisualSVN for source code control. -VisualGDB for embedded software development. -Grammatech Codesonar for static analysis. -VectorcastQA for dynamic analysis, structural coverage, and MC/DC testing. -Googletest for unit testing. -Doxygen for code documentation. -Jira for project management + requirements management. -Confluence for project coordination.• Primary Manufacturing Test Engineer on 30+ New Product Introduction Efforts (NPI)• Designed, built, and supported over a hundred multipurpose automated test platforms (ATE). These test platforms are capable of performing full automated system tests using various technologies including Audio, Video, Zigbee, WiFi, IP Networking, Serial (RS-232, RS-422, RS485), USB, CAN, CANFD, ARINC429, etc.• Built and maintained massively parallel test platforms that program and test large numbers of Linux based devices simultaneously.• Refactored most of a company’s LabVIEW/Teststand codebase to use object-oriented principles and abstraction layers• Built a data pipeline that aggregates 150k+ XML/ATML test records per month from ten different facilities into a centralized SQL database• Used a LAMP stack to build web-based data reporting tools that easily allow access to test data and pre-canned reporting• Implemented many process improvements that streamlined development & support of manufacturing test processes allowing the company to go from two major manufacturing partners to twenty-four over a five year period while only adding two additional test engineers• Implemented servers, virtual machines, VPNs, and other IT technologies to control, update, and maintain consistency across test platforms. Reduced test pc setup time by >97%. Reduced update time by >95%. Reduced travel for support issues significantly.
Listed skills include Testing, Labview, System Testing, Test Engineering, and 25 others.