Johannes Erchen

Senior Application Developer

Hamburg, Germany

Experience

Sep 2022 - Present
2 years 10 months
Hamburg, Germany
Lorem ipsum dolor sit amet

Libri GmbH

  • Betrieb und Weiterentwicklung des Warenwirtschaftssystem für Buchhändler (Quimus). Es handelt sich dabei um eine Eigenentwicklung von Libri, die an ihre Kunden als Software as a Service verkauft wird. Die Software wird von zwei Entwicklerteams (je ~5 Entwickler) agil entwickelt. Die Software besteht aus ca. 25 Java Microservices, die hauptsächlich über Messaging kommunizieren und ein gemeinsames Angular-Frontend haben. Betrieben wird die Anwendung auf Kubernetes in AWS.
  • Eingesetzte Technologien: Java 17 & 21, Spring Boot 2 & 3, Hibernate, MySQL, Spring Cloud AWS, Lombok, AWS SQS, AWS SNS, AWS RDS, AWS S3, DynamoDB, Kubernetes, Docker, OpenSearch, Hibernate Search, Liquibase, Gradle, Terraform, Helm, Gitlab CI, Keycloak OAuth2, TypeScript, Angular
  • Meine Schwerpunkte bis Dezember 2023: Anbindung weiterer Kassensysteme an das Warenwirtschaftssystem. Anbindung des Data Warehouses für die Anzeige von Reports. Erweiterung bestehender Funktionalitäten (Wareneingänge, Fakturaerstellung, Artikelmanagement, …). Betrieb und DevOps-Tätigkeiten.
  • Schwerpunkte ab Januar 2024: Extraktion der Produktsuche aus dem Warenwirtschaftssystem in einen globalen Service, um diesen Service in weiteren Anwendungen zu nutzen. Anbindung der Produktsuche in die Onlineshops der Buchhändler (die ebenfalls von Libri betrieben werden). Import und Bereitstellung von Digital-Artikeln in der Produktsuche.
Nov 2021 - Aug 2022
10 months
Hamburg, Germany
Lorem ipsum dolor sit amet

EOS Technology Solutions GmbH

  • Agile Entwicklung des B2B-Portals zur Abstimmung zwischen EOS und Mandanten. Anbindung weiterer Systeme an das bestehende Produkt.
  • Eingesetzte Technologien im Backend: Java 17, Kotlin, Spring Boot, Spring Cloud Gateway, Lombok, GraphQL, Rest, RabbitMQ, Gradle, Oracle, Liquibase, Docker, Jib, Kubernetes, Jenkins, Gitlab CI, Junit 5, Mockito, Wiremock
  • Eingesetzte Technologien im Frontend: TypeScript, React, Redux, Apollo, Jest, Testcafe
Apr 2021 - May 2022
1 year 2 months
Hürth, Germany
Lorem ipsum dolor sit amet

Brunata-Metrona GmbH

  • Komplette Neuentwicklung mehrerer Microservices zur Entgegennahme und Verarbeitung von Messwerten zur Heizkostenabrechnung.
  • Unterstützung bei der Architektur und beim Projektsetup.
  • Eingesetzte Technologien: Java 17, Spring Boot, MongoDB, Microsoft SQL Server, Liquibase, Docker, Jib, Lombok, Gradle, JUnit 5, AssertJ, Mockito, Wiremock, Jenkins
Jan 2020 - Jun 2021
6 months
Puchheim, Germany
Lorem ipsum dolor sit amet

Konmatik GmbH

  • Initiale Unterstützung beim Aufsetzen eines Projektes und anschließende Betreuung mit wenigen Stunden pro Woche.
  • Schulung der Mitarbeiter
  • Eingesetzte Technologien: Java 11, Spring Boot, Lombok, Vaadin, Gitlab CI, Maven, Junit 5, Mockito, MariaDB, Liquibase, Docker, Jib
Jan 2020 - Mar 2021
3 months
Hamburg, Germany
Lorem ipsum dolor sit amet

edict egaming GmbH

  • Agile Entwicklung eines Online-Casino-Backends.
  • Unterstützung beim Zerschneiden in eine Microservice-Architektur
  • Eingesetzte Technologien: Java EE, Quarkus, Lombok, Maven, JaxRS, PostgreSQL, Mockito, TestNG, Payara, Helm, Kubernetes
  • Das Projekt wurde vom Mutterkonzern Ende Februar aufgegeben.
Apr 2019 - Dec 2020
1 year 9 months
Hamburg, Germany
Lorem ipsum dolor sit amet

EOS Technology Solutions GmbH

  • Agile Entwicklung des B2B-Portals zur Abstimmung zwischen EOS und Mandanten. Anbindung weiterer Systeme an das bestehende Produkt.
  • Eingesetzte Technologien im Backend: Java 17, Kotlin, Spring Boot, Spring Cloud Gateway, Lombok, GraphQL, Rest, RabbitMQ, Gradle, Oracle, Liquibase, Docker, Jib, Kubernetes, Jenkins, Gitlab CI, Junit 5, Mockito, Wiremock
  • Eingesetzte Technologien im Frontend: TypeScript, React, Redux, Apollo, Jest, Testcafe
May 2018 - Sep 2019
1 year 5 months
Hamburg, Germany
Lorem ipsum dolor sit amet

moebel.de Einrichten & Wohnen AG

  • Komplette Neuentwicklung des gesamten Portals mit Spring Boot Microservices auf AWS.
  • Eingesetzte Technologien: Java 11, Spring Boot, JAX-RS, Lombok, Maven, Algolia, MongoDB, mongobee, Docker, AWS EC2, AWS SQS, CloudFormation, Gitlab CI, DataDog, Thymeleaf, FluentLenium, Rest, Junit 4, Mockito, Wiremock
Jul 2017 - Jul 2018
1 year 1 month
Hamburg, Germany
Lorem ipsum dolor sit amet

Cubic Transportation Systems (Deutschland) GmbH

  • Entwicklung des Java Backends einer React Native Mobile Ticketing App für den ÖPNV für den US Markt.
  • Eingesetzte Technologien: Java 8, Spring Boot, Lombok, Maven, ELK, PostgreSQL, Docker, Netflix Zuul, Gitlab CI, DataDog, Jenkins, Junit, Mockito
Mar 2017 - Jul 2017
5 months
Hamburg, Germany

Senior Application Developer

Interone GmbH

  • Architektur, Beratung und Coaching beim Aufbau einer Microservice-Plattform für einen großen Energiekonzern
  • Beratung und Umsetzung für die Continuous Delivery Pipelines diverser Kunden.
  • Eingesetzte Technologien: Java, Spring Boot, Lombok, Maven, Amazon AWS, Gitlab CI, Docker, Junit, Mockito
Apr 2016 - Feb 2017
11 months
Hamburg, Germany

Senior Software Engineer

Kühne + Nagel (AG & Co.) KG

  • Entwicklung einer Microservice Anwendung zum Vertrieb der Logistikdienstleistungen übers Web
  • Agile Softwareentwicklung mit Kanban
  • Eingesetzte Technologien: Java, Spring Boot, Oracle, GWT, AngularJS, jQuery, RabbitMQ, SOAP, Ansible, ELK, Junit 4, Mockito, Selenium, Gradle, Git, Tomcat, HAProxy, Jenkins
Feb 2014 - Mar 2016
2 years 2 months
Hamburg, Germany

Senior Consultant

Tallence GmbH

  • Hauptansprechpartner für die Kunden WeltN24 GmbH und SPD
  • N24: Einsatz des CoreMedia CMS als zentrales System zur Steuerung aller Ausspielungskanäle: Web, Mobile, Apps, Infoscreens (z.B. an Flughäfen)
  • Coaching und Architektur für Teilprojekt von stern.de bei Gruner + Jahr
  • Weitere eingesetzte Techniken: Spring, MySQL, PostgreSQL, MongoDB, ElasticSearch, Maven, Git, SVN, Varnish, jQuery, Apache Webserver, Tomcat, IntelliJ IDEA
Nov 2010 - Jan 2014
3 years 3 months
Hamburg, Germany

Senior Application Developer

Interone GmbH

  • Programmierung von Content Management Systemen in Java mit CoreMedia oder Spring 3 sowie Entwicklung von Android-Apps für die Kunden: O2 Telefoìnica, N24, BMW, Affinion International
  • Fachliche Anleitung von Entwicklerteams bestehend aus Junior Application Developern und externen Entwicklern.
  • Weiterentwicklung der Community-Plattform „o2more“
  • Relaunch der N24-Website
  • Entwicklung mehrerer Android-Apps für Sparkassen
  • Weitere eingesetzte Techniken: Maven, SVN, Hibernate, Oracle, MySQL, Varnish, jQuery, Apache Webserver, Tomcat, Eclipse, IntelliJ IDEA
Oct 2008 - Oct 2010
2 years 1 month
Hamburg, Germany

System Engineer

hamburg.de GmbH & Co. KG

  • Betreuung des CoreMedia-Systems von hamburg.de
  • Entwicklung neuer Features
  • Optimierung / Betreuung des Betriebes
  • Technologien: Java, CoreMedia, Spring, Hibernate, Oracle, Maven, SVN
  • Abstimmung mit Dienstleistern und der Stadt Hamburg
Apr 2008 - Sep 2008
6 months

Softwareentwickler

mindworks GmbH

  • Entwicklung verschiedener CMS-Projekte in PHP und MySQL
  • Hauptverantwortlich für Entwicklung und Betrieb von mopo.de
  • Weitere Projekte waren ftd.de, stern.de und hinzundkunzt.de
Sep 2006 - Mar 2008
1 year 7 months

Abschlussarbeit und anschließende Betreuung

Moorbek Computer Systeme GmbH

  • Erstellung einer Anwendung in Java zur automatischen Bestellung und Bereitstellung von Domains.
  • Erstellung eines Frontend in PHP
  • Als Datenbank wurde MySQL eingesetzt
Jan 2004 - Mar 2007
3 years 3 months
Hamburg, Germany

Studentische Mitarbeit im technischen Betrieb

hamburg.de GmbH & Co. KG

  • Entwicklung und Betreuung des Web-Controllings in PHP und MySQL
Jan 2001 - Dec 2006
6 years

Freie Mitarbeit

Rechtsanwälte Mierau & Domscheit

  • Technische Betreuung einer Anwaltskanzlei mit ca. 10 Angestellten

Summary

  • Clean Code und TDD sind mir keine Fremdworte, sondern die bevorzugte Vorgehensweise

Languages

German
Native
English
Advanced

Education

Oct 2004 - Mar 2007

Physikalisch Technische Lehranstalt Wedel

Staatlich geprüfter technischer Assistent für Informatik, Schwerpunkt Wirtschaftsinformatik · Informatik · Wedel, Germany

Oct 2004 - Mar 2007

Physikalisch Technische Lehranstalt Wedel

Fachhochschulreife · Wedel, Germany

Oct 2001 - Jun 2003

Ernst Barlach Schule Wedel

Mittlere Reife · Wedel, Germany