Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic
Thomas Ranneberger (Secret)

Thomas Ranneberger (Secret)

Frederick,MD

Summary

Software Engineer with 6+ years of experience developing mission-critical C++, Python, and Java systems within defense, remote sensing, and advanced data-processing environments. Strong background in algorithms, DevSecOps, and CI/CD automation with proven ability to design, optimize, and deliver robust software from prototype to operational development. Recognized for rapid context switching, cross team collaboration, and high quality technical execution.

Overview

7
7
years of professional experience

Work History

Software Engineer

Northrop Grumman
05.2025 - Current
  • Led development efforts across multiple applications, delivering new capabilities, modernizing legacy components, and implementing required data-type and interface updates for government-directed system changes.
  • Collaborated closely with Algorithms, Integration, and other cross-functional teams to define requirements, refine system behavior, and ensure successful end-to-end solution delivery.
  • Drove large-scale codebase cleanup and modernization initiatives, resolving long-standing issues, updating shared libraries, and applying modern development standards to improve maintainability and stability.
  • Designed and implemented new APIs, application features, and product enhancements, including documentation, presentations, and technical plans supporting program milestones and deliveries.
  • Improved configuration management, DevSecOps integration, and code quality through structured cleanup efforts, test coverage audits, and standardization across the application suite.
  • Mentored new team members, provided technical guidance across multiple environments, and ensured high-quality development practices during rapid context switching and evolving program needs.
  • Tools: C/C++, Python, Java, Bash, Docker/Podman, Jenkins, SonarQube, Bitbucket, GitLab, AWS, Linux, Conan

Associate Software Engineer

Northrop Grumman
06.2021 - 04.2025
  • Delivered mission-critical software capabilities from prototype through operational deployment across multiple high-visibility programs.
  • Designed, implemented, and optimized algorithms for data processing pipelines in C++/Python, improving accuracy, performance, and maintainability.
  • Temporarily led a small development effort to meet incremental contract deliveries, coordinating implementation, testing, and integration activities.
  • Enhanced and maintained DevSecOps pipelines (Jenkins, GitLab, SonarQube, Conan), improving build/test reliability and reducing developer cycle time.
  • Routinely context-switched between C++, Java, Python, VMs, and containerized environments to support full-stack program needs.
  • Collaborated with downstream customers and cross-functional teams (integration, performance, algorithms) to refine requirements and ensure successful delivery.
  • Mentored new engineers on coding standards, debugging workflows, DevSecOps practices, and multi-language system development.
  • Tools: C/C++, Python, Java, Bash, Docker/Podman, Jenkins, SonarQube, Bitbucket, GitLab, AWS, Linux, Conan

Associate Software Engineer

Northrop Grumman
03.2020 - 05.2021
  • Supported operational software across multiple applications, implementing enhancements and addressing defects in C++, Python, and Java.
  • Improved configuration management and testing workflows, working with SMEs to refine algorithm performance and system consistency.
  • Contributed to DevSecOps pipeline improvements and interface control documentation updates.
  • Temporary lead software developer of small project to meet incremental program deliveries
  • Spearheaded efforts for delivering prototype of new program contract
  • Supported multiple independent research and development efforts
  • Tools: JIRA, Visual Studio, Eclipse, C/C++, Python, Java, Bash, Linux, QT Creator, Bitbucket, Conan, Jenkins, Git

Associate Software Engineer

Northrop Grumman
01.2019 - 02.2020
  • Automated program-wide architecture-level code-coverage analysis supporting large-scale system verification.
  • Enhanced regression testing suite to manipulate and monitor lab instruments (oscilloscopes, sensors) for test analytics.
  • Verified system and software requirements using custom tools and Python/MATLAB scripts.
  • Tools: Eclipse, Jenkins, MATLAB, Python, C/C#/C++, Linux, Bullseye Coverage, Rhapsody DOORS

Technical Intern

Northrop Grumman
06.2018 - 09.2018
  • Implemented new capabilities for sonar image processing algorithms.
  • Worked in a professional C++ development environment using Visual Studio and QT Creator.

Education

Bachelor of Science - Computer Engineering

University of Maryland, Baltimore County
Baltimore, MD
12-2018

Skills

  • Languages: C, Python, Java, Bash
  • Platforms & Tools: Linux, WSL, Docker, Podman, Jenkins, GitLab, Bitbucket, Conan, CMake, SonarQube, Artifactory, Nexus
  • DevSecOps: CI/CD pipelines, automated testing, code coverage analysis, containerized developments
  • Core Competencies: Algorithm design, requirement verification, full-stack development, system integration, performance optimization
  • Methodologies: Agile/Scrum, prototyping, cross-team collaboration

Accomplishments

  • Delivered a functional prototype that contributed directly to the award and startup of a new program contract.
  • Led development for a small project team, ensuring successful completion of incremental program deliveries.
  • Enhanced algorithm performance through collaboration with algorithm SMEs, improving accuracy, configuration management, and overall system efficiency.
  • Improved DevSecOps pipelines (e.g., Jenkins, GitLab, SonarQube, Conan), increasing build/test stability and supporting continuous integration across multiple applications.
  • Automated architecture-level code coverage analysis for a large, program-wide codebase, improving validation visibility and test completeness.
  • Developed new capabilities for sonar imagery processing, adding functionality and improving algorithmic clarity during your early engineering work.
  • Upgraded regression testing workflows by enabling automated control of lab equipment (oscilloscopes, sensors), significantly improving test data quality.
  • Mentored peer engineers, providing guidance on coding practices, debugging techniques, and multi-environment development workflows.

Timeline

Software Engineer

Northrop Grumman
05.2025 - Current

Associate Software Engineer

Northrop Grumman
06.2021 - 04.2025

Associate Software Engineer

Northrop Grumman
03.2020 - 05.2021

Associate Software Engineer

Northrop Grumman
01.2019 - 02.2020

Technical Intern

Northrop Grumman
06.2018 - 09.2018

Bachelor of Science - Computer Engineering

University of Maryland, Baltimore County