I build web apps that feel inevitable.
Browser-first tools with a focus on privacy, performance, and craft. Mostly Angular and TypeScript.
Freelance & collaborations.
- Angular
- TypeScript
- Python
- FastAPI
- Docker
- SCSS
I build web apps with Angular and Python. From landing pages to fullstack apps. I care about pages that load fast, work well, and don’t collect data they don’t need.
Clean frontends, lean backends, little magic.
Things I’ve built.
A small selection of recent and in-progress projects. More on GitHub.
DataForge
A browser-based ETL workbench for finance teams. Imports, transforms, validates, and exports. Entirely client-side, no uploads.
- Angular
- TypeScript
- IndexedDB
- Web Workers
PokéDex Fullstack
A modern Pokémon reference app. Angular frontend + FastAPI backend that caches PokéAPI data locally. Detailed stats, evolution chains, movesets, type matchups, team builder, and a comparison mode for up to four Pokémon. Virtual scrolling and multi-layer caching for smooth performance.
- Angular
- FastAPI
- PostgreSQL
- Redis
- Docker
Beauty Landing
A landing page for a client in the beauty industry. Angular-based, focused on clear brand presence, fast load times, and mobile conversion. Design fully tailored to the brand.
- Angular
- TypeScript
- SCSS
MeterFlow
A web app for tracking and analysing energy meter readings: electricity, gas, water, solar, and heating oil in one place. Dashboard with yearly and monthly overview, automatic kWh conversion, budget alerts, tariff history, and dark/light mode. Deployed via Docker + GitHub Actions to GHCR.
- Angular
- Angular Material
- Chart.js
- Supabase
- Docker