Hi, there! I'm Jan Schädlich.

With over 15 years of experience as a freelance Software Developer, I'm specialized in PHP and Symfony development.

As a certified Symfony Developer and a regular contributor to the Symfony community, I bring extensive experience gained through diverse roles in the IT industry.

I have a true passion for working with legacy code. Over the years, I've developed a deep understanding of techniques such as breaking down dependencies, sprouting out new functionality, and applying a test-driven development approach to improve existing projects while seamlessly integrating new features and addressing bugs. I strongly believe in the importance of modernizing code bases gradually, ensuring a smooth transition without disrupting existing functionality.

Sharing knowledge is integral to my approach. I enjoy coaching and mentoring developers through code reviews, pair-programming sessions, and occasional public talks or workshops.

Let's connect and explore how I can support your project in detail!"

Services

I'm a certified professional with 15+ years of experience, and I can offer you the following services:

Development Support


I can support your development team with hands-on programming leveraging my strong experience in PHP and Symfony to provide well-designed and tested code.

Modernizing Legacy Code


I can guide your development team while upgrading your legacy application and migrating it towards a modern architecture without breaking any existing functionality.

Coaching & Mentoring


I can coach and mentor your developers regarding topics like PHP, Symfony, CI/CD, RESTful APIs, Test-driven Development, SOLID principles, Design Patterns and more by conducting code-reviews and pair-programming session, doing code audits or providing trainings and workshops.

Building a Team


I can support you in your hiring process by pre-filtering potential candidates, preparing assessments and code exercises to make sure you get the best developers for your team. I can also help with the technical on-boarding of new developers to ensure they get on track as fast as possible.

Conducting Workshops


Do you want to upgrade your team's skills? I can support you by preparing and conducting workshops about several topics. The workshops I've given publicly and/or internally already included topics like Building RESTful APIs, Unit & Integration Testing, Test-driven Development, Symfony and its Components (e.g. Dependency Injection, Serializer, Notifier), Twig and Doctrine.

Your team needs something else? No problem,
let's discuss and find out how I can help you.

Schedule a 30 min call

Skills

Languages, Framework and Tools


PHP 5-8, Symfony 1-7, Laravel, Doctrine, Propel, Twig, PHPUnit, Behat, Codeception, PHPStan, Rector, Deptrac, MySQL, PostgreSQL, MongoDB, Redis, RabbitMQ, Bref, Git, Jenkins Pipelines, Github Actions, Docker, k8s

Principles & Methods


RESTful APIs, Test-driven Development, Clean Code, Tidy first, SOLID, DDD, CQRS

Modernizing Legacy


PHP & Symfony Upgrades, Legacy Migrations, Framework Migrations, Automated Refactoring

Talks & Workshops

Demystifying Bundles

June 16, 2022 - SymfonyWorld Online

What's new in Symfony 5.3

July 06, 2021 - Symfony User Group Hamburg

Symfony Notifier Demystified

December 09, 2021 - SymfonyWorld Online
June 17, 2021 - SymfonyWorld Online
April 16, 2021 - SymfonyLive Online
February 4, 2020 - Symfony User Group Hamburg

An Introduction to Deptrac

October 13, 2020 - Symfony User Group Hamburg

What's new in Symfony 4.4

June 01, 2020 - Symfony User Group Hamburg

What's new in Symfony 4.3

June 02, 2019 - Symfony User Group Hamburg

Workshop: RESTful Webservices in Symfony

December 5, 2023 - SymfonyCon Brussels
October 3, 2023 - SymfonyLive Berlin
June 13 & 14, 2023 - SymfonyWorld Online
December 6 & 7, 2022 - SymfonyWorld Online
June 14, 2022 - SymfonyWorld Online
December 7, 2021 - SymfonyWorld Online
June 15, 2021 - SymfonyWorld Online
April 14, 2021 - SymfonyLive Online
September 25, 2019 - SymfonyLive Berlin

I'm looking forward to hearing from you

Feel free to send me an email, drop me a tweet, or reach me via Xing or LinkedIn. If you want to see more of my work you can find me on Github and SpeakerDeck.