Custom web applications
Internal tools, portals and platforms built from scratch — Angular or React on the front, NestJS or Spring Boot behind it.
Internal tools, built to fit — order platforms, sales analytics, dispatch boards, AI workflows. Each built for a process that standard software does not cover, and maintained once it is live. Frontend, backend and deployment are handled in one place.
Internal tools, portals and platforms built from scratch — Angular or React on the front, NestJS or Spring Boot behind it.
Complex data made usable: large tables, charts, interactive maps, live updates over WebSockets.
REST and GraphQL services, microservices, documented with OpenAPI — plus SAP, Mapbox, payment and AI provider integrations.
Inherited a codebase nobody maintains? I do framework upgrades, refactoring, test coverage and CI/CD cleanup.
The tools I use daily. Hover a tile to see where I've used it.
Client names stay confidential. Filter by what you need.
Building and maintaining an analytics platform for international markets: Spring Boot REST APIs, a global design system, dark mode, multilingual UI, admin CMS and microservice rollout on Azure and AWS.
A risk management module inside an existing procurement analytics app: AG Grid dashboards for complex risk data, Google Maps for high-risk regions, SAP-backed queries.
Built from zero: dashboards, a document management system, a live construction ticker over WebSockets, schedule visualization and time tracking — Angular and Spring Boot on MariaDB.
A scalable sales platform for a cruise provider: interactive route maps, a standalone CMS so non-technical staff can publish content, and microservices hosted on Azure.
A large-scale purchasing platform for a chemical corporation across multiple markets — Angular frontend, NestJS microservices, a redesigned component library, E2E tests and faster CI/CD.
AI pipelines analysing Meta Ads video, image and text via Gemini, OpenAI and Whisper, with the results visualized for marketers. Prompt tuning, tRPC routers, reusable UI.
Event, team and live-result management for climbing gyms: an Angular component library, GraphQL against NestJS, real-time results and PWA offline support.
Fleet scheduling with drag-and-drop shipment allocation, real-time updates over WebSockets and dashboards for driver utilization.
An Angular app set up from scratch: chronological calendar view, reusable task components and NgRx state with recurring tasks persisted locally.
A mobile app locating and monitoring Bluetooth sensors in production equipment, with signal-strength visualization for proximity and live data from a Spring Boot backend.
Describe what you need in a few sentences. A reply follows within two working days with an honest read on scope, effort and fit.