$ whoami

NodeNinja

Web, mobile, APIs, and the plumbing between them

I build stuff.Right now that mostly means SimFlightsTracker — a Flutter app on Android and iOS, a Spring Boot API aggregating live IVAO and VATSIM data, and a Node service pushing notifications — and the odd Linux write-up.

focus
flight simulation, and other things of interest
ships
Android · iOS · web · occasional Java
code
github.com/Node-Ninja

// personal projects

6 projects, 4 public repos

// stack

what the projects above run on

mobile
Flutter · Dart · Riverpod · go_router · Google Maps
backend
Java 17 · Spring Boot · WebFlux · Node.js · TypeScript · Express
data
MongoDB · Mongoose · Firebase
delivery
Docker · Azure Pipelines · OpenAPI · Firebase Cloud Messaging

// about

I work across the whole stack of a product. With SimFlightsTracker that means the Flutter app on Android and iOS, the Spring Boot API that aggregates live IVAO and VATSIM data, and the Node service that handles push notifications — three codebases that have to agree with each other for a flight to show up on someone’s map.

And other side projects...

// Code and Links

simflightstracker
simflightstracker.com