Profilbild von Joern Fornfeist Senior Softwareentwickler, Tech Lead, IT-Consultant aus Riedering

Jörn Fornfeist

nicht verfügbar bis 30.09.2024

Letztes Update: 13.01.2024

Senior Softwareentwickler, Tech Lead, IT-Consultant

Firma: Lambda Kooperative UG
Abschluss: Diplom Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | französisch (Grundkenntnisse) | italienisch (Grundkenntnisse)

Dateianlagen

CV-2022_122622.docx
Projekte-2022_122622.docx
IT-Skills-2022_122622.docx
IT-Skill-Matrix-2022_122622.xlsx

Skills

Programmiersprachen
  • Java 1.2 – 14 sehr gut (1998 – heute)
  • Kotlin sehr gut (2018 – heute)
  • JavaScript ES5 / ES6 gut (2011 – heute)
  • Typescript (2018 - heute)
  • Groovy basis (2011 – heute)
  • Scala gut (2015 - 2019)
Testing
  • Junit 4 / 5 sehr gut (2011 – heute)
  • Spring Test sehr gut (2011 – heute)
  • Mockito sehr gut (2011 – heute)
  • REST-Assured gut (2015 – heute)
  • Jest gut (2018 – heute)
  • TestCafe gut (2018 – heute)
  • PACT gut (2019 – heute)
  • ScalaTest basis (2015- 2019)
  • TestNG gut (2011 – 2018)
  • Selenium gut (2011 - 2018)
  • WireMock gut (2018 - heute)
Application Server / Bean Container
  • Spring Boot 1 - 3 / Spring 3 - 6 sehr gut (2011 – heute)
  • Glassfish gut (2008 – 2011)
  • Oracle/Bea Weblogic gut (2004 – 2008)
Distributed Systems / Enterprice Java
  • Spring REST sehr gut (2011 – heute)
  • Java EE gut (2004 – heute)
  • Spring JPA gut (2018 - heute)
  • Apache Kafka gut (2018 – heute)
  • Elasticsearch gut (2018 – heute)
  • Jersey gut (2011 – 2018)
  • EJB 3.1 gut (2008 – 2011)
  • Hibernate gut (2008 – 2011)
  • SOAP / WSDL gut (2006 – 2008)
DB
  • PostgreSQL gut (2018 – heute)
  • SQL gut (1997 – heute)
  • Mongo DB 2 / 3 gut (2011 – 2018)
  • Oracle 9i / 10g / 11g gut (2004 – 2011)
  • MySQL basis (1997 – 2004)
Scala Frameworks
  • PlayWS basis (2015 – 2019)
  • Akka basis (2015 – 2016)
Web Templating
  • Java Servlets sehr gut (1998 - heute)
  • Spring MVC sehr gut (2011 – heute)
  • HTML 4 / 5 gut (1997 – heute)
  • Freemarker gut (2011 – heute)
  • Thymeleaf gut (2015 – heute)
  • CSS basis (2011 – heute)
  • SCSS / SASS basis (2013 – heute)
  • Bootstrap basis (2018)
Web Frameworks
  • React gut (2018 – heute)
  • react-redux gut (2018 – heute)
  • redux-saga gut (2018 – heute)
  • VueJS2 basis (2020 - heute)
Web Server / Servlet Container
  • Tomcat 2 – 9 sehr gut (1998 – heute)
  • Jetty gut (2011 – 2018)
  • Apache 2 basis (1998 – 2004)
Proxy / Load Balancer
  • NGINX Ingress gut (2018 – heute)
Security
  • Spring Security gut (2011 – heute)
  • Spring OAuth2 gut (2017 – heute)
  • OpenID Connect basis (2018 – heute)
  • redux-oidc basis (2018 – heute)
  • OWASP basis (2011 – heute)
IDE
  • IntelliJ Idea sehr gut (2011 – heute)
  • IntelliJ Webstorm gut (2018 – heute)
  • Netbeans gut (2008 – 2011)
  • Eclipse gut (2004 – 2008)
Build
  • Gradle gut (2011 – heute)
  • NPM / Yarn gut (2018 – heute)
  • SBT basis (2015 – 2019)
  • Apache ANT gut (2004 – 2011)
Versionsverwaltung
  • GIT sehr gut (2011 – heute)
  • Subversion gut (2008 – 2011)
  • CVS gut (2000 – 2008)
CI/CD
  • Concourse CI sehr gut (2018 – heute)
  • Jenkins / Jenkins DSL gut (2011 – 2019)
OS
  • Linux / Unix gut (2000 – heute)
  • Windows gut (1997 – heute)
Virtualisierung / Microservices
  • Docker / Docker-Compose gut (2015 – heute)
  • VMWare basic (2011 – 2017)
  • Mesos / Marathon basic (2015 – 2017)
Cloud
  • AWS (ECR, EC2, RDB, MSK) gut (2017 – heute)
  • Kubernetes / Helm gut (2018 – heute)
  • Terraform basis (2018 – heute)
  • HetznerCloud basis (2020 – heute)
  • AWS CloudFormation basis (2017 – 2018)
Monitoring
  • Grafana gut (2018 – heute)
  • Prometheus gut (2018 – heute)
  • ELK gut (2011 - heute)
Datenformate, Definition, Transformation
  • XML sehr gut (2000 – heute)
  • JSON sehr gut (2011 – heute)
  • YAML gut (2018 – heute)
  • XML Schema gut (2004 – 2018)
  • XSL, XSLT, Xpath basis (2004 – 2011)
Modellierung und Werkzeuge
  • UML gut (2000 – heute)
  • ERM gut (2000 – 2011)
  • Borland TogetherJ gut (2000 -2008)
Prozesse
  • Scrum sehr gut (2011 – heute)
  • Kanban gut (2018)
  • V-Modell gut (2004 - 2008)

Projekthistorie

09/2021 - bis jetzt
Entwicklung der Microservices, API und des Frontends für die Domäne Sortimentsbestückung im Digital Retail.
Otto GmbH und Co. KG (Konsumgüter und Handel, >10.000 Mitarbeiter)

  • Projektdauer: > 5 Monate

  • Projekt-/Teamgröße: > 20 / > 5

  • Stack: JavaScript, TypeScript, React, Kotlin, Java, Json, REST, SpringBoot 2, MongoDB, PostgreSQL, Apache Kafka, Keycloak, OAuth2

  • Plattform: Linux, Docker, AWS

  • Tools: IntelliJ Idea, Webstorm, Gradle, GIT, Docker-Compose, Github Actions, Grafana

  • Prozess: Scrum

  • Rolle: Softwareentwickler


01/2021 - 08/2021
Entwicklung der Microservices, API und der Frontends für den Checkout im Fielmann Online-Handel
Fielmann AG (Konsumgüter und Handel, >10.000 Mitarbeiter)

  • Projektdauer: > 5 Monate

  • Projekt-/Teamgröße: > 20 / > 10

  • Stack: JavaScript, TypeScript, React, react-redux, redux-saga, Kotlin, Java 11, Json, REST, SpringBoot 2, PostgreSQL, Elasticsearch, Apache Kafka, Keycloak, OAuth2, OpenId

  • Plattform: Linux, Docker, Kubernetes, AWS

  • Tools: IntelliJ Idea, Webstorm, Gradle, GIT, Docker-Compose, Concourse, Helm, Kibana, Prometheus, Grafana

  • Prozess: Scrum

  • Rolle: Softwareentwickler


09/2020 - 12/2020
Entwicklung der Microservices, API und der Frontends für die Promotion- und Couponing-Services im MediaMarktSaturn Stationär- und Online-Handel
MediaMarktSaturn (Konsumgüter und Handel, >10.000 Mitarbeiter)

  • Projektdauer: > 5 Monate

  • Projekt-/Teamgröße: > 10 / > 10

  • Stack: JavaScript, TypeScript, React, Kotlin, Json, REST, GraphQL, Ktor, Koin, Redis, MongoDB, OAuth2

  • Plattform: Linux, Docker, Kubernetes, Istio Service Mesh, Flux/Flagger (Gitops), GCP

  • Tools: IntelliJ Idea, Maven, GIT, Docker-Compose, Gitlab, Helm, Terraform, Prometheus, Loki, Grafana

  • Prozess: Scrum

  • Rolle: Softwareentwickler


05/2020 - 08/2020
Entwicklung von Microservices und Frontends zur Unterstützung der Trader im Fixed Income und Devisenhandel
Joh. Berenberg, Gossler & Co. KG (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

  • Projektdauer: > 5 Monate
  • Projekt-/Teamgröße: > 5 / > 5
  • Stack: JavaScript, TypeScript, VueJS, Java 11, Json, REST, SpringBoot 2, PostgreSQL, Keycloak, OAuth2, OpenId
  • Plattform: Linux, Docker, Kubernetes, Azure
  • Tools: IntelliJ Idea, Webstorm, Maven, GIT, Docker-Compose, Jenkins, Helm, Prometheus, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

11/2019 - 04/2020
Entwicklung der Microservices, API und der Frontends für den Produktkatalog und die Brillenberatung im Fielmann Stationär- und Online-Handel
Fielmann AG (Konsumgüter und Handel, >10.000 Mitarbeiter)

  • Projektdauer: > 5 Monate
  • Projekt-/Teamgröße: > 50 / > 10
  • Stack: JavaScript, TypeScript, React, react-redux, redux-saga, Kotlin, Java 11, Json, REST, SpringBoot 2, PostgreSQL, Elasticsearch, Apache Kafka, Keycloak, OAuth2, OpenId
  • Plattform: Linux, Docker, Kubernetes, AWS
  • Tools: IntelliJ Idea, Webstorm, Gradle, GIT, Docker-Compose, Concourse, Helm, Kibana, Prometheus, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

08/2019 - 10/2019
Entwicklung der Microservices, API und des Frontends zur Planung und Optimierung der Führungsstrukturen durch Führungskräfte und HR-Mitarbeiter in der Daimler AG
ETECTURE GmbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

  • Projektdauer: 3 Monate
  • Projekt-/Teamgröße: > 10 / > 10
  • Stack: JavaScript, React, Multiplatform-Kotlin, Java 11, Json, Websockets, SpringBoot 2, PostgreSQL, OAuth2, OpenId
  • Plattform: Linux, Docker
  • Tools: IntelliJ Idea, Webstorm, Gradle, GIT, Docker-Compose, Jenkins
  • Prozess: Scrum
  • Rolle: Softwareentwickler

12/2018 - 07/2019
Entwicklung der Microservices, API und der Frontends für den Produktkatalog und die Brillenberatung im Fielmann Stationär- und Online-Handel
Fielmann AG (Konsumgüter und Handel, >10.000 Mitarbeiter)

  • Projektdauer: > 5 Monate
  • Projekt-/Teamgröße: > 50 / > 10
  • Stack: JavaScript, TypeScript, React, react-redux, redux-saga, Kotlin, Java 11, Json, REST, SpringBoot 2, PostgreSQL, Elasticsearch, Apache Kafka, Keycloak, OAuth2, OpenId
  • Plattform: Linux, Docker, Kubernetes, AWS
  • Tools: IntelliJ Idea, Webstorm, Gradle, GIT, Docker-Compose, Concourse, Helm, Kibana, Prometheus, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

01/2018 - 11/2018
Entwicklung der Microservices, API und des Backoffice-Frontends für OTTO NOW
Otto GmbH und Co. KG, OTTO NOW (Konsumgüter und Handel, >10.000 Mitarbeiter)

  • Projektdauer: > 5 Monate
  • Projekt-/Teamgröße: > 15 / > 15
  • Stack: React, Kotlin, Java 11, Json, REST, SpringBoot 2, OAuth2, PostgreSQL
  • Plattform: Linux, Docker, AWS
  • Tools: IntelliJ Idea, Gradle, GIT, Docker-Compose, Jenkins, Terraform, ELK
  • Prozess: Kanban
  • Rolle: Softwareentwickler

11/2011 - 01/2018
Konzeption und Entwicklung der Services "User", "Order", "Aftersales" und "Session-Management" sowie der API für die otto.de Shop-Plattform
Otto GmbH und Co. KG, E-Commerce (Konsumgüter und Handel, >10.000 Mitarbeiter)

Projekt "AWS-Migration": Migration der Microservices der otto.de Shop-Plattform nach AWS.
  • Projektdauer: > 5 Monate
  • Projekt-/Teamgröße: > 100 / > 15
  • Stack: Java 8, Json, REST, SpringBoot 2, MongoDB 3
  • Plattform: Linux, Docker, AWS, Mongo Atlas
  • Tools: IntelliJ Idea, Gradle, GIT, Docker-Compose, Jenkins, AWS CloudFormation, ELK, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

Projekt "Otto-API": Entwicklung der Sicherheitskomponenten (OAuth2), der Admin-Oberfläche, des API-Doc-Servers sowie der Governance-Richtlinien für die Otto-API.
  • Projektdauer: > 5 Monate
  • Projekt-/Teamgröße: > 50 / > 15
  • Stack: JQuery, SCSS, SASS, Freemarker, Java 8, Json, Hal-Json, REST, SpringBoot 2, Spring-Security, Spring-OAuth2 JAX-RS, MongoDB 3
  • Plattform: Linux, Docker, Mesos/Marathon
  • Tools: IntelliJ Idea, Gradle, GIT, Docker-Compose, Jenkins, ELK, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

Projekt "Microservice-Migration": Zerlegung des Aftersales-Systems der otto.de Shop-Plattform in mehrere Microservices.
  • Projektdauer: > 3 Monate
  • Projekt-/Teamgröße: > 15 / > 15
  • Stack: JQuery, SCSS, SASS, Freemarker, Java 8, Scala, Json, XML, REST, SpringBoot 2, JAXB, JAX-RS, JAX-WS, PlayWS, MongoDB 3
  • Plattform: Linux, Docker, Mesos/Marathon
  • Tools: IntelliJ Idea, Gradle, GIT, Docker-Compose, Jenkins, ELK, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

Projekt "User Benefit Offers":Entwicklung eines Microservices zur Bestell-Incentivierung auf der otto.de Shop-Plattform.
  • Projektdauer: > 1 Monate
  • Projekt-/Teamgröße: > 15 / > 15
  • Stack: JQuery, SCSS, SASS, Freemarker, Java 8, Scala, Json, XML, REST, SpringBoot 1, JAXB, JAX-RS, JAX-WS, PlayWS, MongoDB 3
  • Plattform: Linux, Docker, Mesos/Marathon
  • Tools: IntelliJ Idea, Gradle, GIT, Docker-Compose, Jenkins, ELK, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

Projekt "Session Management": Entwicklung eines Microservices zur Session-Verwaltung in der otto.de Shop-Plattform.
  • Projektdauer: > 3 Monate
  • Projekt-/Teamgröße: > 50 / > 15
  • Stack: Java 8, Scala, Json, Json-Web-Token, REST, SpringBoot 1, JAX-RS, PlayWS, MongoDB 3
  • Plattform: Linux, Docker, Mesos/Marathon
  • Tools: IntelliJ Idea, Gradle, GIT, Docker-Compose, Jenkins, ELK, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler

Projekt "Campaign Management": Entwicklung eines Campaign-Management-Microservices für Marketing-Kampagnen zur Kundengewinnung.
  • Projektdauer: > 3 Monate
  • Projekt-/Teamgröße: > 15 / > 15
  • Stack: JQuery, SCSS, SASS, Freemarker, Java 8, Json, XML, REST, SpringBoot 1, JAXB, JAX-RS, JAX-WS, MongoDB 3
  • Plattform: Linux, Docker, Mesos/Marathon
  • Tools: IntelliJ Idea, Gradle, GIT, Jenkins, ELK, Grafana
  • Prozess: Scrum
  • Rolle: Softwareentwickler


Projekt "Responsive Design": Erweiterung der Services "Auth", "User" & "Aftersales" mit responsiven Webinterfaces, Performance-Optimierung für mobile Endgeräte.

  • Projektdauer: > 1 Jahre
  • Projekt-/Teamgröße: > 100 / > 10
  • Stack: JQuery, SCSS, SASS, Freemarker, Java 7, Json, XML, Jersey, REST, Spring 4, JAXB, JAX-RS, JAX-WS, Tomcat 7, MongoDB 2
  • Plattform: Linux
  • Tools: IntelliJ Idea, Gradle, GIT, Jenkins, ELK
  • Prozess: Scrum
  • Rollen: Tech Lead / Softwareentwickler

Projekt "Lhotse": Konzeption und Entwicklung der Services "Auth", "User", "Order" & "Aftersales" für die otto.de Shop-Plattform.
  • Projektdauer: > 2 Jahre
  • Projekt-/Teamgröße: > 75 / > 10
  • Stack: JQuery, CSS, Freemarker, Java 7, Json, XML, Jersey, REST, Spring 4, JAXB, JAX-RS, JAX-WS, Tomcat 7, MongoDB 2
  • Plattform: Linux
  • Tools: IntelliJ Idea, Gradle, GIT, Jenkins, ELK
  • Prozess: Scrum
  • Rollen: Tech Lead / Softwareentwickler

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Wohnhaft im München und Hamburg.

5 Tage / Wo.
80% vor Ort
20% remote
Profilbild von Joern Fornfeist Senior Softwareentwickler, Tech Lead, IT-Consultant aus Riedering Senior Softwareentwickler, Tech Lead, IT-Consultant
Registrieren