Charles Kelley

Staff Software Engineer @ Lockheed Martin | MS in Computer Science

South Jordan, Utah, United States

About

Leading teams in Digital Transformation across the enterprise. With over 14 years of software engineering experience, I am passionate about creating innovative and scalable solutions for complex problems. I specialize in full stack development, machine learning, data pipeline architecture, and embedded systems integration. As a staff software engineer at Lockheed Martin, I work on the engineering process optimization platform, using C#, Node.js, and React to develop back end and front end applications. I also train IBM Watson Discovery to process factory floor engineering documents and architect data pipelines for new microservices. Additionally, I have experience in C++ embedded systems development and integration for missile autopilot and guidance systems. I enjoy working with cutting edge technologies and mentoring the next wave of software engineers.

Experience

  • Lockheed Martin (7 yrs 5 mos)
    • Staff Software Engineer
      Jul 2022 - Present · 4 yrs 1 mo

      Sole developer for Intelligent Factory app using React Front-end and Kotlin Back-end to upload photos for manufacturing closeout and verification. Lifecycle Digital Twin platform for visualization of engineering product lifecycle Lead Data Connection team to create RESTful APIs from our data warehouses Back end development in C# and Node.js with gRPC APIs. Training IBM Watson Discovery machine learning model to digest and process factory floor engineering documents Architect for data pipelines for multiple microservices. Recipient of multiple cash awards for outstanding contributions.

    • Senior Software Engineer
      Mar 2019 - Jul 2022 · 3 yrs 5 mos

      Django/Flask Python development for website that used ML techniques to assess product teams on DevOps Practices Open source python tool called hoppr to clone unclassified repositories/data to classified networks Lead months long migration effort of large enterprise data off self-hosted GitLab instance onto corporate network. Distribute and prioritize program DevOps tools adoption, including Fortify, Docker Containers, Nexus Repositories Excellent communicator with ability to break down complex tasks so lower level engineers can work on them effectively Software Architect for complex missile Autopilot and Software Reprogramming subsystems Cross-team communicator between aeronautical engineers and core software team, requiring surface level understanding of aerodynamics Default reviewer on all pull requests and main contact for all software’s compliance to software architecture Architecture Model in Rhapsody lauded as excellent work by critical government office with minimal time Created process for live debugging code base on running hardware Led effort to unit test integrated flight system which validate our physics models Mentoring: Go-to resource for new engineers/entry level engineers ramping up on all OFP code

  • Leidos (1 yr 10 mos)
    • Software Engineer
      Sep 2018 - Mar 2019 · 7 mos

      OneSAF development, simulation project primarily written in Java AFATDS web application development using angular/typescript front end with java backend.

    • Software Engineer
      Jan 2018 - Sep 2018 · 9 mos

      Army info and terrain database storage soluition EDS project hosted on milcloud Groovy backend with Javascript frontend underscore for HTML templating Ansible containers for automatic deployment

    • Software Engineer
      Jun 2017 - Jan 2018 · 8 mos

      iRAD Node.js development with a MEAN stack, TypeScript for front-end and backend, handlebars for templating. GRPC for serializing data between front end and backend.

  • Lockheed Martin (5 yrs 11 mos)
    • Software Engineer
      Jan 2017 - Jun 2017 · 6 mos

      • Developed code in C++ for the TES (Tactical Environment Simulation) IRAD (Internal Research And Development) • Experience with IOS Flight software • Experience with HLA network architecture for simulation networks • Worked with prototype using pywebsocket, Python scripting language and boost Python C++ libraries

    • Software Engineer
      Apr 2016 - Jan 2017 · 10 mos

      Software Engineer May 2016 – January 2017 • Developed code in C++ for the DBST (Digital Battle Staff Trainer) program • Experience with Git version control • Worked with an HDL gamelike simulation system. • Experience modeling environment behaviors. • Worked with Javascript for website front end including Jquery, bootstrap and AngularJS frameworks • Worked with Java bean code for website backend • Full stack experience including activemq middleware

    • Software Engineer
      Oct 2014 - Apr 2016 · 1 yr 7 mos

      Working on the LMCFT (Lockheed Martin Commercial Flight Training) program, providing training solutions for pilots.

  • Programmer Analyst at Aon Hewitt
    Jan 2011 - Jul 2011 · 7 mos

  • Software Engineering Intern at UCF/Lockheed Martin
    Jan 2009 - Dec 2010 · 2 yrs

    Helped develop classified software for Joint Air to Ground Missile Helped develop classified software for Small Diameter Bomb 2 Developed organizational charts for hardware and software layouts