Web
Moved a live React 16 tourism platform onto Next.js without a freeze window.
runtime crashes
~5-6% down
Crash handling added across the application.
REST endpoints integrated
4+
Each one hardened with defensive validation and error handling.
downtime
None
The legacy app kept serving traffic through every step.
- React
- Next.js
- TypeScript
- Redux
- Node.js
- REST APIs
- Material UI
Web
A headless CMS backend serving structured, multi-language government content over a custom REST API.
custom document types
10+
Each one modelling a content shape editors fill in without touching a developer.
- C#
- ASP.NET Core
- Umbraco
- SQL Server
- Azure
- REST APIs
Web · Mobile
One Umbraco backend and one set of API contracts serving both a web platform and a React Native app.
- C#
- ASP.NET MVC
- Umbraco
- SQL Server
- React Native
- REST APIs
Web · AI-First
This site. One Zod schema feeding the build, a serverless API, and a CLI that authors the content.
checks per commit
5
Lint, format, typecheck, Vitest, and a production build. All five stay green.
schema definitions
1
The same Zod schema validates the CLI, the build, and the API request bodies.
- Next.js
- TypeScript
- Node.js
- Zod
- MongoDB
- Mongoose
- Vitest
- Vercel
Web
A distributed store for sensor readings, with the partitioning logic written in PL/pgSQL.
- PostgreSQL
- PL/pgSQL
- JavaScript
Back to the homepage