Christian Gripp
Senior Software Developer / Architect
About me
I'm a software developer specializing in Java and PHP, active in the open-source community and self-employed part-time in web and app development. My focus is on software architecture, test automation, and modern development with tools such as Spring, Symfony, and React.
Current Positions
Senior Backend Engineer (Java)
ParshipMeet Group
01/2019 - present
- Further development of the online dating platform
- Migration of legacy services to Spring Boot microservices on kubernetes (k8s)
- Building a configuration management application with React and springboot
- Designing CI processes with Jenkins / GitLab CI
- Monitoring services with DataDog & Instana
- Shaping the software architecture and coding guidelines
- Talks on various technical topics and processes
Tech Stack
- Java
- Spring
- kubernetes (k8s)
- React
- Hibernate
- Postgres
- Redis
- RabbitMQ
Tools
- Maven
- Gradle
- JUnit
- Mockito
- Testcontainers
- PACT
- ArchUnit
- GitLab CI
- Jenkins
Full Stack Developer / Architect
core23 GmbH
02/2007 - present (Part-time)
- Consulting and software development
- Development of a web-based tool for staff scheduling at festivals and events
- Development of an iOS and Android scanner app
- Websites for small businesses based on Symfony
Tech Stack
- PHP
- symfony
- Doctrine
- React
- SASS
- stimulus
- Swift UI
- Jetpack Compose
- Docker
Tools
- Composer
- PHPUnit
- psalm
- phpstan
- rector
- Webpack
- Jenkins
Open Source
Sonata Project
01/2016 - present
- Development of several Symfony bundles and standalone libraries
- Admin framework for various database types (Doctrine ORM, MongoDB)
- Media management for various storage backends (filesystem, S3, …)
- Reviewing pull requests and issues
- Active feature development and bug fixing
Tech Stack
- PHP
- symfony
- Doctrine
- Docker
Tools
- Composer
- PHPUnit
- psalm
- phpstan
- Webpack
- GitHub CI
- Travis CI
Career History
Java Software Developer
Hanseatic Bank GmbH & Go KG
12/2015 - 12/2018
- Process modeling based on IBM Business Process Manager for the integration of the core banking system via an Enterprise Service Bus
- Creating rules with IBM Operational Decision Manager to support the process flow control of the BPM processes
- WebSphere administration
- Refactoring of the factoring application and building an engine for formula calculation
- Improving the development process by introducing QA tools (SonarQube), a CI server (Bamboo) and a release management process
- Participation in hackathons
- Mentoring apprentices
Tech Stack
- Java
- JEE
- IBM BPM
- IBM ODM
- IBM WebSphere
- SOAP
- Postgres
- Oracle
- PHP
Tools
- Composer
- PHPUnit
- Bamboo
- Bitbucket
Java Software Developer
Bitmarck Technik GmbH
02/2011 - 11/2015
- Relaunch of the DAK website based on CoreMedia on IBM WebSphere
- Building Java backend systems with SOAP interfaces
- Frontend development with JSF, SASS, JavaScript
- Modular JavaScript libraries with an AMD lazy-loading mechanism
- Building a monitoring system to track the mail inbox
- Training an apprentice
- Conducting training courses for VBA and Java
Tech Stack
- Java
- JEE
- Spring
- Struts
- Hibernate
- Coremedia
- IBM WebSphere
- Jive SBS / Clearspace
- DB2
- SASS
- JSF
Tools
- Maven
- ANT
- JUnit
- Mockito
Apprenticeship as IT Specialist for Application Development
DAK
08/2008 - 01/2011
- Extending existing Jive Clearspace and CoreMedia intranet applications
- Template development using the Struts framework
- Java programming with Apache Ant tasks
- VBA programming for Excel applications
Tech Stack
- Java
- Spring
- Struts
- DB2
- Maven
- ANT
- VBA