Tech Lead. Senior Engineer.
Hamburg.

Diplom-Informatiker focused on TypeScript, architecture and AI-assisted product development.

Portrait of Jorgen Schäfer
20+
Years in production systems
5
Industries, from critical infrastructure to landscaping
About

Architecture decisions. Team mentoring. AI-assisted product development.

From safety-critical systems to AI-assisted TypeScript platforms.

At mindmatters in Hamburg since 2017 — in cross-functional product teams for clients in critical infrastructure, construction, landscaping, PR and media planning. Usually the most senior engineer on the team, in the tech-lead role.

Today's focus: TypeScript across the full stack, productive use of AI tooling in daily engineering and as an integrated part of customer products.

Work

Selected projects

Six engagements from recent years that show context and depth.

Since 2025

Digital tendering platform

Window & door industry · Construction

A platform for a business group with 1,700 employees (European market leader in PVC window profiles) — connecting architects and planners directly with manufacturers of window and door systems. Designed and implemented AI-driven analysis of tender specifications via the OpenAI API as the basis for auto-filling quote forms. Internationalisation for rollout into further European markets (Croatia, Romania). Direct technical coordination with the client's IT department as the interface between the project team and client infrastructure.

OutcomeLive with over 100 active users and more than 5,000 tendered line items.

  • Next.js
  • TypeScript
  • Prisma
  • MS SQL
  • OpenAI API
  • Tailwind
  • Cypress
  • React Hook Form
  • Jest
  • GitLab CI/CD
  • Sentry
  • Google Maps
2023 – 2025

Operations platform

Landscaping group · 16 companies, 650 staff

A central application for a mid-sized business group — site planning, team overview, work packages and equipment management, offline-capable on site with deferred sync. Integration into accounting and order management via Node.js microservices; high-availability architecture with A/B cluster setup.

Outcome€300,000 annual savings from reduced planning effort + €240,000 in eliminated licence costs — across 70 site managers. App now run entirely in-house.

  • React
  • TypeScript
  • Ruby on Rails
  • PostgreSQL
  • TanStack Query
  • PWA
  • Node.js
2018 – 2020

Critical communications infrastructure

German federal agency · Civil protection · KRITIS

A high-availability platform for exchanging critical warning messages between civil-protection authorities — nationwide reach, dozens of connected sites. Satellite-based fallback channel (~2.4 kbps) for network-independent communication during infrastructure outages. Integration of physical warning infrastructure: sirens and optical warning signals.

OutcomeDeployed nationwide. The team grew from 5 to 11 engineers over the engagement.

  • Java
  • Spring Boot
  • Angular
  • MongoDB
  • Docker
  • Kubernetes
  • Terraform
2018 – 2019

Media-planning SaaS

Hamburg media agency · 500+ staff

Replaced a macro-based Excel solution at a Hamburg media agency with a modern web application — iterative migration with the legacy system in parallel. Focus: reverse-engineering the business logic buried in Excel macros and formulas, separating genuine requirements from historical workarounds.

OutcomeLater spun out as an independent GmbH.

  • Ruby on Rails
  • React
  • Marionette
  • Docker
2017 – 2022

SaaS platform for PR professionals

PR and communications

Long-term engagement with the same client across multiple project phases: first, containerising and modernising the deployment infrastructure — from manual VM deployments with 2+ hours of downtime to Docker Swarm with near-zero-downtime deployments. Later, incrementally migrating the legacy Rails/jQuery application to a modern React SPA — without disrupting ongoing productivity.

OutcomeDeployment downtime reduced from 2+ hours to near zero. Multi-year client relationship sustained through successful, non-disruptive modernisation in live operation.

  • Ruby on Rails
  • React
  • Spring Boot
  • Apache Solr
  • PostgreSQL
  • MariaDB
  • Redis
  • Docker Swarm
  • Ansible
  • Terraform
  • GitLab CI
2008 – 2017

DFN-CERT

Safety-critical systems

A highly optimised network-traffic analyser (nfcap data from around ten German university sites, >100 MB/min) for early DoS detection via statistical anomaly detection. Plus safety-critical communications systems: encrypted mailing-list software and high-availability data exchange for security officers.

  • Python
  • Django
  • PostgreSQL
  • Linux
Stack

What I work with

Primarily TypeScript today, with production experience across several stacks from real projects.

Languages & frameworks

  • TypeScript
  • Next.js
  • React
  • Node.js
  • Ruby on Rails
  • Python
  • Django
  • Java
  • Spring Boot
  • Angular

AI in daily engineering

  • Claude Code
  • Cursor
  • OpenSpec
  • OpenAI API
  • Gemini API

Infrastructure & data

  • Linux
  • Docker
  • Docker Swarm
  • Kubernetes
  • Terraform
  • AWS
  • Azure
  • PostgreSQL
  • MariaDB
  • MongoDB
  • Redis
  • Apache Solr

Method & leadership

  • Tech lead
  • Architecture
  • Mentoring
  • Scrum
  • Kanban
  • Agile coaching
  • Volunteer leadership
Engagement

Volunteering and open source

So you have a more complete picture.

Since 2018
Elected district leader
German Red Cross
Elected representative of approx. 100 active volunteers in civil protection. Group leader and platoon commander in disaster relief formations. Deployments include: COVID-19 testing centres, emergency shelter at Hamburg Messehallen 2022, medical services at Hamburg Marathon, Cyclassics and Hamburger DOM.
Since 2022
Emergency medical technician
DRK Ambulance Service
Since 2017
First aid instructor
German Red Cross
1–2 courses per year
2012 – 2018
Elpy
Python IDE for Emacs
1,900 stars on GitHub
2005 – 2019
Circe
IRC client for Emacs
434 stars on GitHub · maintained for 14 years · full rewrite in version 2
2000 – 2007
Debian Developer
Debian GNU/Linux
Official Debian Developer (GPG key in the Debian keyring) — packaging and maintaining several software components

Contact

Drop me a line

Permanent or freelance: if you're looking for a senior engineer to own architecture, the tech-lead role and the actual code, I'd be glad to hear from you.

Jorgen.Schaefer@jorgenschaefer.de

Usually responds within one working day.