Senior Software Engineer · Integration Architecture

Contracts that outlive the code. Systems that interoperate.

I've been designing integration systems since 2015: defense command-and-control platforms, data pipelines, and multilingual SDKs that make incompatible things talk.

12+ platforms on my SDK−35% C2 message latency2 wks → 3 days releases
PLATFORMSCONTRACTRENDERINGSLegacy platformfielded years agoProgram of recorddifferent contractorModern servicecontainerizedONE SOURCE OF TRUTHMessage schematypes · constraintsstate transitionsConformanceshared fixturesPython SDKJava SDKC# SDK
How I approach integration: one contract, many idiomatic renderings.Fig. 1
01 / ABOUT

Engineer and technical lead, across defense and industry

At Warrant Technologies, I architect the layer that connects legacy defense platforms to a universal command-and-control language. I took that work from Software Developer to Senior Software Engineer, and it covers SDK design, message latency, CI/CD, and cross-functional design reviews with systems engineers.

Before that, I spent four years at Meyer Distributing defining industry data standards, building the ETL pipeline that merged an acquired catalog, and shipping full-stack Angular/.NET apps. I'm interested in AI, architecture, and software that lasts.

P1
The schema is the productCode is a rendering of the contract, not the other way around.
P2
Explicit beats cleverEvery ambiguity in a contract becomes a divergence between consumers.
P3
Change additivelyAssume every version you've shipped is still live somewhere.
P4
Prove it with fixturesInteroperability is a test suite, not a promise.
02 / SKILLS

Toolbox

Languages

C#PythonJavaC++TypeScriptGoKotlinSQL

Frameworks

.NET / ASP.NET CoreAngularReactVueNode.jsNestJS

Data & messaging

PostgreSQL / PostGISMSSQLMongoDBKafkaRedisETLProtobuf

Platform & practice

DockerKubernetesCI/CDKeycloakSoS architectureSDK/API designTest automation
03 / CASE STUDIES

Featured projects

Two open-source systems built from scratch, each with a full write-up on the problem, the approach, and the result. All projects →

FeedstracksIngestGoKafkaevent coreFusionAnalyticsTimescale3D mapCesiumJS
Angular · Goopen source

SENTINEL

A geospatial intelligence platform for real-time entity tracking, link analysis, and alerting.

Problem
Ingest high-throughput feeds, answer spatial queries fast, and push live updates to analysts.
Approach
Protobuf events on Kafka, one entity per canonical identity, PostGIS viewport queries, and a Keycloak clearance ceiling
Result
A containerized platform that streams live positions over WebSocket to a 3D map.
8Go services
1entity per object
3Dreal-time map
.schemataone modelTyped IRanalysis passeslossy → diagnosticsProtobufPostgres DDLXML SchemaJSON SchemaOpenAPI · gRPCschemata diffbreaking changes
Kotlin · JVM · GraalVMApache-2.0

Schemata

A schema language and compiler. Describe a data model once and compile it everywhere, including OpenAPI 3.1 and gRPC as of v2.

Problem
The same model gets hand-maintained in Protobuf, SQL, XSD, and JSON Schema. The copies drift, and each format silently drops things.
Approach
A purpose-built language with a typed IR, where every lossy mapping becomes a diagnostic and diff enforces compatibility rules for each target
Result
One command produces consistent outputs, with importers, migrate, a language server, editor extensions, and Homebrew installs.
v2.11latest release
NativeLinux · macOS · Win
brewinstall
04 / EXPERIENCE

Career timeline

Over a decade of integration work, from retail data standards to defense command-and-control.

Warrant Technologies2019 – present · Bloomington, IN

Senior Software Engineer

Software Developer · 2019Software Engineer · 2021Senior Software Engineer · 2024
  • Architected a multilingual SDK (Python, Java, C#) adopted across 12+ defense platforms
  • Cut message latency 35% across 8 military command-and-control platforms
  • Shrank release cycles from 2 weeks to 3 days with Docker/Kubernetes CI/CD
Meyer Distributing2015 – 2019 · Jasper, IN

Application Developer

  • Defined industry data standards with the Auto Care Association for 800+ manufacturers
  • Consolidated 100,000+ products from an acquisition, unifying the catalog 80% faster
  • Built full-stack Angular/.NET apps used daily by 200+ employees
Vincennes University2020

B.S., Information Technology

05 / WRITING

Notes on architecture & integration

Long-form posts on contracts, SDKs, data pipelines, and architecture. All writing →

Got systems that need to talk to each other?

I'm happy to discuss integration architecture, SDK and API design, or data pipelines. Email is the fastest way to reach me.