Profilbild von Daniel Nuess Java Fullstack Entwickler aus Hamburg

Daniel Nüss

nicht verfügbar bis 15.10.2024

Letztes Update: 24.12.2023

Java Fullstack Entwickler

Abschluss: Diplom Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse)

Dateianlagen

CV-Daniel-Nuss_121123.pdf

Skills

  • Java
  • Scala
  • Jakarta EE
  • Microservises
  • AWS
  • Spring Boot
  • Apache Camel
  • SCRUM
  • Kanban
  • Apache Maven
  • Gradle
  • Docker
  • Hibernate
  • Eclipselink
  • Spring
  • Apache Wicket
  • MongoDB

Projekthistorie

05/2023 - bis jetzt
Java Fullstack Softwareentwickler (DevOps)
(Konsumgüter und Handel, >10.000 Mitarbeiter)

Weiterentwicklung von Microservices innerhalb der Angebots- und Buchungsengine für Container

Teamgröße: 12 Personen
Projektgröße: 500 Personen

Einsatz als Fullstack-Softwareentwickler (DevOps):
  • Weiterentwicklung der Microservices zur Preisermittlung
    • Berücksichtigung von Non-operating Reefer in der Presiermittlung
  • Umstellen der asynchronen Kommunikation von ApacheMQ auf Kafka
  • Erweiterung von RESTful APIs zur Behandlung von Gefahrgütern in der Preisermittlung
  • Neuentwicklung von RESTful APIs zur Berücksichtigung von Value Added Services in der Preisermittlung
  • Betrieb der Microservices in der AWS:
    • Bereitstellung von Infrastructure-as-Code über Terraform
    • Überwachung der Microservices mittels Kibana, Grafana und Datadog Boards
    • Analyse der Logfiles über Kibana und Datadog
    • Beobachtung von Metriken und Alarmen in der AWS
Technisches Umfeld:
Java 11, Java 17, Jakarta EE 8, Kafka, Docker, Terraform, AWS Fargate, Amazon ECS , AWS CloudWatch, AWS SQS, AWS SNS, AWS Lambda, AWS Systems Manager Parameter Store, Spring Boot 3, Spring Core 5, Grafana, Kibana, Datadog, IntelliJ IDEA, Maven, Git, JUnit 5, Selenium,, Jenkins, Amazon DynamoDB, PotgreSQL, Scrum, Kanban, Pair Programming, Code Review, Continuous Delivery, DDD

03/2022 - 03/2023
Elternzeit


09/2020 - 04/2022
Java + Scala Fullstack Softwareentwickler
Otto (GmbH & Co KG) (Konsumgüter und Handel, >10.000 Mitarbeiter)

Weiterentwicklung des Bestellvorgangs eines Online-Shops

Teamgröße: 12 Personen
Projektgröße: 350 Personen

Einsatz als Fullstack-Softwareentwickler (DevOps):
  • Weiterentwicklung der Microservices zur Ausführung einer Bestellung
  • Neuentwicklung der Microservices für zahlungsrelevante Themen
  • Bereitstellung von RESTful APIs zur Zahlungsabwicklung
  • Anbindung der RESTful APIs von Zahlungsdienstleistern
  • Dokumentation der Microservices
  • Bugfixing und Tuning der Microservices
  • Betrieb der Microservices in der AWS:
    • Bereitstellung von Deploymentscripts über AWS Cloud Formation
    • Überwachung der Microservices mittels Grafana Boards
    • Analyse der Logfiles über Kibana
    • Beobachtung von Metriken und Alarmen in der AWS
Technisches Umfeld:
Java 11, Scala, JavaScript, Docker, AWS EC2, AWS CloudFormation, AWS CloudWatch, AWS SQS, AWS SNS, AWS Lambda, AWS Systems Manager Parameter Store, Spring Boot 2, Spring Core 5, SpringMVC 5, FreeMarker, Grafana, Kibana, IntelliJ IDEA, Gradle, Git, TestNG, Selenium, ScalaTest, Jasmine, Mocha, sinon-chai, Jenkins, MongoDB
Scrum, Kanban, Pair Programming, Mob Programming, Code Review,
Continuous Delivery


07/2020 - 08/2020
Sofwareentwickler
privat

Onlinekurs: Docker and Kubernetes: The Complete Guide including deployment to AWS

Inhalte:
  • Learn Docker from scratch, no previous experience required
  • Master the Docker CLI to inspect and debug running containers
  • Build a CI + CD pipeline from scratch with Github, Travis CI, and AWS
  • Understand the purpose and theory of Kubernetes by building a complex app
  • Automatically deploy your code when it is pushed to Github!
Technisches Umfeld:
Docker, Kubernetes, Git, AWS

03/2019 - 06/2020
Java Fullstack Softwareentwickler
IT-Dienstleister eines großen Handelsunternehmens in Hamburg (Konsumgüter und Handel, >10.000 Mitarbeiter)

Weiterentwicklung eines Microservice-Systems zur Befüllung von Pfandautomaten sowie der Abfrage von Daten von Pfandautomaten und deren Weiterleitung an einen Clearingdienstleister

Teamgröße: 5 Personen

Einsatz als Softwareentwickler:
  • Neuentwicklung und Erweiterung der Microservices
  • Dokumentation der Microservices
  • Bugfixing und Tuning der Microservices
  • Erweiterung und Pflege der Ext JS Oberfläche

Technisches Umfeld:
Java, Spring Boot 2, Spring Cloud, Spring Data JPA, Spring Core, Apache Camel, Hibernate, Git, Apache ActiveMQ, PostgreSQL, Ext JS 4, Jackson, Dozer, Swagger, Liquibase, Maven, Mockito, Jenkins, Sonar Cube, JUnit, PostgreSQL, inubit BPM
Scrum, Pair Programming, Code Review

01/2018 - 03/2019
Java Fullstack Softwareentwickler
IT- & Finanzpartner der Medizin (Sonstiges, 50-250 Mitarbeiter)

Weiterentwicklung eines Systems zur Steuerung einer Zahnarztpraxis

Teamgröße: 25 Personen

Einsatz als Softwareentwickler:
  • Umsetzung fachlicher Anforderungen
  • Dokumentation der Module
  • Bugfixing und Tuning der Module

Technisches Umfeld:
Java EE, Apache Wicket, jQuery, Kendo UI, Spring Core, Google Protocol Buffers, Jersey RESTful Web Services, Apache Tomcat, Eclipse, IntelliJ IDEA, Hibernate, Flyway, Maven, Git, Mockito, Bamboo, SonarQube, JProfiler, JUnit, MariaDB, MySQL
Scrum, Kanban, Code Review, Mob Code Review, Domain Driven Design

10/2016 - 01/2018
Java Fullstack Softwareentwickler
Leasinggeber in Hamburg

Weiterentwicklung eines Front- und Backoffice Systems zur Fahrzeugkonfiguration.

Teamgröße: 8 Personen

Einsatz als Softwareentwickler:
  • Entwicklung der Komponente für den Import und die Bearbeitung vo Leasinggeberdaten
  • Entwicklung der Komponente zur Definition der Bestandteile einer Kostenrechnung
  • Entwicklung der Komponente zur Ausführung der Kostenrechnung
  • Entwicklung der Komponente zur Ausführung eines Bestellworkflows

Technisches Umfeld:
Java EE, Groovy, Apache Wicket, Apache Tomcat, Spring Core, Apache POI, Eclipse, EclipseLink, JSON, Jackson, Gradle, Git, Mockito, Jenkins, JUnit, Oracle DB, Camunda BPM, Selenium

04/2014 - 10/2016
Java Fullstack Softwareentwickler
Internationale Reederei

Neuentwicklung eines Java-basierten Systems für die weltweite Containerlogistik.

Teamgröße: 20 Personen, Projektgröße: 200 Personen

Entwickler im Team "Routing" und "Export".
  • Weiterentwicklung der Komponente für die automatische Transportplanung
  • Entwicklung einer Komponente zur Manuellen Erstellung von Transportplänen
  • Weiterentwicklung der Komponente zur operativen Anpassung von Transportplänen
Technisches Umfeld:
Java EE, EclEmma, Eclipse, EclipseLink, EJB, Gerrit, Git, GlassFish, Gradle, Hamcrest, ICEfaces, Java Server Faces (JSF), Jenkins, JUnit, Mockito, Oracle DB, SQL, PM4j, Rational ClearQuest, Sonar, SonarQube, SourceTree

01/2012 - 04/2014
Java Fullstack Softwareentwickler
Internationale Versicherung in Hamburg

Weiterentwicklung einer Web-Applikation für die Schadensabwicklung

Teamgröße: 15 Personen

Einsatz als Softwareentwickler und Berater:
  • Umsetzung fachlicher Anforderungen
  • Dokumentation der Module
  • Bugfixing und Tuning der Module
Technisches Umfeld:
Java, Ajax4JSF, Ant, Apache Commons Logging, Apache POI, CheckStyle, CVS, DB2, Dojo, Eclipse, Facelets, Findbugs, Hibernate, IBM WebSphere, Java Server Faces (JSF), Javascript, JAX-WS, jRebel, JUnit, Mockito, MyFaces, RAD, Richfaces, soapUI, Spring, Spring AOP, Spring Core, SQL, WebsphereMQ,

05/2010 - 01/2012
Java Fullstack Softwareentwickler
Fuhrparkverwalter in Hamburg

Weiterentwicklung eines Front- und Backoffice Systems zur Fahrzeugkonfiguration. Hierbei zunächst als alleiniger Entwickler für alle Phasen der Softwareentwicklung verantwortlich. Später Übernahme der fachlichen und technischen Einarbeitung sowie des Coachings für einen Programmieranfänger.

Teamgröße: 2 Personen

Einsatz als Softwareentwickler und Berater:
  • Entwicklung eines Systems zur Darstellung von fahrzeugspezifischen Sonderprämien
  • Entwicklung einer Komponente zur zeitgesteuerten Ausführung von Aufgaben (JobScheduler)
  • Migration der Anwendung von Java 1.4 auf Java 6
  • fachliche und technische Einarbeitung eines Programmieranfängers
  • Erweiterung des Car Policy Editors um die Speicherung mehrerer Regelblöcke (Rulesets)
  • diverse kleinere Erweiterungen
Technisches Umfeld:
Java, Ant, Apache Axis, Apache JMeter, Apache POI, Apache Struts, Apache Tiles, Apache Tomcat, CheckStyle, CruiseControl, CSS, CVS, Eclipse, Findbugs, Hibernate, iReport, JasperReports, Java Server Pages (JSP), Javascript, JUnit, Oracle, Quartz, SQLDeveloper, UJAC, Unix, Windows, XML

05/2009 - 06/2010
Java Fullstack Softwareentwickler
Softwarehaus in Hamburg

Erweiterung einer Webanwendung zur Fuhrparkverwaltung mit integriertem Fahrzeugkonfigurator

Teamgröße: 10 Personen

Einsatz als Softwareentwickler:
  • Weiterentwicklung des Imports von Fahrzeugdaten für den integrierten Fahrzeugkonfigurator
  • Entwicklung eines Imports von Mediendateien für den integrierten Fahrzeugkonfigurator
  • Design und Implementierung eines Editors zur Verwaltung von Car Policies
  • Entwicklung eines Algorithmus zum Matching von Fahrzeugdaten in unterschiedlichen Datenformaten
  • Anbindung eines Webservice zur Abfrage von Fahrzeugdaten
  • Weiterentwicklung des integrierten Fahrzeugkonfigurators
  • Weiterentwicklung des Moduls zur Fuhrparkverwaltung
  • Entwicklung Mehrwährungsfähigkeit der Anwendung
Technisches Umfeld:
Java, Apache Axis, Apache Struts, Apache Tiles, Apache Tomcat, CheckStyle, Common Controls, DB2, DWR, Eclipse, Findbugs, Hibernate, iText, Java Server Pages (JSP), Javascript, JUnit, Linux, Oracle DB, PostgreSQL, Quartz, Spring Core, SQLDeveloper, Subversion (SVN), Windows, XML

04/2009 - 04/2009
Java Fullstack Softwareentwickler
Leasinggeber in Hamburg

Erweiterung eines webbasierten Systems zum Schadenmanagement um die Komponente "telefonische Schadenanzeige"

Teamgröße: 1 Person

Einsatz als Softwareentwickler:
  • Konzeption und Entwicklung der Komponente zur Eingabe der Schadendaten

Technisches Umfeld:
Java, Apache FOP, Apache Struts, Apache Tomcat, Castor, CheckStyle, CVS, Eclipse, Findbugs, Java Server Pages (JSP), JUnit, Oracle DB, Unix, Windows, XML

04/2009 - 04/2009
Ansprechpartner für IT Fragen
Medienunternehmen in Hamburg

Ansprechpartner für IT Fragen

Teamgröße: 15 Personen

Einsatz als Softwareentwickler und Berater:
  • Ansprechpartner für IT-Fragen
  • Unterstützung bei der Umkodierung von Musikdateien
  • Erweiterung eines Skriptes zur Synchronisation von lokalen Mediendaten mit einem Amazon S3 Server.
Technisches Umfeld:
Amazon Simple Storage Service, bash, Linux

04/2009 - 04/2009
Java Fullstack Softwareentwickler
Werbeagentur in Hamburg

Umstellung einer Webanwendung auf UTF-8 Codierung

Teamgröße: 10 Personen

Im Zuge der Internationalisierung einer Webanwendung wurden alle Webseiten, Mailtemplates und Nutzereingaben sowie die Kommunikation zwischen Applikation und Datenbank auf UTF-8 umgestellt. Darüber hinaus wurden betroffene Datenbanktabellen zur Speicherung von UTF-8 codierten Zeichen angepasst und eine Migration der bestehenden Daten vorgenommen.

Technisches Umfeld:
Java, Apache Struts, Apache Tiles, Apache Tomcat, CVS, Eclipse, Hibernate, Java Server Faces (JSF), JUnit, Linux, MySQL, Windows

07/2008 - 04/2009
Berater
Fuhrparkverwalter in Hamburg

Koordinierung des Server-Umzugs der Java Applikationen

Teamgröße: 1 Person

Im Rahmen eines RZ Outsourcings sind die unten genannten Java Applikationen auf externe Server umgezogen.
Verantwortliche Betreuung aller Java Anwendungen des Kunden. Die Applikationen wurden vor und nach dem Umzug mittels JMeter funktional
und in Hinblick auf die Performance getestet. Seit dem erfolgreichen Umzug der Applikationen: Koordination des Rollouts
neuer Releases mit dem Dienstleister, Durchführung von Abnahmetests. Das Tracking der Releases erfolgt hierbei über das Action Request System
BMC Remedy ARS.

Technisches Umfeld:
Java, Apache JMeter, BMC Remedy ARS, Oracle DB

01/2008 - 04/2009
Java Fullstack Softwareentwickler
Fuhrparkverwalter in Hamburg

Weiterentwicklung einer Schnittstelle zur Übertragung von Fahrzeugdaten

Als Schnittstelle zum im Unternehmen eingesetzten führenden Fuhrparkverwaltungssystem wurde ein Java Client weiterentwickelt, der eine Übertragung der Fahrzeugdaten aus dem Konfigurator in die Fuhrparkverwaltungsanwendung über einen Apache Axis Web Service ermöglicht. Die Persistierung der Fahrzeugdaten in einer Oracle-Datenbank erfolgt über Hibernate.

Technisches Umfeld:
Java, Apache Axis, CheckStyle, CVS, Eclipse, Findbugs, Hibernate, JUnit, Oracle

01/2008 - 04/2009
Java Fullstack Softwareentwickler
Fuhrparkverwalter in Hamburg

Weiterentwicklung einer Java-Swing Anwendung zur Abrechnungsunterstützung

Hierbei lag ein Hauptaufgabengebiet in der Erstellung eines Services zum Export von Daten in eine CSV-Datei. Die zu exportierenden Daten werden über den Aufruf einer Stored Procedure innerhalb einer Oracle Datenbank bereitgestellt und über eine JDBC Verbindung von der Anwendung abgerufen. Ein weiteres Hauptaufgabengebiet umfasst die Anpassung der XML-Stylesheets zur Transformation von XML Daten in PDF Dokumente. Hierbei wird die Stylesheettransformationen über Apache FOP realisiert.

Technisches Umfeld:
Java, Apache FOP, CheckStyle, CVS, Eclipse, Findbugs, JUnit, Oracle, SQLDeveloper, Swing, XSL-FO

01/2008 - 04/2009
Java Fullstack Softwareentwickler
Fuhrparkverwalter in Hamburg

Weiterentwicklung eines Front- und Backoffice Systems zur Fahrzeugkonfiguration

Teamgröße: 2 Personen

Einsatz als Softwareentwickler:
  • Individualisierung der Fahrerbeteiligungsrechnung für die Dienstfahrzeuge
  • Entwicklung der Komponente zur direkten Einbindung von Autohändlern
  • Verbesserung der Testabdeckung
  • diverse kleinere Weiterentwicklungen
Technisches Umfeld:
Java, Ant, Apache JMeter, Apache POI, Apache Struts, Apache Tiles, Apache Tomcat, CheckStyle, CSS, CVS, Eclipse, Findbugs, Hibernate,
iReport, JasperReports, Java Server Pages (JSP), Javascript, JUnit, Oracle, UJAC, Unix, Windows, XML

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Daniel Nuess Java Fullstack Entwickler aus Hamburg Java Fullstack Entwickler
Registrieren