Senior Software Engineer · Fullstack · Technical Leadership

I build scalable web platforms that teams can ship reliably.

I develop enterprise web applications, make architectural decisions and take technical responsibility. My main focus is Angular, TypeScript and Node.js, along with quality, developer experience and making sure operations do not start only after deployment.

About me

I am a software developer focused on web platforms in e-commerce and enterprise applications and have been working on product and platform projects for more than 10 years, both as part of teams and independently.

I enjoy working on systems that need to last: clear boundaries, sensible defaults and as little magic as possible. In teams, I care about good reviews, understandable decisions and tooling that nobody hates using.

Alongside development, I have taken on technical and disciplinary leadership, developed teams, been responsible for architectural decisions and driven standards around developer experience, quality and observability.

To me, a lead role does not mean getting as far away from the code as possible. I enjoy working hands-on and see technical leadership as additional responsibility rather than a move away from engineering.

What I deliver

Team Enablement

I help teams establish ways of working that remain effective over time.

  • Reviews, standards and mentoring
  • DX: tooling, build/test setup and sensible defaults
  • Technical decisions documented in a way people can actually follow

Platform Architecture

Structures that can scale without making every change unnecessarily painful.

  • Modular architecture and clear boundaries
  • API design, versioning and migration strategies
  • Monorepos/Nx and reusable libraries

Quality & Observability

Problems become visible early and releases remain manageable.

  • OpenTelemetry tracing, logging and monitoring
  • Testing strategy and CI/CD as defaults rather than separate projects
  • Performance budgets and pragmatic optimisation

Fullstack Engineering

I develop production web applications from frontend to backend.

  • Angular, TypeScript, RxJS and state management
  • Node.js, NestJS, APIs and integrations
  • Data persistence, messaging and production operations

Projects

SolarSystem

WebGL-based solar system renderer

A lightweight TypeScript application based on Three.js with realistic proportions, orbital paths, custom GLSL shaders, subtle cinematic effects and additional information about the planets.

Technologies

  • WebGL
  • Three.js
  • TypeScript

Focus

  • Performance
  • UX
  • Shaders
View project

LMstudio-web

A local-first LAN application built around LM Studio

This project provides a browser-based interface for conveniently accessing LM Studio across a local network. The focus is on clean system architecture, tool use and more complex workflows.

Technologies

  • Angular
  • NestJS
  • TypeORM
  • SSE

Focus

  • Queue
  • Node Workflows
  • Tool Use
  • Architecture
View project

How I work

1. Goals & Constraints

I clarify scope, risks and what “done” actually means before discussing architecture.

2. Decisions people can find again

Trade-offs are documented briefly so the team does not have to repeat the same discussion later.

3. Enablement instead of heroics

Standards, reviews and tooling should allow the team to deliver without creating individual bottlenecks.

4. Operations are part of the product

Tracing, logs and tests are not something to add “later”; they are prerequisites for reliable releases.

Technical Principles

A few principles that shape the way I work:

Contact

I am open to permanent positions as a Lead Developer or in comparable technical leadership roles, as well as freelance projects as a Senior Fullstack or Angular Developer.

Contact form

Privacy notice: Only the information you provide will be processed in order to respond to your enquiry. Your data will not be shared with third parties.

Other ways to get in touch