$ 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
- github
- github.com/Node-Ninja
- simflightstracker
- simflightstracker.com
- setswana
- setswana.africa