Andrew Powell

AI/ML Engineer

Professional Experience

Sierra Nevada Corporation [Full-time]
2025 - Present
Software Engineer III
Englewood, CO

Data Operations Pipeline

  • Led effort to create data processing pipeline supporting scalable AI/ML systems
  • Supported new and junior team members in platform understanding and Kubernetes fundamentals
  • Deployed and integrated services such as Apache Spark and MinIO to facilitate data processing in preparation for CNN training
  • Automated RKE2 infrastructure deployment using Ansible, reducing redeployment time from multiple hours to under 2 minutes
  • Created data management strategy for data lakehouse architecture, defining data maturity zones and data isolation mechanisms

High Altitude Balloon Sensor C2 System

  • Led software effort for interfacing between a custom sensor API and common UCI C2 UI
  • Worked with multiple teams to ensure system-wide integration
  • Implemented multi-threaded, high-throughput data processing service in C++ capable of handling 30Hz rates
  • Integrated with sensor fusion system by converting between coordinate systems and sensor orientation paradigms

UAV C2 System

  • Developed Adaptive Command and Control System for Unmanned Air Vehicles using C++ and C#
  • Leveraged multiple messaging standards (UCI and STANAG4586) to provide control capabilities for heterogeneous systems
  • Collaborated with team of engineers to design service-based architecture complying with MOSA initiatives
  • Developed data layer service ensuring different message brokers could communicate for larger scale integration
General Dynamics Mission Systems [Full-time]
2020 - 2025
Senior Software Engineer
Remote - Denver, CO
  • Developed distributed, fault-tolerant backend services written in C++ capable of handling node failures while maintaining high performance
  • Implemented data ingestion capabilities, aggregating data from distributed data collection agents and ensuring up-to-date data availability
  • Designed and implemented scalable resource-oriented service APIs, supporting needs of 10+ dependent systems
  • Created GitLab CI/CD pipelines to automate building, testing, static code analysis, and deployment of backend services

Projects

Key-Value Memory Network [Georgia Tech]
2026
  • Trained Key-Value Memory Network model to perform question answering using supervised learning and attention mechanisms
  • Prepared data for model training by creating vocabulary, tokenizing text, and creating dense embedded representations using GloVe
  • Implemented model using PyTorch consisting of embedding layer, multiple batch matrix multiplies, and softmax layer
  • Trained model using vocabulary containing ~90,000 words, and a backend retrieval database of ~45,000 entries
  • Achieved testing accuracy of ~82% during training, with roughly similar accuracy against validation set indicating model generalization
NLP Long Short-Term Memory Network [Georgia Tech]
2026
  • Implemented a Long Short-Term Memory Network (LSTM) language model using Recurrent Neural Network (RNN) fundamentals in PyTorch
  • Incorporated multiple LSTM cells, a linear layer, and a log softmax layer in the model architecture
  • Utilized temperature-based multinomial sampling during text continuation generation, ensuring coherent, non-repetitive results
  • Integrated self-attention capability in the LSTM Decoder, improving response perplexity score from ~500 to ~300

Technical Skills

Machine Learning
PyTorch NLP LSTM RNN CNN Apache Spark Transformer Architecture
Programming Languages
C++ Python C Go CUDA
Computing Platforms
Linux (RHEL, Ubuntu, Alpine) Docker Kubernetes VMWare ESXi

Education

Georgia Institute of Technology
2023 - Present
M.S. in Computer Science - Computing Systems Specialization (4.0 GPA)
Master
University of Virginia
2015 - 2019
B.S. in Computer Engineering
Bachelor