DE
Christian Gripp

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
Parship Meet Group
  • 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)
core23 GmbH
  • 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
Sonata Project
  • 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
Hanseatic Bank
  • 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
Bitmarck Technik GmbH
  • 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
DAK Gesundheit
  • 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