Fulltime available

PHP development that
actually works.

28 years of experience in PHP, Symfony & WordPress. Backend specialist for AI integration and automation — TDD, remote-first, cleanly documented.

28+
Years PHP
18+
Years WordPress
95%+
Test coverage
Stefan Jacomeit, freiberuflicher PHP-Entwickler aus Bremerhaven
Symfony 8 WordPress TDD AI Integration

I am…

For recruiters & staffing agencies

All relevant info at a glance. No scrolling, no searching.

CV download available 100% Remote Fulltime available

My Services

Backend expertise with modern craftsmanship

Integrating AI features and automation

I add AI to systems that already exist — language models behind a dedicated layer, longer-running work handled by message queues, results written back into the process you already have. Not a replacement for your application, but an extension that is tested, logged and predictable in cost. To see what this looks like in a small business, read my case studies: one process from the first email to the finished task, with measured costs and openly stated limits.

  • Connecting language models to Symfony and WordPress applications, including a fallback when the provider goes down
  • Recurring work as scheduled jobs instead of manual clicking — with retries and a failure queue
  • Every run logged, cost tracked per model, operated on servers in Germany
LLM integration Messenger / queues Scheduling Monitoring & cost Hosting in Germany

Symfony / PHP Backend

Robust backend systems with modern PHP — from REST APIs to complex message-driven architectures.

PHP 8 Symfony 8 AMQP CQRS JWT Doctrine

WordPress Development

18+ years of WordPress experience — Block Themes, custom plugins, WooCommerce extensions.

Block Theme Tailwind 4 Plugin Dev WooCommerce FSE

TDD

Test-driven development as the standard — not an afterthought. 95%+ coverage is the goal.

PHPUnit Codeception Symfony Functional Tests 95%+ Coverage

Agile Collaboration

Experienced in distributed teams — remote-first, structured, strong communicator.

Scrum Kanban Remote CI/CD GitHub

Demonstrated, not claimed: my own AI team

What I build for clients has been running inside my own business for months — on the same stack I use in client projects.

Project radar

Twice a day an agent searches the freelance marketplaces for matching briefs, rates the hits and delivers them into this very application through a token-protected HTTP endpoint.

Editorial and social

Blog and social posts are produced ahead of time, including images and documentation in the issue tracker. Nothing is published without my approval — approval is part of the workflow, not the exception.

On my own infrastructure

The models run through a self-hosted proxy on a server in Germany. Every call is logged, every model billed separately and replaceable.

How we work together

Four steps from first call to handover

  1. 1

    Discovery call

    Free 30-minute call — clarify requirements, assess feasibility.

  2. 2

    Proposal

    Written proposal with timeline, scope, and hourly rate or fixed price.

  3. 3

    Development

    Agile implementation with regular updates and transparent communication.

  4. 4

    Handover

    Code review, documentation, deployment support, and 30 days of support.

Selected Projects

Excerpt from my project history

EWE AG

Legacy decommissioning & introduction of event-driven architecture in a 3–5-person team

Context: Full-time engagement at the energy provider EWE AG from February to June 2026 in a 3–5-person team: introducing event-driven architecture (EDA) and gradually retiring PHP legacy.

My Role

Symfony developer focused on EDA adoption. Designing and implementing asynchronous processing with Symfony Messenger and contributing to the breakdown of grown legacy structures.

Highlights
  • Introducing event-driven architecture via Symfony Messenger
  • Asynchronous command processing
  • Step-by-step migration from PHP legacy to Symfony
  • Establishing clean domain boundaries in the new stack
Stack

Symfony · PHP · Symfony Messenger · Event-driven Architecture · CQRS · Async Command Processing

February 2026 - June 2026
EWE AG

EWE AG

N.V.L. & Co. KG

Step-by-step modernization of a legacy system in an 11-person team — partly in a classified environment

Context: Almost 2 years on an 11-person team at a German shipbuilding company. Step-by-step migration of a grown legacy PHP system to Symfony, partly in a classified (Verschlusssache) environment.

My Role

Backend-leaning fullstack work on legacy modernization and selective greenfield migration to Symfony 5+. Shared responsibility for complex database access, asynchronous processing and frontend modules.

Highlights
  • Extending & modernizing a complex legacy PHP system
  • Selective migration to Symfony 5+
  • Complex Oracle SQL for business logic & reporting
  • AMQP/RabbitMQ messaging for asynchronous processing
  • Custom JavaScript/ExtJS frontend modules
  • Compliance, resilience & security training (classified)
Stack

PHP · Symfony 5+ · Oracle · RabbitMQ/AMQP · JavaScript · ExtJS · Jira/Kanban

February 2024 - December 2025
N.V.L. & Co. KG N.V.L. & Co. KG

N.V.L. & Co. KG

publicplan GmbH

Backend focus in an 8–9-person team on a cross-regional government platform

Context: 18 months on an 8–9-person team building a headless platform for a cross-regional public-sector authority. Symfony API + React frontend, CQRS and event-driven architecture.

My Role

Backend focus: API architecture, auth layer and test coverage. Selective contributions to the React frontend. Code reviews & tech-daily sparring.

Highlights
  • Extending & modernizing the Symfony 5+ API in a CQRS environment
  • Event-driven patterns with Symfony Messenger
  • Custom auth via JWT, DTOs & TransferModels
  • PHPUnit coverage consistently > 98.3%
  • Microservice architecture, heavy use of design patterns
Stack

Symfony 5+ · PHP 8 · CQRS · Event-Messenger · JWT · React · PHPUnit · Docker · XDebug · Scrum/Jira

September 2021 - March 2023
publicplan GmbH

publicplan GmbH

Get started

For recruiters & agencies

Complete profile, hourly rate, availability, and CV at a glance — everything you need to make a request.

View CV & profile ↓

Direct inquiry

Have a project? I'll respond within 24 hours — no commitment, no hassle.

Get in touch →