Jörn Fornfeist verfügbar

Jörn Fornfeist

Senior Software Developer, IT Consultant

verfügbar
Profilbild von Joern Fornfeist Senior Software Developer, IT Consultant aus Stemmen
  • 27389 Stemmen Freelancer in
  • Abschluss: Diplom Informatik
  • Stunden-/Tagessatz: 95 €/Std.
    verhandelbar
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | französisch (Grundkenntnisse)
  • Letztes Update: 27.02.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Joern Fornfeist Senior Software Developer, IT Consultant aus Stemmen
DATEIANLAGEN
CV

Diese Anzeige ist nur für angemeldete Nutzer möglich.

Sklls

Diese Anzeige ist nur für angemeldete Nutzer möglich.

Projekte

Diese Anzeige ist nur für angemeldete Nutzer möglich.

SKILLS
Betriebssysteme:
  • Microsoft Windows, gut (25 Jahre – heute)
  • Unix (Linux, HP-UX, Sun Solaris usw.), gute Anwendungskenntnisse (20 Jahre – heute)

Virtualisierung, Microservices
  • VMware, Grundkenntnisse (3 Jahre - 2017)
  • Docker / Docker Compose, gut (4 Jahre - heute)
  • Mesos, gute Anwendungskenntnisse (2 Jahre - 2017)
  • Marathon, gute Anwendungskenntnisse (2 Jahre - 2017)

Cloud
  • AWS, gut (2 Jahre - heute)
  • Google Cloud, Grundkenntnisse (1 Jahr - heute)
  • AWS CloudFormation, Grundkenntnisse (2 Jahre - heute)
  • Terraform, Grundkenntnisse (2 Jahre - heute)
  • Kubernetes, gut (1 Jahr - heute)
  • Helm, gut (1 Jahr - heute)

Datenbanken
  • Oracle (9i, 10g, 11g), sehr gute Anwendungskenntnisse (10 Jahre – 2011)
  • MongoDB, sehr gut (6 Jahre – 2018)
  • PostgreSQL, gut (2 Jahre - heute)
  • MySQL, gut (4 Jahre – 2004)

Application Server, Bean Container
  • Spring, SpringBoot, sehr gut (8 Jahre – heute)
  • GlassFish 3, gut (3 Jahre – 2011)
  • Bea WebLogic 9, gut (6 Jahre – 2008)

Web Server, Servlet Container
  • Tomcat 3 - 8, sehr gut (15 Jahre – 2018)
  • Jetty, gut (4 Jahre – 2017)
  • Apache 2, gut (4 Jahre – 2004)

Modellierung und Werkzeuge
  • UML, gut (17 Jahre – heute)
  • Borland TogetherJ, gut (4 Jahre – 2008)
  • Rational Rose, gut (4 Jahre – 2006)

Entwicklungs-Umgebungen und Werkzeuge
  • IntelliJ Idea 9 - 17, sehr gut (8 Jahre – heute)
  • Eclipse 3, gut (6 Jahre – 2011)
  • NetBeans 7, gut (3 Jahre – 2011)
  • Borland TogetherJ, gut (4 Jahre – 2008)
  • Gradle, gut (8 Jahre – heute)
  • Apache Ant, gut (6 Jahre – 2011)
  • SBT, gut (3 Jahre - 2017)
  • Yarn, gut (1 Jahr - heute)
  • Hudson/Jenkins/Jenkins DSL, sehr gut (9 Jahre – 2018)
  • Concourse, gut (1 Jahr – heute)
  • GIT, gut (8 Jahre – heute)
  • Subversion, gut (3 Jahre – 2011)
  • CVS, gute Anwendungskenntnisse (2 Jahre – 2002)

Datenmodellierung, -Definition, -Zugriff, -Transformation
  • Entity-Relationship Model, gut (12 Jahre – 2011)
  • SQL 92, sehr gut (12 Jahre – 2011)
  • XML, sehr gut (17 Jahre – heute)
  • XML Schema, sehr gut (14 Jahre – 2018)
  • XSL (XSLT, XPath), gut (8 Jahre – 2011)
  • JSON / Hal-JSON, gut (5 Jahre – heute)

Programmiersprachen
  • Java, sehr gut (18 Jahre – heute)
  • Kotlin, gut (2 Jahre – heute)
  • Scala, gut (3 Jahre – 2017)
  • Groovy, gut (2 Jahre - 2013)
  • C/C++, gut (- 1996)
  • Turbo Pascal, gut (- 1996)
  • Delphi, gut (2 Jahre - 1995)
  • Visual Basic, gut (2 Jahre - 1995)
  • Assembler, Grundkenntnisse (- 1996)

Testing
  • JUnit, sehr gut (12 Jahre – heute)
  • TestNG, sehr gut (12 Jahre – heute)
  • ScalaTest, gut (3 Jahre – 2017)
  • Mokito, sehr gut (8 Jahre – heute)
  • WireMock, gut (1 Jahr - 2018)
  • Jest, gut (1 Jahr - heute)
  • Selenium, gut (8 Jahre - heute)

Distributed Systems / Enterprise Java
  • JEE, sehr gut (15 Jahre – heute)
  • Spring, SpringBoot, sehr gut (8 Jahre – heute)
  • EJB 3, sehr gut (3 Jahre – 2011)
  • JPA 2, sehr gut (3 Jahre – 2011)
  • Hibernate 3, sehr gut (3 Jahre – 2011)
  • JMS, sehr gut (10 Jahre – 2011)
  • REST, sehr gut (6 Jahre – heute)
  • Jersey, sehr gut (5 Jahre – 2018)
  • SOAP, gut (3 Jahre – 2008)
  • WSDL 2, gut (3 Jahre – 2008)
  • Elasticsearch, gut (1 Jahr - heute)
  • Apache Kafka, gut (1 Jahr – heute)

Scala Frameworks
  • PlayWS, gut (2 Jahr - 2017)
  • Akka, Grundkenntnisse (1 Jahr – 2016)

Security
  • Spring Security, gut (3 Jahre - 2018)
  • Spring OAuth2, gut (3 Jahre - 2018)
  • OpenId Connect / redux-oidc, gut (1 Jahr - heute)
  • OWASP, Grundkenntnisse

Clients
  • Java Swing, gut (3 Jahre – 2011)
  • Java AWT, gut (3 Jahre – 2011)
  • Eclipse RCP, Grundkenntnisse (2 Jahre – 2008)

Webentwicklung, Frameworks
  • HTML / HTML 5, gut (16 Jahre – heute)
  • CSS, gut (5 Jahre - heute)
  • SCSS, SASS, gut (4 Jahre - heute)
  • JavaScript, gut (11 Jahre – heute)
  • React, gut (2 Jahre – heute)
  • React Redux, gut (1 Jahr - heute)
  • React Sagas, gut (1 Jahr - heute)
  • Java Server Pages (JSP), sehr gut (10 Jahre – 2010)
  • Java Servlets, sehr gut (16 Jahre – heute)
  • Freemarker, gut (5 Jahre – heute)
  • Thymeleaf, gut (3 Jahre - heute)
  • VisualBasic Script, gut (4 Jahre – 2001)
  • Active Server Pages (ASP), gut (4 Jahre – 2001)
  • Jakarta Struts, Grundkenntnisse (6 Jahre – 2008)

Entwicklungprozesse
  • Scrum, gut (8 Jahre – heute)
  • Kanban, gut (2 Jahre - heute)
  • V-Modell, gut (4 Jahre – 2008)
  • Rational Unified Process, Grundkenntnisse (1 Jahr – 2001)
PROJEKTHISTORIE
  • 11/2019 - bis jetzt

    • Fielmann AG
    • >10.000 Mitarbeiter
    • Konsumgüter und Handel
  • Entwicklung der Microservices, API und der Frontends für den Produktkatalog und die Brillenberatung im Fielmann Stationär- und Online-Handel
    • Projekt-/Teamgröße: > 50 / > 10

    • Stack: React, Kotlin, Json, REST, SpringBoot, PostgreSQL, Elasticsearch, Apache Kafka, Docker, Linux, AWS, Keycloak, OAuth2, OpenId

    • Tools: IntelliJ Idea 2019, Gradle, Concourse, GIT, Helm, Kubernetes

    • Prozess: Scrum

    • Rolle: Entwickler


  • 08/2019 - 10/2019

    • ETECTURE GmbH
    • 50-250 Mitarbeiter
    • Internet und Informationstechnologie
  • 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
    • Projekt-/Teamgröße: > 10 / > 10

    • Stack: React, Multiplatform-Kotlin, Json, Websockets, SpringBoot, PostgreSQL, Docker, Linux, OAuth2, OpenId

    • Tools: IntelliJ Idea 2019, Gradle, Jenkins, GIT

    • Prozess: Scrum

    • Rolle: Entwickler


  • 12/2018 - 07/2019

    • Fielmann AG
    • >10.000 Mitarbeiter
    • Konsumgüter und Handel
  • Entwicklung der Microservices, API und der Frontends für den Produktkatalog und die Brillenberatung im Fielmann Stationär- und Online-Handel
    • Projekt-/Teamgröße: > 50 / > 10

    • Stack: React, Kotlin, Json, REST, SpringBoot, PostgreSQL, Elasticsearch, Apache Kafka, Docker, Linux, AWS, Keycloak, OAuth2, OpenId

    • Tools: IntelliJ Idea 2019, Gradle, Concourse, GIT, Helm, Kubernetes

    • Prozess: Scrum

    • Rolle: Entwickler


  • 01/2018 - 11/2018

    • OttoNow, Otto GmbH und Co. KG
    • >10.000 Mitarbeiter
    • Konsumgüter und Handel
  • Entwicklung der Microservices, API und des Backoffice-Frontends für OttoNOW
    • Projekt-/Teamgröße: > 15 / > 15

    • Stack: React, Kotlin, Json, REST, SpringBoot, OAuth2, PostgreSQL, Docker, Linux, AWS

    • Tools: IntelliJ Idea 2018, Gradle, Jenkins, GIT, Terraform

    • Prozess: Kanban

    • Rolle: Entwickler


  • 11/2011 - 01/2018

    • Otto GmbH und Co. KG, E-Commerce
    • >10.000 Mitarbeiter
    • Konsumgüter und Handel
  • Konzeption und Entwicklung der Services "Auth", "User", "Order" & "Aftersales" sowie der API für die otto.de Shop-Plattform
  • 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, JSE 7, Json, XML, Jersey, REST, Spring 4, JAXB, JAX-RS, JAX-WS, Tomcat 7, MongoDB 2.4, Linux
    • Tools: IntelliJ Idea 13, Gradle, Jenkins, GIT
    • Prozess: Scrum
    • Rollen: technischer Designer, Entwickler


    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, JSE 8, Json, XML, Jersey, REST, Spring 4, JAXB, JAX-RS, JAX-WS, Tomcat 7, MongoDB 2.6, Linux
    • Tools: IntelliJ Idea 14, Gradle, Jenkins, GIT
    • Prozess: Scrum
    • Rollen: technischer Designer, Entwickler

    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, JSE 8, Json, XML, REST, SpringBoot, JAXB, JAX-RS, JAX-WS, MongoDB 3.0, Docker, Linux, Mesos
    • Tools: IntelliJ Idea 14, Gradle, Jenkins, GIT, Marathon
    • Prozess: Scrum
    • Rolle: Entwickler

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

    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, JSE 8, Scala, Json, XML, REST, SpringBoot, JAXB, JAX-RS, JAX-WS, PlayWS, MongoDB 3.1, Docker, Linux, Mesos
    • Tools: IntelliJ Idea 16, Gradle, Jenkins, GIT, Marathon
    • Prozess: Scrum
    • Rolle: Entwickler

    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, JSE 8, Scala, Json, XML, REST, SpringBoot, JAXB, JAX-RS, JAX-WS, PlayWS, MongoDB 3.4, Docker, Linux, Mesos
    • Tools: IntelliJ Idea 16, Gradle, Jenkins, GIT, Marathon
    • Prozess: Scrum
    • Rolle: Entwickler

    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, JSE 8, Json, Hal-Json, REST, SpringBoot, Spring-Security, Spring-OAuth2 JAX-RS, MongoDB 3.6, Docker, Linux, Mesos
    • Tools: IntelliJ Idea 17, Gradle, Jenkins, GIT, Marathon
    • Prozess: Scrum
    • Rolle: Entwickler

    Projekt "AWS-Migration": Migration der Microservices der otto.de Shop-Plattform nach AWS.
    • Projektdauer: > 5 Monate
    • Projekt-/Teamgröße: > 100 / > 15
    • Stack: MongoDB 3.6, Mongo Atlas, Docker, Linux, AWS
    • Tools: IntelliJ Idea 17, Gradle, Jenkins, GIT, AWS CloudFormation
    • Prozess: Scrum
    • Rolle: Entwickler

ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Derzeit wohnhaft in Hamburg.

Umzug in den Raum München, Salzburg, Innsbruck ist geplant. Daher bitte nur Anfragen für den Einsatz in diesem Gebiet.

5 Tage / Wo.
80% vor Ort
20% remote
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten:

WEITERE PROFILE IM NETZ