I’m a software developer at Leidos working on Air Traffic Control (ATC) systems. I’m based in St. Paul, MN. My work spans backend services, databases, and native applications, primarily in C++, Python, Rust, and PostgreSQL.
I’m currently on the Leidos Common Automation Platform (LCAP) team, contributing to the modernization of the SkyLine-X GUI and the consolidation of multiple systems into a single platform.
Previously, I’ve worked on several large national and international ATC programs:
- Terminal Flight Data Manager (TFDM): Developed backend components responsible for receiving, validating, and packaging terminal (airport) data for delivery to the FAA. Wrote Python automation scripts that replaced manual site-development tasks, reducing setup time by roughly one day per site.
- SkyLine-X: Implemented backend systems for multiple operational features:
- Automated Terminal Proximity Alert (ATPA): Built database and service logic used by the C++ client to compute and retrieve aircraft spacing data, enabling visual safety cones during arrival operations.
- Data Set Reducer (DSR): Designed and implemented the full backend for filtering ATC messages by geographic radius in bandwidth-constrained environments. The system was written in Java, Python, and PostgreSQL and ensured only relevant data reached the C++ frontend.
- En Route Automation Modernization (ERAM): As an intern on the display team, fixed graphics and rendering issues in a large C++ codebase. Debugged runtime issues using GDB and contributed to automated UI testing driven by XML.
Outside of work, I focus on systems programming and language design, with an emphasis on modern C++ and Rust. I study technical books and papers and maintain structured notes using the Zettelkasten method, covering topics such as low-level design, language features, and software architecture.
Professional experience
| May, 2024 - … | Software Developer at Leidos |
| Jun, 2023 - Aug, 2023 | Software Developer Intern at Leidos |
| Jun, 2021 - Aug, 2022 | Assistant Strength Coach at Lakeville South High School |
Education
| Aug, 2020 - May, 2024 | BS in Computer Science, Northern Michigan University |
| Sep, 2018 - May, 2020 | Lakeville South High School |
Portfolio
Rustify is an light, cross-platform audio player built with the Rust programming language, designed to offer a seamless and intuitive experience for managing and playing your audio files. Leveraging Rust’s powerful performance and safety features, Rustify brings an efficient and reliable audio playback solution to your desktop environment.
Shire Blocker is a simple, cross-platform, text-based configuration tool to block websites and applications. Shire Blocker helps you maintain focus by temporarily blocking distracting websites with configurable rules, scheduling, and lock-in periods.