Software Engineering
Software Engineering and Legacy Modernization for DoW and Federal Programs
Modern software, built and modernized without stopping the mission.
Our engineers bring enterprise commercial software practice to federal and DoW programs: agile delivery, test-driven development, code review and CI/CD, applied to new systems and to the legacy systems programs depend on.
What We Deliver
From new applications to monoliths that have to keep running while they change, we design, build and modernize software with DevSecOps built in.
Legacy modernization & microservices: refactor monoliths into modular, containerized services, with migration paths that keep the system running while it changes.
API & systems integration: APIs and integrations that connect systems and vendors, from REST services to message queues, across multi-vendor programs.
Test automation & software quality: test strategies from unit to end-to-end, wired into the pipeline so quality is checked on every change.
Training & simulation software: modern engineering for DoW training and simulation systems, from constructive simulation and synthetic training environments to 3D terrain and flight-training software.
Full-stack development: Java, Python, Angular and modern web applications, built with agile delivery and code review.
AI-assisted delivery: engineers direct coding agents and review every change, so AI-generated work arrives as pull requests your team can inspect.
Built by Thazen · Topsoil
AI-Assisted Modernization of Legacy Code
Our engineers use Topsoil, Thazen’s private AI coding agent, to read, refactor and test legacy code. It runs in your own environment, with your code and data staying there, and each change lands as a pull request your team reviews before it merges.
In Practice
Modernization on DoW Programs
Selected work from our Program Experience.
U.S. Army · via GDMS
CPM Plus (CTIA4 Modernization)
Cloud-native re-architecture of an Army application: containerization, microservices and a CI/CD path to production.
U.S. Army · via GDMS
CPM Plus (ECMA / cArmy)
Monoliths refactored into modular, containerized services, deployed through infrastructure-as-code pipelines with automated tests and security gates.
U.S. Army · via CESI
Synthetic Training Environment (STE) TSS/TMT
Full-stack engineers in the program’s Scrum teams: OpenShift migration, Kafka metrics, Grafana dashboards and quantized-mesh terrain in the interactive map.
Defense and federal work is delivered as a subcontractor or team member; the company we work through is named on Program Experience.
Technologies We Use
- Java / Spring Boot
- Python
- Angular
- REST / GraphQL
- Message Queues
- Microservices
- Containers
- Cesium / 3D Terrain
- CI/CD
- E2E Testing
How to Bring Us In
Order through MDA SHIELD, use a HUBZone set-aside, or add Thazen to your team as a subcontractor. Our engineers work program-embedded, inside your team and your environment. See how to buy or team with us.
Frequently Asked Questions
Can you modernize a system without taking it offline?
That is how we approach modernization: refactoring monoliths into modular services with migration paths that keep the system running while it changes.
Which NAICS codes cover this work?
Our primary NAICS is 541511, Custom Computer Programming Services. We also hold 541512, 541519 and others; see the full list on Contracting & Vehicles.
Do you build training and simulation software?
Yes. Our engineers work on U.S. Army training and simulation programs, from constructive simulation and synthetic training environments to flight-training software.
Have a System That Needs to Modernize?
Tell us about the system, the environment and the timeline.
