maintainable.software

Independent Software Engineer and author of maintainable.software

Jan-Gerke Salomon

Agentic engineering, software architecture, full-stack delivery, and maintainable systems.

I write maintainable.software and work independently across React and TypeScript frontends, Node.js and PHP/Laravel backends, APIs, CMS platforms, and the delivery systems around them. My current focus is building durable, reviewable agentic workflows.

  • 15 years of experience
  • Independent since 2025
  • Full stack across frontend, backend, CMS, and delivery
  • Deep frontend foundation with strong systems judgment

Current profile

The short version: current focus, current scope, and proof of seniority.

Current focus

Agentic systems, software architecture, and maintainable delivery

Foundation

15 years in software engineering with deep frontend roots, production full-stack delivery, and strong systems judgment

Working scope

React and TypeScript, Node.js, PHP and Laravel, APIs, CMS platforms, and delivery operations

Latest long-term role

DHIS2, University of Oslo through December 2024

Recent trajectory

  1. 2025 - Present

    Independent Software Engineer

    Self-employed

    Delivering React and TypeScript frontends, Node.js and PHP/Laravel backends, WordPress and TYPO3 integrations, and containerized operations, with a growing focus on durable, reviewable agentic systems.

  2. 2019 - Dec 2024

    DHIS 2, University of Oslo

    Senior Frontend Engineer

    Open source health platform used in 70+ countries; introduced Cypress, led app rewrites, and improved UI and testing libraries.

Selected experience

Deep frontend roots, now applied across backend, CMS, delivery operations, and agentic systems.

  1. 2025 - Present

    Independent Software Engineer

    Self-employed

    Delivering React and TypeScript frontends, Node.js and PHP/Laravel backends, WordPress and TYPO3 integrations, and containerized operations, with a growing focus on durable, reviewable agentic systems.

  2. 2019 - Dec 2024

    DHIS 2, University of Oslo

    Senior Frontend Engineer

    Open source health platform used in 70+ countries; introduced Cypress, led app rewrites, and improved UI and testing libraries.

  3. 2016 - 2018

    Tyroola PTY Ltd

    Senior Frontend Engineer

    Modernized a legacy OOP JavaScript frontend into a tested React, Flux, and Webpack architecture, improved performance, and supported product and UX.

  4. 2011 - 2016

    DerPunkt GmbH

    Apprentice and Frontend Engineer

    Worked across delivery, client support, technical project management, budgeting, trainee supervision, and TYPO3 integrations.

What I optimize for

  • Built a strong engineering foundation long before AI-assisted workflows, so the agentic layer sits on top of real delivery experience.
  • Uses and builds coding-agent workflows with explicit boundaries, durable state, verification, and human review.
  • Keeps business context, engineering constraints, and the human side of delivery in view at the same time.
  • Thinks about product quality beyond code alone, including communication, knowledge sharing, and agile fundamentals.

Capabilities

Agentic systems
Agentic workflows, LLM integration, Durable orchestration with Temporal, Browser automation, Architecture and execution review
Frontend
React, JavaScript/TypeScript, Next.js, Vite, Sass, Storybook
Backend and CMS
Node.js, PHP/Laravel, GraphQL, Neo4j, WordPress, TYPO3
Quality
Cypress, Jest, Cucumber/BDD, Playwright, Architecture enforcement
Delivery operations
Docker/Compose, GitLab CI/CD, Nginx, Bash, Linux, NixOS

Background

  • German (native) and English (experienced, between C1 and C2)
  • IT specialist for application development, Heinrich-Hertz Schule, Karlsruhe (January 2015)
  • Priorities: simplicity, pragmatism, and open source over closed source
  • Career path: Karlsruhe -> Australia -> remote open source work -> independent full-stack work

Approach

I am Jan-Gerke Salomon, a software engineer with 15 years of experience. I mainly focus on how to maintain high quality in software projects from beginning to end, both in terms of the process itself and in terms of software and code quality.

What matters most to me is that, regardless of the topic, the context always stays in view and a holistic approach is applied, so that not only the engineer's perspective is considered, but also the business perspective and the human being.