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
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.
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.
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.
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.
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.
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.