Jan Markmann

Tech Lead / Team Lead

Experienced software tech lead and team lead specializing in backend engineering with PHP/Symfony and cloud-native DevOps platforms. Builds end-to-end engineering across architecture, delivery, and operations: maintainable codebases, automated tests, repeatable deployments, and stable production systems.

Currently Tech Lead in the Roaming domain (EV charging), owning the technical scope across roaming topics and contributing to the implementation of the OCPI protocol in a Kotlin/PHP environment.

Combines deep hands-on expertise with leadership experience in cross-functional teams, both as a tech lead and in disciplinary people leadership. Focus on clear technical communication, pragmatic decisions, strong quality, and sustainable team processes.

Work

Tech Lead (Roaming); previously Team Lead IT/SysOps/DevOps; Senior Software Engineer & People Lead

– Present
Cologne (remote)

Owned DevOps, IT, and SysOps with a focus on automation and information security. Led a team of up to 8 and coordinated external providers. Designed and operated container and Kubernetes platforms including CI/CD and infrastructure automation (GitLab, TeamCity, Ansible). Since 2025-11: Tech Lead in the Roaming domain, owning the technical scope across roaming topics and implementing the OCPI protocol.

  • Tech Lead in the Roaming domain; owning the technical scope across roaming topics in collaboration with Product, Ops, and Engineering.

  • Implementing the OCPI protocol in a mixed Kotlin/PHP environment (incl. Helm/Docker and Kafka-based integration patterns).

  • Led a DevOps/IT/SysOps team (up to 8) with technical and disciplinary responsibility, including coaching and stakeholder management.

  • Built and improved CI/CD with GitLab and TeamCity and standardized release and deployment processes.

  • Established incident management and monitored SLA-relevant systems (availability, resources, alerting).

  • Designed, migrated, and operated Docker stacks and Kubernetes/Helm setups and documented the target architecture.

  • Co-owned information security topics, including policies and compliance-adjacent processes, and coordinated external providers.

  • Tech: PHP, Symfony, Caddy, Docker, Helm, Kubernetes, GitLab, Renovate, TeamCity, MariaDB, Uptime Kuma, Ansible, Harbor, Backstage, Linux

Senior Software Developer

Dusseldorf (remote)

Worked on components in a Kubernetes-based microservice architecture. Focus areas: object storage (S3/MinIO), document generation, and observability.

  • Implemented multi-tenant S3 storage provisioning, controlling Kubernetes cluster/MinIO from Symfony.

  • Built a PDF document generator for product data sheets within an e-commerce microservice architecture.

  • Built a Grafana setup using Graylog data and monitored reliability metrics.

  • Tech: PHP7, Symfony, Docker, Google Cloud Run, Kubernetes, MinIO, Rancher, GitLab, InfluxDB, Grafana, Graylog

Software Developer, Consultant & Interim Head of IT

Self-employed
Cologne

Interim head of IT and consultant focused on IT/DevOps tooling and processes, hiring support, and infrastructure consolidation. Took over and operated Shopware 6 hosting on AWS.

  • Interim head of IT and support in recruiting (IT lead SysOps/Dev).

  • Set up development and DevOps tooling for a junior Shopware team (Docker, GitLab CI, review apps).

  • API work and integrations (REST/GraphQL) including MongoDB.

  • Took over and operated Shopware 6 hosting on AWS (EC2).

  • Consolidated and standardized local and external IT infrastructure.

  • Tech: PHP7, Shopware, Symfony, AWS, Caddy, Docker, GitLab/GitHub, MongoDB, Linux

Senior Software Developer

Cologne

Worked on an internal graph-based database system with a focus on data and process modeling. Also delivered industrial automation prototypes with Raspberry Pi and Python.

  • Enhanced the internal graph database system (backend and domain model).

  • Built and maintained APIs and integrations (GraphQL).

  • Data and process modeling within the graph-based system; implemented process flows.

  • Industrial automation prototyping with Raspberry Pi and Python (async) incl. fieldbus (Modbus/RS-485).

  • Tech: GraphQL, PHP7, Python (async), Symfony, GitLab, Modbus/RS-485

Software Developer & Consultant

Freiberuflich
Cologne

Freelance work in agency and enterprise environments, including e-commerce and DevOps. Focus: Symfony/PHP, integrations, and service-oriented architectures.

  • Set up DevOps tooling and improved CI/CD in project teams.

  • Supported delivery and quality assurance in an enterprise client project team within an agency setup.

  • Enhanced internal applications for sales and process control.

  • Spryker development and customization.

  • Built REST APIs to connect satellite projects, including data export to an ERP system.

  • Tech: Doctrine, PHP7, PHPUnit, Spryker, Symfony 3.x, GitLab, MySQL, PostgreSQL, RabbitMQ, Redis, Propel

Team Lead Software Engineering

Dusseldorf

Led software engineering: maintained a legacy platform and designed and built a new service-oriented sales platform. Introduced agile practices and strengthened QA, CI, and DevOps standards.

  • Technical and disciplinary leadership of the software engineering team.

  • Introduced and evolved agile practices (Kanban, Scrum).

  • Maintained and improved a legacy platform with a focus on stability and delivery.

  • Designed and built a new service-oriented sales platform.

  • Tech: Doctrine, PHP5, PHPUnit, REST/SOAP, Symfony2, GitHub, Travis CI, MongoDB, MySQL5, Redis, Jira, Zend Framework

Software Developer

Cologne

Maintained and extended an enterprise feedback suite and developed new components. Also built a social media monitoring application.

  • Developed new product components and modules.

  • Built a social media monitoring application including API integrations.

  • Implemented web services (JSON-RPC, SOAP) and integrations.

  • Maintained and extended the Enterprise Feedback Suite.

  • Tech: PHP5, Symfony Components, Hudson/Jenkins, Social Media APIs, MySQL5, Assetic, Zend Framework

Software Developer and Consultant

Freiberuflich

Freelance project work as software developer and consultant focused on PHP/MySQL and symfony 1.3–1.4.

  • Project work as software developer and consultant.

  • Tech: Java, PHP5, symfony 1.3–1.4, MySQL, Eclipse/OSGI, ezComponents, Linux, Smarty, Typo3, UML

Senior Software Developer / Team Lead

Cologne

Senior engineering and team leadership in an agency environment, focusing on portal and platform development in cross-functional teams.

  • Team and development lead in agency web projects.

  • Built portals for the tourism industry.

  • Built a product catalog for providers of security and surveillance technology.

  • Tech: PHP5, Symfony, MySQL5, Internet-Booking-Engines, Propel, Zend Lucene Search

Software Developer

best webnews GmbH
Cologne

Worked on a news aggregation portal, enriching content with metadata (including geographic data) and delivering partner integrations.

  • Built and enhanced a news portal for aggregation and presentation.

  • Implemented metadata enrichment (notably geographic) and partner embedding.

  • Tech: CakePHP, PHP5, MySQL5, AJAX, Drupal, jQuery, Netvibes UWA

PHP Programmer

Agentur Grintsch e.K.
Cologne

Software development for enterprise and mid-sized clients, including Epson Germany.

  • Software development for enterprise and mid-sized clients, including Epson Germany.

  • Built a printer leasing system.

  • Built and maintained a product database.

  • Tech: PHP5, Symfony, MySQL5, Propel, Zend Lucene Search

Education

Cologne University of Applied Sciences (Campus Gummersbach)

Business Information Systems

Diploma (no degree)

Oberberg Vocational College, Gummersbach

Information Technology

State-certified IT Assistant, advanced technical college entrance qualification

Skills

Leadership

  • Team leadership
  • People management
  • Team management
  • Mentoring
  • Team motivation

Software Architecture

  • Service-oriented
  • Microservices
  • Data modeling
  • Process modeling
  • Migration strategies
  • DDD

Software Design

  • OOP
  • Separation of concerns
  • Clean Code
  • S.O.L.I.D.
  • Design patterns

PHP

  • PHP 3.0 - 8.5
  • composer
  • PDO
  • Propel
  • FPDF/FPDI

Symfony

  • Bundles
  • DI Container
  • API Platform
  • Event Dispatcher
  • Twig
  • Flex

DevOps

  • CI/CD
  • GitLab CI
  • Docker/Docker Compose
  • Ansible
  • Bash
  • GNU Make
  • TeamCity
  • Hudson/Jenkins
  • Travis CI
  • Harbor
  • Renovate

Cloud

  • Kubernetes
  • Helm
  • Rancher
  • AWS
  • Google Cloud
  • Digital Ocean
  • Heroku
  • Dokku
  • K3s

IT Security

  • ISO 27001
  • ISMS
  • Vulnerability Management
  • Incident Response

Quality Assurance

  • Automated tests
  • PHPUnit
  • Continuous integration
  • Test-driven design
  • Static code analysis

APIs & Web Services

  • REST
  • GraphQL
  • OpenAPI/Swagger
  • SOAP
  • JSON-RPC

Relational Databases

  • MySQL
  • MariaDB
  • PostgreSQL

NoSQL

  • MongoDB
  • Redis

Messaging

  • RabbitMQ
  • MQTT (Mosquitto)

Monitoring & Observability

  • Grafana
  • Sentry
  • InfluxDB
  • ELK
  • Graylog

Git

  • GitHub
  • GitLab
  • Bitbucket

Web Servers

  • Caddy
  • Apache
  • Nginx
  • Lighttpd

IDEs & Debugging

  • Visual Studio Code
  • PHPStorm
  • Eclipse
  • XDebug
  • Gitpod

Agile Methods

  • Scrum
  • Kanban

Analysis

  • Object-oriented analysis
  • Requirements analysis
  • Reverse Engineering

Collaboration & Project Management

  • Jira
  • Slack
  • Wiki
  • Confluence
  • Asana
  • monday.com
  • miro

Operating Systems

  • Linux (Ubuntu)
  • DOS
  • Windows 95 to 7

Virtualization

  • LXC
  • Virtualbox
  • VMWare

Other Programming Languages

  • Java
  • C#
  • C / C++
  • HTML / CSS
  • Python
  • poetry
  • async

Other Version Control Systems

  • Mercurial
  • Subversion
  • CVS

Doctrine

  • ORM
  • ODM

Languages

German

Native

English

Fluent

Interests

Mountain biking

  • Trails
  • Dirt
  • Slopestyle

Music

  • Piano
  • Harmonica
  • Blues
  • Boogie Woogie

Smart Home

  • OpenHAB
  • Homematic
  • Amazon Echo
  • ESP 8266

Baking