Built a greenfield CRM to manage incoming customer requests for a municipal utility
Used PHP/Symfony v5 with EasyAdmin, Doctrine ORM and Oracle XE
After initial setup, handed over to CiS GmbH as planned
Apr 2019 - Jun 2022
3 years 3 months
Hamburg, Germany
Lorem ipsum dolor sit amet
E.ON SE (Hamburg, via Michael Bailey Associates Deutschland)
Software development (frontend and backend) for a Ruby on Rails & Postgres application to manage municipal concessions
Coordinated operations
Integrated OIDC Ping ID with JWT and PKCE
Introduced static code analysis with SonarQube
Increased test coverage to ~95%
Feb 2018 - Dec 2018
11 months
Hamburg, Germany
Digital Sales Systems Department
Gruner+Jahr (Hamburg, via Hays AG)
Developed a REST API web service interface between the single sign-on system and the MAPP Customer Engagement Platform (formerly Teradata Digital Marketing Center/DMC) (PHP, MySQL, Symfony, Doctrine, PHPUnit, Linux, REST API)
Designed a new test concept, refactored unit and functional tests (PHPUnit), developed and introduced unit testing middleware, consulting; reduced test suite runtime by 60%–99%
Implemented event tracking with Amazon AWS SQS (message queuing)
Made all code PHP E_STRICT compatible
Led the migration from PHP 5.3 to 5.4
Prepared and supported migration to Symfony 2.8
Introduced Doctrine Fixtures to simplify database provisioning for unit and functional tests
Strong Scrum and Kanban orientation (“Scrumban”)
Developed an AWS Lambda worker in Java to send SQS messages via the Measurement Protocol to Google Analytics (EDI)
Developed Java and PHP OAuth2 SDKs for SSO tenants
Extensive refactoring of the reseller interface
Database optimization
Developed a content security policy concept
Microservice refactoring
Developed load tests with Apache JMeter and Docker
Introduced static code analysis with SonarQube
Sep 2015 - Jul 2017
1 year 11 months
Hamburg, Germany
Digital Sales Systems Department
Gruner+Jahr (Hamburg, via Hays AG)
Developed a REST API web service interface between the single sign-on system and the MAPP Customer Engagement Platform (formerly Teradata Digital Marketing Center/DMC) (PHP, MySQL, Symfony, Doctrine, PHPUnit, Linux, REST API)
Designed a new test concept, refactored unit and functional tests (PHPUnit), developed and introduced unit testing middleware, consulting; reduced test suite runtime by 60%–99%
Implemented event tracking with Amazon AWS SQS (message queuing)
Made all code PHP E_STRICT compatible
Led the migration from PHP 5.3 to 5.4
Prepared and supported migration to Symfony 2.8
Introduced Doctrine Fixtures to simplify database provisioning for unit and functional tests
Strong Scrum and Kanban orientation (“Scrumban”)
Developed an AWS Lambda worker in Java to send SQS messages via the Measurement Protocol to Google Analytics (EDI)
Developed Java and PHP OAuth2 SDKs for SSO tenants
Extensive refactoring of the reseller interface
Database optimization
Developed a content security policy concept
Microservice refactoring
Developed load tests with Apache JMeter and Docker
Introduced static code analysis with SonarQube
Oct 2013 - Dec 2023
10 years 3 months
Stuttgart, Germany
Blog, Forum and Wiki Service
Mercedes Benz AG (Stuttgart, via Harvey Nash and Andemis)
Web application management; frontend and backend development for WordPress, plugin development (+ Linux sysadmin)
Built applications and components, coding in PHP, CSS optimization, Twitter Bootstrap, LESS, HTML5, JavaScript, customizations per internal specs
Migrated WordPress 3.x to 4.x to 5.x
Consulting and support for internal blog and forum users
Handled incidents and requests
Managed and implemented test cases and documentation using Postman and a custom Go-based system
Conducted LAMP security reviews
Developed a REST API server in Go (& OpenAPI, Swagger) for automatic user account deprovisioning
Maintained the CA single sign-on plugin (SSO, Ping ID) for WordPress (previously CA SiteMinder) and Apache httpd (WebAgent)
Bash shell scripting, database sync with Oracle and Confluence
Administered Piwik/Matomo web analytics (+ Linux sysadmin)
Managed Icinga monitoring (+ Linux sysadmin)
Operated and administered Atlassian Confluence 4.3 and 5.8
Worked by Scrum principles
Prepared and executed Ansible introduction (DevOps)
Integrated OIDC Ping ID with a proprietary entitlement management system, developed test cases, enhanced the integration
Oct 2010 - Jul 2013
2 years 10 months
RIA Developer (Freelancer)
Adternity GmbH
Developed for online advertising platforms in PHP and JavaScript (Symfony, Doctrine, MySQL, ExtJS, CSS)
Created XML exporters and REST EDI interfaces to Basecamp, address data verification and client CMS
Wrote XML importers for ad campaigns
Developed parts of the ExtJS web GUI
Wrote PHPUnit and Siesta tests
Administered Jenkins server for CI and automated unit testing
Conducted static code analysis with PHP CodeSniffer
Developed a rich web application frontend based on HTML/CSS/JavaScript/YUI Framework with tight integration to an Apache Struts backend via XML-RPC
Jan 2007 - Aug 2010
3 years 8 months
Freelancer for WordPress/Web Server Development, Administration, Operations, Software and Frontend Developer
Smashing Media GmbH (& DrWeb.de)
Freelance work for Smashing Magazine, Dr. Web and Noupe
Managed ~700 million HTTP requests/month, ~30 TB/month
Responsible for performance optimization (HTML, CSS, JavaScript)
Responsible for server optimization (Apache, Varnish, MySQL)
Developed a paywall based on CodeIgniter
Implemented a paywall bridge to a Magento shop via XML-RPC
Set up Varnish servers and integrated into a high-traffic WordPress environment
Built a custom CRM
Administered Magento shops (installation, payment systems like PayPal and Worldpay)
Developed Magento plugins
Developed WordPress plugins (workflow optimization, SEO, refactoring third-party plugins and security patches, alternative search plugin based on Apache Lucene)
Converted 3000 static HTML pages to WordPress posts via script for site relaunch
Worked by Scrum principles
Mar 2005 - Aug 2010
5 years 6 months
Editor (Freelancer)
Smashing Media GmbH (& DrWeb.de)
Dec 2001 - Jan 2002
2 months
Germany
Lorem ipsum dolor sit amet
161MEDIA Deutschland GmbH
Dec 2001 - Jan 2002
2 months
Germany
Lorem ipsum dolor sit amet
Commindo Media GmbH
Dec 2001 - Jan 2002
2 months
Norway
Lorem ipsum dolor sit amet
Mediebruket AS
Dec 2001 - Jan 2002
2 months
Germany
Lorem ipsum dolor sit amet
Medienzentrum Schlichtmann und Werk GmbH & Co. KG
Dec 2001 - Jan 2002
2 months
Netherlands
Lorem ipsum dolor sit amet
P.I.T Partner Internal Transport Netherlands
Feb 2001 - Nov 2001
10 months
Technical Project Manager, Supervisor
nikotel AG
Developed the customer portal
Implemented the portal for VOIP users based on SixCMS
Apr 2000 - Jan 2001
10 months
Web Developer, Junior Technical Project Manager
Tiscali AG (formerly nikoma MediaWorks GmbH)
Developed interfaces between CMS and news providers like dpa, e.g. for sports events like Formula 1 and the Olympic Games
Summary
PHP/Symfony, Ruby on Rails: developing dynamic web applications (also single-page applications)
OAuth2 & OpenID Connect (OIDC) integration in an enterprise environment: Ping ID, Azure, including multi-factor authentication, JWT and PKCE
Linux web server administration (Apache, nginx, Varnish, MySQL/MariaDB, Ansible, DevOps)
CI/CD pipelines (continuous integration, continuous delivery) using Jenkins, Bamboo, GitLab CI, Gitea/Forgejo and GitHub Actions
Test automation: PHPUnit, Postman
Frontend development, rich interactive web applications with JavaScript/AJAX, jQuery, ExtJS, Bootstrap
Developing REST API servers with Go, OpenAPI (Swagger)
Experience integrating web frontends via middleware with XML-RPC or JSON
Developing modules and plugins for WordPress and Magento
Languages
German
Native
English
Advanced
Education
Oct 2008 - Jun 2010
FernUniversität Hagen
Business Informatics · Germany
Oct 2003 - Jun 2006
FernUniversität Hagen
Computer Science · Germany
Oct 1999 - Jun 2000
Staatliche Gewerbeschule Ernährung und Hauswirtschaft Brekelbaums Park
Technical School Diploma (Fachabitur) · Social Pedagogy · Hamburg, Germany
...and 1 more
Certifications & licenses
TeleTrusT Information Security Professional (TISP/T.I.S.P.)
Bundesverband IT-Sicherheit e.V. (TeleTrusT)
TeleTrusT Information Security Professional (TISP/T.I.S.P.)