Jan Markmann
Hands-on Tech Lead / Engineering Lead
Hands-on Tech Lead and Engineering Lead with a backend and platform focus on PHP/Symfony and production-grade distributed systems. Combines technical depth with operational responsibility and engineering-team leadership at the intersection of Product and Operations.
- 📍 Eime, Germany
- ✉️ jan@markmann.work
- đź”— markmann.work
- 👤 www.linkedin.com/in/jan-markmann (LinkedIn)
- 👤 github.com/data219 (GitHub)
- 👤 connect.symfony.com/profile/data219 (Symfony Connect)
Work Experience
chargecloud GmbH
2022-07-01 → present
4 yrs 1 mo
Tech Lead Roaming
2025-11-01 → present
9 mos
Cologne (remote)
Technical leadership for OCPI and interface architecture in Kotlin/PHP roaming, combining backend delivery with the integration and operational requirements of a production e-mobility platform.
- Modelled OCPI and interface architecture using Domain-Driven Design, documented architecture decisions as ADRs, and aligned them with Product, Ops, and Engineering.
- Implemented OCPI in a Kotlin/PHP stack for an e-mobility platform that processes millions of charging sessions and includes more than 100,000 directly connected and over 500,000 roaming-reachable charge points; translated backend, integration, and operational requirements into a maintainable, production-ready solution and used message brokers for asynchronous processing.
- Integrated coding agents and LLM-assisted workflows into day-to-day engineering to accelerate implementation, technical documentation, and research.
- Tech Stack: Kotlin, PHP 8, Symfony, Docker, Helm, Kafka, MariaDB, OpenAI Codex, Claude Code
Team Lead IT / SysOps / DevOps
2023-12-01 → 2025-10-31
1 yr 11 mos
Cologne (remote)
Led DevOps, IT, and SysOps with technical and line-management responsibility and owned platform operations focused on reliability, incident response, recovery, and security-related operational practice.
- Led a DevOps, IT, and SysOps team of up to 8 with technical and line management responsibility, including coaching, prioritization, hiring support, and stakeholder management.
- Advanced incident management and observability, expanded monitoring and logging, and established structured incident reviews for SLA-relevant systems to shorten the path from alert to coordinated response.
- Established and evolved Docker/Ansible workflows across teams for recovery, making platform operations more reliable.
- Managed external providers and improved collaboration across Operations, IT, and Security through clear responsibilities and shared ways of working.
- Supported ISO 27001 audits, planned and advanced related actions, helped shape the Information Security Management System (ISMS) through policies, and handled incident response with IT Security.
- Tech Stack: PHP 8, Symfony, Caddy, Docker, Helm, Kubernetes, GitLab, Renovate, TeamCity, Ansible, Harbor, Linux, Backstage
Senior Software Engineer & People Lead
2022-07-01 → 2023-11-30
1 yr 5 mos
Cologne (remote)
Combined hands-on backend and platform engineering with People Lead responsibility. The role covered technical responsibility for architecture direction, implementation quality, delivery, and operability, as well as payment service provider integrations and the development of individual team members.
- Owned architecture direction, implementation quality, and cross-team engineering standards in PHP/Symfony, aligned with Product, Ops, and Engineering.
- Supported individual team members as People Lead through 1:1s, feedback, development conversations, and day-to-day guidance.
- Built, migrated, and operated Docker stacks and Kubernetes/Helm setups, and documented the platform’s evolution and the changes required for scalable operations.
- Redesigned CI/CD pipelines with GitLab and TeamCity, integrated static code analysis, and standardised Docker/Ansible workflows.
- Integrated payment service providers and aligned the related delivery and operational questions with Product and Ops.
- Tech Stack: PHP 8, Symfony, Caddy, Docker, Kubernetes, Helm, GitLab, TeamCity, Ansible, Linux
Senior Software Developer
Digital Control GmbH & Co. KG, Dusseldorf (remote)
2021-01-18 → 2022-06-30
1 yr 5 mos
- Developed a multi-tenant S3 storage solution as a reusable platform building block, including provisioning Kubernetes and MinIO resources from Symfony.
- Set up Grafana based on Graylog data and made reliability metrics visible for operations.
- Tech Stack: PHP 7, Symfony, Docker, Google Cloud Run, Kubernetes, MinIO, Rancher, GitLab, InfluxDB, Grafana, Graylog
Software Developer, Consultant & Interim Head of IT
Self-employed, Cologne
2020-03-31 → 2021-01-15
9 mos
- Served as interim head of IT and helped shape hiring for SysOps and development roles.
- Established delivery and operational foundations with Docker, GitLab CI, and Review Apps; took over Shopware 6 on AWS; and consolidated local and external infrastructure.
- Tech Stack: PHP 7, Shopware, Symfony, AWS, Caddy, Docker, GitLab/GitHub, MongoDB, Linux
Senior Software Developer
Graph-IT GmbH, Cologne
2019-05-31 → 2020-03-31
10 mos
- Further developed an internal graph database system with domain and process models, GraphQL interfaces, and integrations.
- Developed industrial automation prototypes with Raspberry Pi, asynchronous Python, and fieldbus integration via Modbus/RS-485.
- Tech Stack: GraphQL, PHP 7, Python (async), Symfony, GitLab, Modbus/RS-485
Software Developer & Consultant
Self-employed, Cologne
2017-05-31 → 2019-04-30
1 yr 11 mos
- Introduced DevOps setups and CI/CD workflows in project teams and stabilized delivery and quality in an enterprise client project team.
- Refactored a legacy contract calculator for leasing and credit offers into a maintainable, extensible solution.
- Implemented Spryker-based e-commerce requirements and integrated REST APIs for satellite projects, including ERP data exports.
- Tech Stack: Doctrine, PHP 7, PHPUnit, Spryker, Symfony 3.x, GitLab, MySQL, PostgreSQL, RabbitMQ, Redis, Propel
Team Lead Software Engineering
preis24.de GmbH, Dusseldorf
2013-10-31 → 2017-04-30
3 yrs 6 mos
Led the team while building a new service-oriented sales platform alongside the legacy platform.
- Led a five-person team with technical and line-management responsibility, owned delivery, and embedded Kanban and Scrum.
- Kept the legacy platform stable and used the Strangler Fig Pattern to incrementally build a new service-oriented sales platform.
- Integrated payment service providers and used message brokers for asynchronous processing.
- Tech Stack: Doctrine, PHP 5, PHPUnit, REST/SOAP, Symfony 2, GitHub, Travis CI, MongoDB, MySQL 5, Redis, Jira, Zend Framework
Software Developer
Questback, Cologne
2010-07-31 → 2013-09-30
3 yrs 2 mos
- Extended the Enterprise Feedback Suite, implemented API integrations, and developed a social media monitoring application.
- Tech Stack: PHP 5, Symfony Components, Hudson/Jenkins, Social Media APIs, MySQL 5, Assetic, Zend Framework
Software Developer and Consultant
Self-employed
2009-10-16 → 2010-07-11
8 mos
- Tech Stack: Java, PHP 5, Symfony 1.3-1.4, MySQL, Eclipse/OSGI, ezComponents, Linux, Smarty, Typo3, UML
Senior Software Developer / Team Lead
silversurfer7 GmbH, Cologne
2008-10-09 → 2009-10-15
1 yr
- Tech Stack: PHP 5, Symfony, MySQL 5, Internet-Booking-Engines, Propel, Zend Lucene Search
Software Developer
best webnews GmbH, Cologne
2008-02-01 → 2008-10-08
8 mos
- Tech Stack: CakePHP, PHP 5, MySQL 5, AJAX, Drupal, jQuery, Netvibes UWA
PHP Programmer
Agentur Grintsch e.K., Cologne
2006 → 2008-01-31
2 yrs
- Tech Stack: PHP 5, Symfony, MySQL 5, Propel, Zend Lucene Search
Education
Cologne University of Applied Sciences (Campus Gummersbach)
Business Information Systems
2003-12-31 - 2005-12-31
Business Information Systems studies (no degree completed)
Oberberg Vocational College, Gummersbach
Information Technology
2000-12-31 - 2003-12-31
State-certified IT Assistant, advanced technical college entrance qualification
Skills
Architecture & Technical Leadership (Advanced)
Architecture Decision Records, Domain-Driven Design (DDD), System Design, Non-Functional Requirements, Migration Strategies, Engineering Standards, Platform Engineering
Engineering & People Leadership (Advanced)
Team Leadership, People Leadership, Mentoring, Stakeholder Management, Prioritization, Product, Operations & Engineering Alignment
Backend, APIs & Distributed Systems (Expert)
PHP 8.x, Symfony, API Platform, REST, GraphQL, OpenAPI, Distributed Systems
Platform & Cloud (Advanced)
Docker, Kubernetes, Helm, AWS, CI/CD, GitLab CI, GitHub Actions, Ansible, Infrastructure as Code
Integrations, Messaging & Data (Advanced)
OCPI, Kafka, RabbitMQ, Message Broker, Asynchronous Processing, Payment Service Providers, MySQL, MariaDB, PostgreSQL, MongoDB, Redis
Quality & Reliability (Advanced)
PHPUnit, Test-Driven Development, Static Code Analysis, Observability, Monitoring, Logging, Incident Management, Release & Recovery
Security & Compliance (Advanced)
ISO 27001, ISMS, Incident Response, Security Policies, IT Security
AI-assisted Engineering (Advanced)
AI-assisted Engineering, OpenAI Codex, Claude Code, OpenCode, Coding Agents
Languages
- German (Native)
- English (Fluent)
Interests
- Mountain biking
- Music
- Smart Home
Certificates
- Zend Certified Engineer (ZCE) - PHP 5.3 — Zend
- 2012-01-03
Jan Markmann
Hands-on Tech Lead / Engineering Lead
Hands-on Tech Lead und Engineering Lead mit Backend- und Plattformfokus auf PHP/Symfony sowie produktiven, verteilten Systemen. Verbindet technische Tiefe mit operativer Verantwortung und der FĂĽhrung von Engineering-Teams an der Schnittstelle von Product und Betrieb.
- 📍 Eime, Germany
- ✉️ jan@markmann.work
- đź”— markmann.work
- 👤 www.linkedin.com/in/jan-markmann (LinkedIn)
- 👤 github.com/data219 (GitHub)
- 👤 connect.symfony.com/profile/data219 (Symfony Connect)
Work Experience
chargecloud GmbH
2022-07-01 → present
4 yrs 1 mo
Tech Lead Roaming
2025-11-01 → present
9 mos
Köln (remote)
Technische FĂĽhrung fĂĽr OCPI- und Schnittstellenarchitektur im Kotlin/PHP-Roaming; verbindet Backend-Umsetzung mit Integrations- und Betriebsanforderungen einer produktiven E-Mobility-Plattform.
- OCPI- und Schnittstellenarchitektur mit Domain-Driven Design modelliert, Architekturentscheidungen als ADRs dokumentiert und mit Product, Ops und Engineering abgestimmt.
- OCPI im Kotlin/PHP-Stack für eine E-Mobility-Plattform umgesetzt, die Millionen Ladevorgänge verarbeitet und mehr als 100.000 direkt angebundene sowie über 500.000 per Roaming erreichbare Ladepunkte umfasst; Backend-, Integrations- und Betriebsanforderungen in eine wartbare, produktionsreife Lösung überführt und Message Broker für asynchrone Verarbeitung eingesetzt.
- Coding Agents und LLM-gestĂĽtzte Workflows pragmatisch in den Engineering-Alltag eingebunden, um Umsetzung, technische Dokumentation und Recherche zu beschleunigen.
- Tech-Stack: Kotlin, PHP 8, Symfony, Docker, Helm, Kafka, MariaDB, OpenAI Codex, Claude Code
Team Lead IT / SysOps / DevOps
2023-12-01 → 2025-10-31
1 yr 11 mos
Köln (remote)
DevOps, IT und SysOps fachlich und disziplinarisch geführt und einen auf Verlässlichkeit, Incident Response, Recovery und sicherheitsnahe Betriebsführung ausgerichteten Plattformbetrieb verantwortet.
- DevOps-, IT- und SysOps-Team mit bis zu 8 Mitarbeitenden fachlich und disziplinarisch gefĂĽhrt, inklusive Coaching, Priorisierung, Recruiting-UnterstĂĽtzung und Stakeholder-Management.
- Incident-Management und Observability vorangetrieben, Monitoring und Logging ausgebaut sowie strukturierte Incident-Aufarbeitungen etabliert, um SLA-relevante Systeme verlässlich zu überwachen und den Weg vom Alert zur koordinierten Reaktion zu verkürzen.
- Docker-/Ansible-Abläufe teamübergreifend für Recovery etabliert und weiterentwickelt, um den Plattformbetrieb verlässlicher zu machen.
- Externe Dienstleister gesteuert und die Zusammenarbeit zwischen Betrieb, IT und Security durch klare Zuständigkeiten und gemeinsame Arbeitsweisen verbessert.
- ISO-27001-Audits begleitet, MaĂźnahmen geplant und vorangetrieben, das Informationssicherheits-Managementsystem (ISMS) durch Policies mitgestaltet und Incident Response mit IT Security betrieben.
- Tech-Stack: PHP 8, Symfony, Caddy, Docker, Helm, Kubernetes, GitLab, Renovate, TeamCity, Ansible, Harbor, Linux, Backstage
Senior Software Engineer & People Lead
2022-07-01 → 2023-11-30
1 yr 5 mos
Köln (remote)
Hands-on-Backend- und Plattformarbeit mit People-Lead-Verantwortung verbunden. Die Rolle umfasste technische Verantwortung für Architekturrichtung, Umsetzungsqualität, Delivery und Betriebsfähigkeit sowie die Anbindung von Payment Service Providern und die Entwicklung einzelner Teammitglieder.
- Architekturrichtung, Umsetzungsqualität und teamübergreifende Engineering-Standards im PHP-/Symfony-Umfeld verantwortet und mit Product, Ops und Engineering abgestimmt.
- Einzelne Teammitglieder als People Lead durch 1:1s, Feedback, Entwicklungsgespräche und Begleitung im Arbeitsalltag unterstützt.
- Docker-Stacks sowie Kubernetes-/Helm-Setups aufgebaut, migriert und betrieben sowie die Plattformweiterentwicklung und erforderliche Änderungen für einen skalierbaren Betrieb dokumentiert.
- CI/CD-Pipelines mit GitLab und TeamCity neu gestaltet, statische Codeanalyse integriert und Docker-/Ansible-Abläufe standardisiert.
- Payment-Service-Provider angebunden und die zugehörigen Delivery- und Betriebsfragen mit Product und Ops abgestimmt.
- Tech-Stack: PHP 8, Symfony, Caddy, Docker, Kubernetes, Helm, GitLab, TeamCity, Ansible, Linux
Senior Software Developer
Digital Control GmbH & Co. KG, DĂĽsseldorf (remote)
2021-01-18 → 2022-06-30
1 yr 5 mos
- Mandantenfähige S3-Storage-Lösung als wiederverwendbaren Plattformbaustein entwickelt, inklusive Provisionierung von Kubernetes- und MinIO-Ressourcen aus Symfony heraus.
- Grafana-Setup auf Basis von Graylog-Daten aufgebaut und Zuverlässigkeitsmetriken für den Betrieb sichtbar gemacht.
- Tech-Stack: PHP 7, Symfony, Docker, Google Cloud Run, Kubernetes, MinIO, Rancher, GitLab, InfluxDB, Grafana, Graylog
Softwareentwickler, Berater & Interim-IT-Abteilungsleiter
Selbstständig, Köln
2020-03-31 → 2021-01-15
9 mos
- Interim-IT-Abteilungsleitung ĂĽbernommen und Recruiting fĂĽr SysOps- und Entwicklungsrollen mitgestaltet.
- Delivery- und Betriebsgrundlagen mit Docker, GitLab CI und Review Apps aufgebaut, Shopware 6 auf AWS ĂĽbernommen sowie lokale und externe Infrastruktur konsolidiert.
- Tech-Stack: PHP 7, Shopware, Symfony, AWS, Caddy, Docker, GitLab/GitHub, MongoDB, Linux
Senior Software Developer
Graph-IT GmbH, Köln
2019-05-31 → 2020-03-31
10 mos
- Internes Graphen-Datenbanksystem mit Domänen- und Prozessmodellen sowie GraphQL-Schnittstellen und Integrationen weiterentwickelt.
- Industrial-Automation-Prototypen mit Raspberry Pi, asynchronem Python und Feldbus-Integration ĂĽber Modbus/RS-485 entwickelt.
- Tech-Stack: GraphQL, PHP 7, Python (async), Symfony, GitLab, Modbus/RS-485
Softwareentwickler & Berater
Selbstständig, Köln
2017-05-31 → 2019-04-30
1 yr 11 mos
- DevOps-Setups und CI/CD-Abläufe in Projektteams eingeführt und Delivery sowie Qualität in einem Großkunden-Projektteam stabilisiert.
- Legacy-Vertragskalkulator für Leasing- und Kreditangebote zu einer wartbaren und erweiterbaren Lösung refaktoriert.
- Spryker-basierte E-Commerce-Anforderungen umgesetzt und REST-APIs fĂĽr Satellitenprojekte einschlieĂźlich ERP-Datenexport integriert.
- Tech-Stack: Doctrine, PHP 7, PHPUnit, Spryker, Symfony 3.x, GitLab, MySQL, PostgreSQL, RabbitMQ, Redis, Propel
Teamleiter Software-Engineering
preis24.de GmbH, DĂĽsseldorf
2013-10-31 → 2017-04-30
3 yrs 6 mos
Team gefĂĽhrt und parallel zur Legacy-Plattform eine neue serviceorientierte Verkaufsplattform aufgebaut.
- Fünfköpfiges Team fachlich und disziplinarisch geführt, Delivery verantwortet sowie Kanban und Scrum verankert.
- Legacy-Plattform stabil gehalten und mit dem Strangler-Fig-Pattern schrittweise eine neue serviceorientierte Verkaufsplattform aufgebaut.
- Payment-Service-Provider angebunden und Message Broker fĂĽr asynchrone Verarbeitung eingesetzt.
- Tech-Stack: Doctrine, PHP 5, PHPUnit, REST/SOAP, Symfony 2, GitHub, Travis CI, MongoDB, MySQL 5, Redis, Jira, Zend Framework
Softwareentwickler
Questback, Köln
2010-07-31 → 2013-09-30
3 yrs 2 mos
- Enterprise-Feedback-Suite funktional ausgebaut, API-Integrationen umgesetzt und eine Social-Media-Monitoring-Anwendung entwickelt.
- Tech-Stack: PHP 5, Symfony Components, Hudson/Jenkins, Social Media APIs, MySQL 5, Assetic, Zend Framework
Softwareentwickler & Berater
Selbstständig
2009-10-16 → 2010-07-11
8 mos
- Tech-Stack: Java, PHP 5, Symfony 1.3-1.4, MySQL, Eclipse/OSGI, ezComponents, Linux, Smarty, Typo3, UML
Senior Softwareentwickler / Teamleiter
silversurfer7 GmbH, Köln
2008-10-09 → 2009-10-15
1 yr
- Tech-Stack: PHP 5, Symfony, MySQL 5, Internet-Booking-Engines, Propel, Zend Lucene Search
Software-Entwickler
best webnews GmbH, Köln
2008-02-01 → 2008-10-08
8 mos
- Tech-Stack: CakePHP, PHP 5, MySQL 5, AJAX, Drupal, jQuery, Netvibes UWA
PHP-Programmierer
Agentur Grintsch e.K., Köln
2006 → 2008-01-31
2 yrs
- Tech-Stack: PHP 5, Symfony, MySQL 5, Propel, Zend Lucene Search
Education
Fachhochschule Köln (Campus Gummersbach)
Wirtschaftsinformatik
2003-12-31 - 2005-12-31
Studium der Wirtschaftsinformatik (ohne Abschluss)
Berufskolleg Oberberg, Gummersbach
Informationstechnologie
2000-12-31 - 2003-12-31
Staatlich geprĂĽfter Informationstechnischer Assistent / Fachhochschulreife
Skills
Architektur & technische FĂĽhrung (Erfahren)
Architecture Decision Records, Domain-Driven Design (DDD), Systemdesign, Non-Functional Requirements, Migrationsstrategien, Engineering Standards, Platform Engineering
Engineering & People Leadership (Erfahren)
TeamfĂĽhrung, People Leadership, Mentoring, Stakeholder-Management, Priorisierung, Product-, Ops- und Engineering-Abstimmung
Backend, APIs & verteilte Systeme (Experte)
PHP 8.x, Symfony, API Platform, REST, GraphQL, OpenAPI, Verteilte Systeme
Plattform & Cloud (Erfahren)
Docker, Kubernetes, Helm, AWS, CI/CD, GitLab CI, GitHub Actions, Ansible, Infrastructure as Code
Integrationen, Messaging & Daten (Erfahren)
OCPI, Kafka, RabbitMQ, Message Broker, Asynchronous Processing, Payment-Service-Provider, MySQL, MariaDB, PostgreSQL, MongoDB, Redis
Qualität & Zuverlässigkeit (Erfahren)
PHPUnit, Test-Driven Development, Statische Codeanalyse, Observability, Monitoring, Logging, Incident-Management, Release & Recovery
Sicherheit & Compliance (Erfahren)
ISO 27001, ISMS, Incident Response, Security Policies, IT Security
AI-assisted Engineering (Erfahren)
AI-assisted Engineering, OpenAI Codex, Claude Code, OpenCode, Coding Agents
Languages
- Deutsch (Muttersprache)
- Englisch (flieĂźend)
Interests
- Mountainbike
- Musik
- Smart Home
Certificates
- Zend Certified Engineer (ZCE) - PHP 5.3 — Zend
- 2012-01-03