An isometric tower of three stacked, interconnected application panels floating one above another like architectural floors. The bottom panel is a dashboard of simplified chart bars and a sparkline curve; the middle panel is a kanban board with three columns of small blank cards; the top panel is a real-time activity feed of stacked plain rows. Thin amber data threads weave vertically between the panels with small data-packet dots travelling along them, signalling live sync. On the top panel two small cursor arrows in different soft colours hover close together, each trailed by a tiny avatar dot - two users collaborating in real time. A faint ring of permission tokens orbits the base of the tower. Ordered complexity, a complex product built right.
All services

Complex products, built right

Web App Building

Real products are messy: auth, RBAC, real-time sync, payments, search, file uploads, undo, audit logs, conflict resolution. The interesting parts hide behind the demo - and they're where quality is won or lost.

I've built end-to-end platforms on real-time backends, event-driven architectures, and edge infrastructure - solo or embedded with your team. Engineered to last: secure foundations, stable under load, code that holds up two years in.

I work the way I'd want a contractor to work with me: short feedback loops, working software in your hands early, and decisions written down so we don't relitigate them six weeks later. You get the engineer, not a project manager forwarding tickets.

Born for complexity. Designed to stay simple.

  • 10+ years of professional full-stack development experience

  • Expert in modern TypeScript stacks, AI integration, and edge infrastructure

  • Performance- and UX-driven from the first sketch to the final deploy

I've built real-time, collaboration-heavy platforms like LEG.TJ, Contentoren, and Gruppenplan entirely from the ground up - product design, frontend, backend, and infrastructure.

My approach is product-driven: clarity, reliability, and long-term sustainability. Systems that scale gracefully and stay enjoyable to maintain. Strong in TypeScript, React, Solid, Node/Bun, Convex, and event-driven architectures.

For AI work, I focus on what actually delivers value - not demos.

Engineered for trust

Best practices

The parts that matter when your product carries real users, real data, and real money - built in from day one, not retrofitted after an incident.

  • Passwordless Authentication

    OAuth via Google, Microsoft, Apple, or magic links - no passwords to phish, leak, reset, or store in a breach

  • Role-Based Access Control

    Granular permissions enforced at the data layer - users only ever see and touch what they're allowed to

  • Real-Time Sync

    Live collaboration via Convex, Yjs, or Postgres LISTEN/NOTIFY - conflict-free, no stale data, no manual refresh

  • End-to-End Type Safety

    TypeScript across server, client, and database schema - the compiler catches drift between layers that tests miss

  • Hardened Security

    CSP, HSTS, CSRF tokens, rate limiting, dependency scanning - the OWASP Top 10 fails closed by default, not as an afterthought

  • Encrypted at Rest & in Transit

    TLS everywhere, encrypted disks, secrets rotated and never committed - your data is protected wherever it lives

  • GDPR Compliant

    EU data residency, export and erasure flows, no shadow third-party sharing - compliant by design, not bolted on under threat of a fine

  • EU AI Act Compliant

    Risk-classified AI use, human oversight on consequential outputs, transparency where required - built to the AI Act's obligations, not retrofitted once enforcement hits

  • Audit Trail

    Event-sourced where state matters - who changed what, when, and why, queryable on demand for compliance or postmortems

  • Observability First

    Distributed tracing, structured logs, and alerts wired up from day one - I hear about problems before your users do

  • Automated Backups

    Point-in-time recovery with tested restore drills - data loss isn't one keystroke or one bad migration away

  • Stable Under Load

    Idempotent endpoints, retry policies, queue-backed jobs, graceful degradation - it holds up when traffic spikes instead of falling over

  • Long-Term Support

    One engineer who built it, knows it, and stays reachable - not an agency rotation that forgets the why six months in

Similar projects

Work in this space

Live examples and case studies - full deep-dives available on request.

LEG.TJ

National platform connecting the Tajik government and development partners to plan, track, and improve education support. The production app designed to help coordinationg $100M+ in funding flows with real-time collaboration.

  • Solid.js
  • Convex
  • TypeScript
  • Cloudflare

Website

Screenshot of the LEG.TJ marketing homepage hero. Hero photograph shows Dushanbe in spring - snow-capped mountains and a distant cityscape behind blooming pink cherry-blossom branches. White overlaid headline reads "Strengthening Education Coordination in Tajikistan" with the subtitle "The DCC Coordination Platform unites donors, government, and partners to align efforts for transforming Tajikistan's education sector." Two CTA buttons sit centred below: "View events" and "View Resources". Top navigation links: About, Stakeholders, Projects, Events, Resources, English language switcher, light/dark toggle, Login.

Web app

Screenshot of the LEG.TJ web app sign-in screen. The header reads "Welcome to LEG.TJ - the national platform that connects government and development partners to plan, track, and improve education support in Tajikistan." Below it, three side-by-side authentication cards offer Password sign-in (email and password fields with a Sign in button), Magic Link passwordless email sign-in, and one-click Google sign-in.

Gruppenplan.com

Real-time group-planning platform for hotels, campsites, and tour operators. The production app handles room assignments, preferences, and collaborative workflows at scale on an event-driven backend.

  • React
  • Bun
  • Event Sourcing
  • Websockets
  • TypeScript
  • Cloudflare

Website

Screenshot of the Gruppenplan.com marketing homepage hero on a clean white background. Two pill-shaped chips above the headline read "Group travel" and "Room allocations" joined by a plus. The bold headline reads "Simplify group trip organization", followed by the subtitle "Automate room assignments and group coordination - Optimal distribution for groups of any size with just one click." A black "Start now" rocket button sits centred below. The top bar shows the GP logo, a language switcher (German / Deutsch), a light/dark toggle, and a Sign up / Sign in link.

Web app

Screenshot of the trips.gruppenplan.com web app sign-in screen. A centred card on a faint grid background reads "Welcome to Trip management - Protected area" with the message "You are not signed in, please sign in to continue." Two buttons sit below - a green "Sign In" and a violet "Sign Up". Top bar shows the GP / Trips logo, a help button, a light/dark toggle, and Sign In / Sign Up links. The footer reads "© 2026 gruppenplan.de. All Rights Reserved" with Terms and Privacy links.

How we work

A simple, predictable process

No surprises. Just clear conversations, honest scoping, and steady delivery.

  1. 01

    Discuss

    We talk about your goals, constraints, and what success looks like. No pitch deck - just clarity.

  2. 02

    Design

    I propose solutions that balance cost, complexity, and user experience. You decide what to build.

  3. 03

    Build

    Clean, well-tested code shipped in tight increments. You see progress weekly, not at the end.

  4. 04

    Ship

    Confident deploys, monitoring, and handover. I stay available to keep things running.

Investment

What it costs

A clear range up front - no mystery quotes, no surprise invoices. Where you land comes down to the scope we agree on together.

Web App · starting from

$5k

USD · per project

Most projects land between $10k and $25k.

Where the range comes from

  1. 1Complexity of requirements
  2. 2Project scope and timeline
  3. 3Anything bespoke - if you can describe it, it can be built

Let's talk

Ready to build your web app?

Reach out with a sketch, a problem, or even just a question. I respond within a day, usually faster.

or reach out on social media: