Moin Moin, my name is

Christopher.

Software Engineer

I am passionate about agile web & software development, open source, architecture and technology in general. I feel motivated when shipping features, creating value, and developing - not only software, but also entire systems and teams. And I love to share my knowledge & experience - no matter if internally, on a meetup or a conference.

About Me

After growing up as the youngest of four, I was able to convert my hobby into my profession. After early experiences with HTML, CSS and PHP, I studied Media Informatics at the University of Applied Sciences in Flensburg. Working for start ups, as a freelancer, for agencies, ecommerce and product companies in Berlin, enabled me to gain a lot of experience in different industries and team setups.

I got heavily involved with the Symfony and open source community, where I was able to learn, grow and make friends. You can find some of my talks on YouTube, my contributions on GitHub and some featured projects down below.

This is a list of a few technologies I'm most familiar with when putting my hands on it

Experience

Head of Technical Program - AMCS Group
Jan 2020 - present

After starting as a Software Architect at Quentic, transitioning into a team management role, and following the acquisition by AMCS, I am currently responsible for managing technical initiatives and overseeing the architecture of AMCS’ EHS solution as Head of Technical Program.

#b2b #productdevelopment #saas #softwarearchitecture #teamlead #softwaremodernization

Consultant & Trainer - SensioLabs Deutschland
Jun 2015 - Dec 2019

I started at SensioLabs as Software Developer and got to work in multiple short and mid-term projects within different industries and team setups. Over the years my focus shifted from hands-on project business to consulting and training. Where I was able to provide guidance and support to multiple clients in their development projects.

#symfony #softwarearchitecture #ecommerce #devops #legacycode #softwaremodernization

Web Developer - interactive tools
Jan 2014 - May 2015

With interative tools, I was able to gain experience with working in a full service agency. My main focus was on energy supplier websites and service portals around Berlinale & EFM.

#symfony #hightraffic #firstspirit #ezplatform

Developer & Project Lead - Mediatrust
Jan 2008 - Jul 2013

After starting at Mediatrust as a working student, I took over multiple projects, including the company’s front runner spielen.de. While wrapping up my studies, I took over a full-time role and even wrote my thesis about benchmarking different frontend technologies for game development.

#fullstack #casualgames #adtech #hightraffic #symfony

Web Developer - Freelancer
Jan 2008 - Dec 2013

Freelance side gigs have been a constant factor in the early stages of my career to gain experience and earn extra money. Projects mostly included small websites and web applications for local businesses or ecommerce projects.

#wordpress #joomla #php #html #css #javascript

Projects & Talks

LLM Chain & Symfony Bundle
PHP LLM Open Source
LLM Chain & Symfony Bundle
Open Source project to bring the power of LLMs to PHP & Symfony apps. Easing patterns like retrieval augmented generation and tool calling.
Custom Chatbot Workshop
Workshop Web Summer Camp SymfonyCon Vienna
Custom Chatbot Workshop
Interactive workshop about implementing "Custom Chatbots with GPT & Symfony" at Web Summer Camp 2024 in Opatija, Croatia and SymfonyCon 2024 in Vienna, Austria.
Talk about Symfony & GPT
Talk SymfonyLive Berlin SymfonyCon Brussels
Talk about Symfony & GPT
Conference talk about "How to use GPT with your Symfony application". It covers basics of theory and brings in simple use cases. Was given at SymfonyLive Berlin 2023 and SymfonyCon Brussels 2023.
Code Prompt
OpenAI GPT Pair Programming Angular
Code Prompt
Unreleased interface to do pair programming with an LLM. The first experiment was using GPT-3.5 by Open AI and is currently unfinished.
decomplex.me
Symfony Twig TailwindCSS PostgreSQL
decomplex.me
Slim web interface to help while reviewing and simplifying code by diffing complexity of two code snippets - with GPT integration to generate code suggestions.
Talk about OLTP vs. OLAP
Talk SymfonyCon Disneyland Paris Data
Talk about OLTP vs. OLAP
The talk "Transactional vs. Analytical Processing" covers the different characteristics of data, OLTP & OLAP and how to identify and respect that in your application. The talk was given at SymfonyCon Disneyland Paris 2022.
OSS Complexity Report
Symfony Twig Bootstrap PostgreSQL
OSS Complexity Report
Small experiment to visualize the complexity of selected open source projects over time.
PHP Release Radar
YouTube Interviews Open Source COVID
PHP Release Radar
Interview series about releases in the PHP ecosystem to shed some light on Open Source PHP projects and their creators & maintainers. 15 episodes available on YouTube.
Talk about Console Applications
Talk SymfonyLive Phantasialand SymfonyWorld
Talk about Console Applications
Talk about "Better Console Applications" - collection of best practices when using Symfony Console. It was given at SymfonyLive Phantasialand 2018, DrupalCon Europe 2018 and SymfonyWorld Online 2020.
Talk about Personal Best Practices
Talk SymfonyLive Berlin Best Practices
Talk about Personal Best Practices
This talk is a collection of best practices and learning I made over the years working at SensioLabs Deutschland. It was given at SymfonyLive Berlin 2019.
Symfony User Group Berlin
Meetup Symfony Community Berlin
Symfony User Group Berlin
Over three years Denis and I organized around 35 meetups of the Symfony User Group Berlin. We had the pleasure to host many great speakers & visit great companies in Berlin.
Workshop about Symfony Forms
Workshop Symfony Forms Web Summer Camp
Workshop about Symfony Forms
Interactive workshop about Symfony Forms. It was given at Web Summer Camp & SymfonyLive Berlin in 2019, SymfonyCon Amsterdam 2019 & Disneyland Paris 2022.
Talk about Forms & Rich Domain
SymfonyCon SymfonyLive Rich Domain Models
Talk about Forms & Rich Domain
Joint talk with Christian about using Symfony Forms with Rich Domain Models and its trade-offs. It was given at SymfonyLive London & Berlin and SymfonyCon Lisbon in 2018.
Game PHP Magic Tricks
Meetup PHP Game GitHub
Game PHP Magic Tricks
Interactive GitHub game to solve some strange PHP "tricks". The game was played at the Xmas meetup of Symfony User Group Berlin.
jæm3l EE
PHP Open Source Shower Thoughts
jæm3l EE
jæm3l EE is a small, therapeutic open source organization to drop off some stupid ideas, that just need to be build and proven.
Talk about Symfony Flex
SymfonyLive Berlin Symfony Flex
Talk about Symfony Flex
Joint talk with Christian about "Symfony Flex in Action". It was given at SymfonyLive Berlin 2017 and summarized the upcoming changes introduced with Symfony Flex and Symfony 4.0.