services / software development

Freelance software development – TypeScript, React, Next.js and Node.js

I build web applications and APIs that are fast, maintainable and well tested – from MVP to scaling product. As an experienced freelancer I reinforce your team or take ownership of clearly defined parts of your system.

starting point

Typical starting points

  • The roadmap is full, the team is at capacity – and an important feature still has to ship on time.
  • An MVP needs to reach real users quickly, without having to be rewritten later.
  • The existing web app is slow, hard to change, and every change introduces new bugs.
  • Frontend and backend don't fit together; the APIs grew instead of being designed.
  • Automated tests are missing, so every release is a risk.

deliverables

What I actually do

  • Full-stack development with TypeScript, React, Next.js and Node.js
  • API design (REST and GraphQL) with clear contracts and documentation
  • Performance optimisation, Core Web Vitals and accessibility
  • Automated tests (Vitest, Playwright) and CI/CD pipelines
  • Refactoring and incremental modernisation of existing codebases
  • Code reviews, pairing and mentoring within the team

Software people enjoy working on

You don’t judge software by its first release but by its twentieth. My goal is a codebase in which your team can still make changes quickly and safely two years from now. That means clear structure, end-to-end type safety with TypeScript, and tests that actually build confidence rather than just hitting a metric.

I work pragmatically: not every application needs microservices, and not every feature needs a new framework. I choose the simplest solution that reliably meets your requirements – and document why.

Typical engagements

Team reinforcement. Your team has more planned than it can deliver. I get up to speed quickly, take features from ticket to release and bring experience from many projects and industries.

MVP and product launch. You want to get an idea in front of real users fast. I build a lean, solid foundation that can grow, instead of one that has to be rewritten after three months.

Frontend modernisation. Your web application is showing its age. I modernise incrementally – page by page or module by module – without a big-bang release and without downtime for your users.

APIs and integrations. Systems need to talk to each other: internal services, partner APIs, payment providers or AI services. I design clean interfaces with clear contracts and solid error handling.

How I work

I prefer short feedback loops: small pull requests, frequent releases, visible progress. Decisions with long-term impact go into short Architecture Decision Records, so it stays clear later why something was built the way it was.

Performance and accessibility aren’t extras for me. Fast load times, good Core Web Vitals and accessible interaction pay directly into user satisfaction, conversion and search visibility.

And because I don’t intend to stay forever, knowledge transfer is part of the work from day one. Through pairing, reviews and documentation I make sure your team understands the solution and can evolve it on its own.

stack

Technologies

  • Core
  • Strong
  • Familiar

Web & product

8
  • Next.js – Core
  • Node.js – Core
  • React – Core
  • TypeScript – Core
  • REST & GraphQL API design – Strong
  • Astro – Strong
  • Testing (Vitest, Playwright) – Strong
  • React Native – Familiar

Cloud & platform

8
  • Google Cloud (GCP) – Core
  • Kubernetes – Core
  • Terraform / IaC – Core
  • AWS – Strong
  • CI/CD – Strong
  • Observability – Strong
  • Azure – Familiar
  • VMware vSphere (SDK) – Familiar

process

How we work together

Arrive on-site first, then deliver efficiently remote – anywhere in Germany and the DACH region.

  1. 01

    Intro call

    30 minutes, free – goals, scope and whether we're a good fit.

  2. 02

    On-site onboarding

    A few days with your team to learn people, systems and domain.

  3. 03

    Remote delivery

    Mostly remote, with fixed rituals and visits as needed.

  4. 04

    Handover & enablement

    Documentation and knowledge transfer – your team takes over.

projects

IT training2011–2017

Automating training infrastructure (Fast Lane)

C#-based control and automation of a large environment of virtual and physical machines for IT training – as software developer and system architect.

  • .NET
  • C#
  • VMware vSphere
  • Python
  • CI/CD

faq

Frequently asked questions

Do you join our existing team?

Yes, that's actually the most common setup. I work with your tools, processes and rhythm – from daily stand-ups to code reviews – and can take ownership of a clearly defined area.

Do you also take on complete projects?

For well-scoped work such as an MVP or a single module, yes. For larger projects I recommend involving someone from your team early so the knowledge stays in-house.

Which technologies do you use?

My focus is TypeScript across the stack: React and Next.js on the frontend, Node.js on the backend. In existing systems I also work with .NET, Java or Go.

How do you ensure code quality?

With automated tests at the right levels, type safety, code reviews and small, frequent releases. Quality isn't a separate project phase for me – it's part of every change.

contact

Let's talk about your project.

Tell me briefly what it's about – I'll get back to you within 1–2 business days.