Jan Markmann

Hands-on Tech Lead / Engineering Manager

Hands-on Tech Lead and Engineering Manager with a strong backend and platform focus on PHP/Symfony, Docker, Kubernetes, delivery, and production systems. Combines architecture and implementation depth with people leadership, operational ownership, and cross-functional delivery. Makes technical decisions with reliability, maintainability, and business value in mind and works AI-first with coding agents, OpenAI Codex, Claude Code, OpenCode, and LLM-assisted workflows.

Work

Tech Lead Roaming

– Present
Cologne (remote)

AI-first Tech Lead for OCPI and interface topics in a Kotlin/PHP stack, combining hands-on backend work with technical leadership across integration, operations, and business requirements in the roaming domain.

  • Owned OCPI and interface topics in the roaming domain and aligned technical decisions across Product, Ops, and Engineering.

  • Implemented OCPI in a mixed Kotlin/PHP stack and translated backend, integration, and operational requirements into a maintainable production solution.

  • Drove technical documentation for interfaces and operational requirements to reduce coordination overhead and support reliable implementation.

  • Integrated coding agents and LLM-assisted workflows into day-to-day engineering to speed up implementation, technical documentation, and research.

  • Tech: Kotlin, PHP 8, Symfony, Docker, Helm, Kafka, MariaDB, OpenAI Codex, Claude Code, OpenCode

Team Lead IT / SysOps / DevOps

Cologne (remote)

Led DevOps, IT, and SysOps with both technical and line management responsibility and owned the platform's operational and delivery maturity. The role combined people leadership with hands-on platform engineering across CI/CD, container and Kubernetes operations, incident management, external providers, and security-related operational topics.

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

  • Built and evolved CI/CD and deployment standards with GitLab and TeamCity to improve release reproducibility and operational reliability.

  • Established incident management and operational routines for SLA-relevant systems to shorten the path from alert to coordinated response.

  • Built, migrated, and operated Docker stacks and Kubernetes/Helm setups while documenting the target architecture for ongoing platform operations.

  • Owned security-related operational and policy topics, managed external providers, and structured collaboration across operations, IT, and security.

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

Senior Software Engineer & People Lead

Cologne (remote)

Combined hands-on backend and platform engineering with first formal People Lead responsibility. Alongside implementation work, the role focused on technical ownership, delivery, operability, and the development of individual team members.

  • Drove backend and platform topics in a PHP/Symfony environment and took technical ownership within the team.

  • Took People Lead responsibility for individual team members, including 1:1s, feedback, development conversations, and day-to-day support.

  • Moved deployments to Docker and introduced Ansible-based infrastructure and operational workflows to improve delivery and operational maturity.

  • Bridged Product, Ops, and Engineering on delivery and operational topics and helped structure implementation across teams.

  • Tech: PHP 8, Symfony, Caddy, Docker, GitLab, TeamCity, Ansible, Linux

Senior Software Developer

Dusseldorf (remote)

Developed and operated components in a Kubernetes-based microservice architecture focused on object storage, document generation, platform integration, and observability.

  • Implemented a multi-tenant S3 storage solution as a reusable platform building block, including provisioning Kubernetes and MinIO resources from Symfony.

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

  • Set up Grafana on top of Graylog data and made reliability metrics visible to improve operational transparency and earlier problem detection.

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

Software Developer, Consultant & Interim Head of IT

Self-employed
Cologne

Served as interim head of IT and consultant with a focus on IT/DevOps tooling, hiring support, delivery standards, and infrastructure consolidation. Also took over and stabilized Shopware 6 on AWS.

  • Served as interim head of IT and helped shape hiring for SysOps and development roles.

  • Built a reliable development and DevOps foundation for a junior Shopware team, including Docker, GitLab CI, and review apps.

  • Built and integrated APIs based on REST and GraphQL, including MongoDB.

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

  • Consolidated and standardized local and external IT infrastructure to make it easier to operate and maintain.

  • Tech: PHP 7, 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

Self-employed
Cologne

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

  • Introduced or improved DevOps tooling and CI/CD workflows in project teams.

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

  • Enhanced internal applications for sales and process control in line with business needs.

  • Implemented and adapted Spryker-based e-commerce requirements.

  • 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, combining technical direction with hands-on execution.

  • Technical and disciplinary leadership of the software engineering team, with responsibility for technical priorities and delivery.

  • Introduced and evolved agile practices (Kanban, Scrum) and embedded them in the team.

  • Kept the legacy platform stable and moving while preparing the transition to a new target architecture.

  • Designed and built a new service-oriented sales platform as the technical replacement path out of the legacy system.

  • 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 within the Enterprise Feedback Suite.

  • Built a social media monitoring application including API integrations.

  • Implemented JSON-RPC and SOAP web services and integrated them into the existing system landscape.

  • Maintained and extended the Enterprise Feedback Suite.

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

Software Developer and Consultant

Self-employed

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

Business Information Systems studies (no degree completed)

Oberberg Vocational College, Gummersbach

Information Technology

State-certified IT Assistant, advanced technical college entrance qualification

Skills

Engineering Leadership

  • Technical leadership
  • Line management
  • Mentoring
  • Stakeholder management
  • Cross-functional alignment

Backend Engineering

  • PHP 8.x
  • Symfony
  • API Platform
  • REST

Platform & Cloud

  • Docker
  • Kubernetes
  • Helm
  • AWS
  • GitLab CI
  • Ansible

Architecture & Delivery

  • Service-oriented architecture
  • DDD
  • Migration strategies
  • CI/CD
  • Release engineering
  • Technical decision-making

Integrations & Messaging

  • GraphQL
  • OpenAPI
  • Kafka
  • RabbitMQ
  • OCPI

Quality & Reliability

  • Automated testing
  • PHPUnit
  • Static analysis
  • Test-Driven Development
  • Incident management
  • Observability
  • Production operations

Security & Compliance

  • ISO 27001
  • ISMS
  • Incident response
  • Vulnerability management

Data Platforms

  • MySQL
  • MariaDB
  • PostgreSQL
  • MongoDB
  • Redis

Collaboration & Ways of Working

  • Scrum
  • Kanban
  • Jira
  • Slack
  • Confluence

AI & AI-first Engineering

  • AI-first Development
  • OpenAI Codex / Claude Code / OpenCode
  • LLM-assisted code generation
  • Prompt engineering
  • AI-assisted development workflows
  • Tooling around coding agents
  • Agentic workflows

Languages

German

Native

English

Fluent

Interests

Mountain biking

  • Trails
  • Dirt
  • Slopestyle

Music

  • Piano
  • Harmonica
  • Blues
  • Boogie Woogie

Smart Home

  • Home automation
  • Open systems
  • DIY electronics

Artificial Intelligence

  • LLMs in software development
  • Personal AI assistants and agent tooling
  • Agentic workflows

Baking