Projects

Systems I've designed and built

Open-source projects, each with a case study covering the context, the architecture, and the outcome.

FeedstracksIngestGoKafkaevent coreRedis GEOAnalyticsTimescale3D mapCesiumJS
Angular · NestJS · Go · Python

SENTINEL

Geospatial intelligence platform for real-time entity tracking, link analysis, and alerting — 9 polyglot microservices with a CesiumJS 3D map.

Open source
9microservices (TS, Go, Python)
<1 msspatial lookups via Redis GEOSEARCH
3DCesiumJS real-time map
.schemataone modelTyped IRanalysis passeslossy → diagnosticsProtobufPostgres DDLXML SchemaJSON SchemaOpenAPI · gRPCschemata diffbreaking changes
Kotlin · JVM · GraalVM

Schemata

A schema language and compiler. Describe a data model once and compile it to Protobuf, Postgres DDL, XML Schema, and JSON Schema, and the services that use it to OpenAPI 3.1 and gRPC. Every lossy decision gets reported.

Open source · Apache-2.0v2.11.0
4 + 2schema targets, plus OpenAPI 3.1 & gRPC
4importers: XSD, Protobuf, SQL, OpenAPI
19modules with enforced layering

Also on GitHub

All repositories on GitHub ↗