David Maicher

Principal Software Engineer at Customer Alliance

Berlin, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Maicher is a Principal Software Engineer based in Berlin with 14 years of experience evolving PHP and Symfony ecosystems, including long-term leadership as CTO at Customer Alliance. He combines hands-on backend craftsmanship—improving libraries like Solarium, DoctrineBundle/DBAL, and Symfony components—with a strong focus on testability, deprecation-driven modernization, and static analysis. An active open-source maintainer, he built the dmaicher/doctrine-test-bundle to speed and isolate database tests and contributed pragmatic fixes across widely used projects such as Sonata and Symfony docs. Known for bridging product leadership and deep technical detail, he often implements backward-compatible architectural changes (e.g., PSR-18 adapters, lazy entity listener resolvers) that smooth upgrades for large codebases.
code14 years of coding experience
job12 years of employment as a software developer
bookMaster of Computer Science Computer Science, Master of Computer Science Computer Science at Paderborn University
bookSemester abroad Computer Science, Semester abroad Computer Science at Swinburne University of Technology
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
156reputation
22kreached
3answers
0questions
github-logo-circle

Github Skills (51)

caching10
psr-610
admin10
symfony-bundle10
testing10
doctrine10
configuration-management10
databases10
authentication10
blocks10
user-authentication10
solr10
bundle10
sa10
phpunit10

Programming languages (8)

TypeScriptJavaC++CScalaJavaScriptPHPPython

Github contributions (5)

github-logo-circle
Symfony bundle to isolate your app's doctrine database tests and improve the test performance
Role in this project:
userBack-end Developer
Contributions:70 releases, 32 reviews, 149 commits in 6 years 9 months
Contributions summary:David implemented core features for a Symfony bundle designed to improve database testing performance. Their primary contribution was the creation of `StaticConnection` and `StaticDriver` classes to manage static database connections and caching mechanisms. They refactored code and added tests to ensure the bundle functions correctly within a testing environment. The user also updated the bundle to be compatible with PHPUnit and integrated it with a CI configuration using Travis CI.
databasesymfony-bundlesymfonyisolated-testsphpunit-listener
doctrine/DoctrineBundle

Jan 2019 - Dec 2022

Symfony Bundle for Doctrine ORM and DBAL
Role in this project:
userBack-end Developer
Contributions:161 reviews, 32 commits, 81 PRs in 3 years 11 months
Contributions summary:David primarily focused on enhancing the DoctrineBundle, specifically dealing with entity listeners. They added the `ContainerEntityListenerResolver`, enabling lazy loading of entity listeners, and made related documentation updates. Further contributions involved code review changes, addressing deprecated functionalities, and general code fixes to improve the bundle's efficiency and maintainability. The user's work included test additions and modifications to ensure the robustness of the changes.
dbaldoctrine-ormsymfony-bundlesymfonydoctrine
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial