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 databases, backend, APIs, and frontend while using coding agents as leverage for architecture, execution, review, and product-quality work.

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

Current profile

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

Current focus

Agentic engineering, software architecture, and maintainable delivery

Foundation

15 years in software engineering with deep frontend roots and strong systems judgment

Working scope

Independent full-stack work across databases, backend, APIs, and frontend

Latest long-term role

DHIS2, University of Oslo through December 2024

Recent trajectory

  1. 2025 - Present

    Independent Software Engineer

    Self-employed

    Working full stack across databases, backend, APIs, and frontend, with growing focus on agentic workflows, architecture, and directing coding agents toward maintainable results.

  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

Frontend-heavy foundation, now applied across full-stack delivery and agentic workflows.

  1. 2025 - Present

    Independent Software Engineer

    Self-employed

    Working full stack across databases, backend, APIs, and frontend, with growing focus on agentic workflows, architecture, and directing coding agents toward maintainable results.

  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 coding agents as leverage for architecture, execution, review, and quality control rather than as unchecked code generators.
  • 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 work
Agentic workflows, Architecture, Execution review, Maintainable delivery
Full-stack scope
Databases, Backend, APIs, Frontend
Engineering foundation
React, TypeScript, GraphQL, Cypress, Jest, 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.