Senior Java Fullstack Developer
- Verfügbarkeit einsehen
- 8 Referenzen
- 83‐85€/Stunde
- 21033 Bergedorf
- auf Anfrage
- de | en
- 18.11.2024
Kurzvorstellung
Auszug Referenzen (8)
"Hat unsere Entwicklung vorangetrieben und uns sehr gut unterstützt.
Super Teamfähig und sehr gute Teamführungsqualität als Scrum Master."
10/2022 – 9/2023
Tätigkeitsbeschreibung
Migration und teilweise Neuentwicklung einer Software, die Informationen für den Bestellungsprozess bereitstellt.
Tätigkeiten:
- Implementierung von Jenkins-Pipelines für Build und Deployment
- Architektur Design
- Dockerisierung des Altsystems
- Reverse Engineering des Altsystems
- Kogito für die Nutzung von DMN-Dateien einbinden
- Planung und Moderation von Team-Meetings
- Einarbeitung und Unterstützung neuer Mitarbeiter
- Jenkins-Pipeline-Coachings zum Wissenstransfer
Bash Shell, Confluence, Docker, Drools, Git, Java (allg.), Jenkins, Jira, Kanban (Softwareentwicklung), Spring Framework
"R. N. war maßgeblich an Fortschritt und Gelingen des Projekts beteiligt. Er hatte eine führende Rolle in Steuerung, Umsetzung, Inbetriebnahme"
8/2021 – 9/2022
Tätigkeitsbeschreibung
Neuentwicklung einer Middleware, die Kunden- und Auftragsdaten an diverse Umsysteme verteilt.
Tätigkeiten:
- Analyse und Implementierung der Prozesse
- Anbindung externer Umsysteme
- Code Refactoring + Architektonische Umbauten
- Architektur-Entwicklung
- Code Reviews
- Prometheus und Alertmanager konfigurieren
- Umzug in ein Mono-Repository
- Jenkins-Job für Build und Deployment scripten
- Bash Skripte zur Automatisierung häufiger Prozesse schreiben
- Teilnahme an Konzeptionsmeetings
- Scrum-Meetings vorbereiten und moderieren
- Projekt-Status-Updates schreiben
- Einarbeitung und Unterstützung neuer Mitarbeiter
- Begleitung von dualen Studenten
Oracle Database, SQL, Confluence, Kanban (Softwareentwicklung), Apache Maven, Bash Shell, Docker, Git, Java (allg.), Jenkins, Jira, Spring Framework
"Die Zusammenarbeit mit R. N. war unkompliziert und professionell. Auch die Arbeit aus dem Homeoffice hat problemlos geklappt."
7/2020 – 3/2021
Tätigkeitsbeschreibung
Refactoring und Neuimplementierung der Software MIOS auf einer neuen Code Basis. MIOS ist eingebettet in Mikroskope, die für Augen-Operationen verwendet werden. Die Bilddaten des Mikroskops können als Bild und Video aufgezeichnet, verwaltet und archiviert werden.
Tätigkeiten:
-Refactoring von Legacy Code
-Technologie-Evaluation / Proofs of concepts
-UI mit JavaFX modellieren
-Anzeige von PDFs in JavaFX Anwendung
-Virtuelle Tastatur implementieren
-Vorträge zu technischen Themen für die Mitarbeiter
-Individuelle Javadocs generieren
-Projekt Seite mit Maven Site Plugin generieren
-Jenkins Pipeline für Maven Site Generierung bauen
-Erkennung von lokalen, USB- und Netzwerklaufwerken mit WMI
Apache Maven, Docker, Eclipse, Git, Java (allg.), JavaFX, JavaFX CSS, Jenkins, Junit, Spring Framework, SQL
"Herr N. hat sich in das Projekt gut einarbeiten können und schnell einen Mehrwert für uns geliefert. Gerne empfehlen wir Ihn weiter."
5/2020 – 7/2020
Tätigkeitsbeschreibung
Entwicklung von Daten-Containern zur Verwaltung von Massendaten von unterschiedlichen Zulieferern. Die Daten werden importiert (z.B. von einem SFTP-Server auf Nextcloud), verarbeitet und anschließend diversen Abnehmern bereitgestellt.
Tätigkeiten
Daten-Validierung (Websites, Mail-Adressen, Telefonnummern)
Logging von Nutzeraktivitäten
Erweiterung des Datenmodells
Sharepoint Anbindung per REST-API
Massendatenimport in Sharepoint
Nextcloud Anbindung per REST-APO
Caching von Dokumenten
Docker-Container erstellen
Software auf Server ausrollen
Apache Maven, Apache Tomcat, Git, HTML, Java (allg.), Microsoft SharePoint Server, Spring Framework, SQL
"Als PO habe ich ein Jahr lang sehr gerne und erfolgreich mit R. gemeinsam in einem Team bei der BSB in Hamburg gearbeitet."
12/2018 – 12/2019
Tätigkeitsbeschreibung
Erstellung einer Web-Anwendung für die Erfassung, Validierung und Verarbeitung von Schülerdaten an Hamburger Schulen.
Tätigkeiten:
Beratung des Fachbereichs
Mob Programming zur Einweisung neuer Entwickler
Tabellen-Prototyp erstellen
Dokumentation
Aufwandsschätzungen
Deployment
Frontend-Validierung implementieren
Datenbank neu aufsetzen
Zugriffsschutz mit Spring Security und Kerberos
Lasttests
Mockups bauen
Schnittstellendefinition für den Import von Daten
Implementierung des Datenimports
Einrichten des Monitoring mit JavaMelody
Performanceoptimierung mit dem Internet Explorer
Apache Tomcat, Apache Maven, Git, Java (allg.), Jenkins, Spring Framework, Team Foundation Server, Typescript, Angular
"Sehr nette und gute Zusammenarbeit. Ein wirklicher Lead Programmierer!
Spielt in der obersten Liga der Implementierung von verteilten Systemen."
10/2018 – 11/2018
Tätigkeitsbeschreibung
Erstellung automatisierter Tests mittels Selenium für ein extern entwickeltes
Datenverwaltungssystem.
Tätigkeiten:
* Implementierung von Testfällen
* Refactoring bestehender Tests
* Umsetzung einer nachhaltigen Architektur
* Aufgabenplanung
* Einarbeitung neuer Teammitglieder
Apache Maven, Subversion, Java (allg.), Jenkins, Junit, Ajax, HTML, Selenium, Xpath
"Die Zusammenarbeit mit Herrn [...] war stets professionell. Die ihm übertragenden Aufgaben hat sehr gewissenhaft erledigt."
4/2018 – 9/2018
Tätigkeitsbeschreibung
Erweiterung und Pflege des Online-Buchungssystems, welches sowohl über Web-Schnittstellen als auch über maschinelle Schnittstellen Buchungen für Versicherungen annimmt und diese an Backend-Module weiterleitet.
Tätigkeiten:
* Implementierung von Anforderungen des Fachbereichs
* Bugfixing
* Refactoring von Legacy Code
* Erweiterung der Mehrsprachigkeitsfunktion
Oracle Database, SQL, Agile Methodologie, Confluence, Scrum, Wildfly, Apache Maven, Subversion, Git, Hibernate (Java), J2EE, Jira, Junit, Spring Framework, Javaserver Faces, Representational State Transfer (REST)
"Die Zusammenarbeit mit [...] ist uneingeschränkt zu empfehlen."
6/2016 – 3/2018
Tätigkeitsbeschreibung
Neuentwicklung eines Online Shops auf Basis von IBM Websphere Commerce 8. Das HTML des Shops wurde von einer Agentur angeliefert, die Verarbeitung der abgeschlossenen Bestellungen wurde von externen Modulen übernommen. WCS bildete den Kernpunkt des Frontends.
Tätigkeiten:
* Erstellung der Struktur diverser Shop Seiten
* Integration von HTML in JSP's
* Anbindung externer Module
* Bugfixing
* Präsentation von Ergebnissen in dem Scrum Review
* Unterstützung von Werksstudenten
* Customizing des Management Centers
* Automatisierter Import von Assets aus Cloudinary
* Einrichtung des EU Shops
* Implementieren der Autosuggestion-Funktion
* Dokumentation
IBM DB2, SQL, Agile Methodologie, Confluence, Scrum, IBM WebSphere Application Server (WAS), WebSphere, Git, J2EE, Java (allg.), Jira, Junit, Spring Framework, Ajax, Json, Javaserver Pages, Representational State Transfer (REST), Apache Struts
Qualifikationen
Projekt‐ & Berufserfahrung
10/2022 – 9/2023
Tätigkeitsbeschreibung
Migration und teilweise Neuentwicklung einer Software, die Informationen für den Bestellungsprozess bereitstellt.
Tätigkeiten:
- Implementierung von Jenkins-Pipelines für Build und Deployment
- Architektur Design
- Dockerisierung des Altsystems
- Reverse Engineering des Altsystems
- Kogito für die Nutzung von DMN-Dateien einbinden
- Planung und Moderation von Team-Meetings
- Einarbeitung und Unterstützung neuer Mitarbeiter
- Jenkins-Pipeline-Coachings zum Wissenstransfer
Bash Shell, Confluence, Docker, Drools, Git, Java (allg.), Jenkins, Jira, Kanban (Softwareentwicklung), Spring Framework
8/2021 – 9/2022
Tätigkeitsbeschreibung
Neuentwicklung einer Middleware, die Kunden- und Auftragsdaten an diverse Umsysteme verteilt.
Tätigkeiten:
- Analyse und Implementierung der Prozesse
- Anbindung externer Umsysteme
- Code Refactoring + Architektonische Umbauten
- Architektur-Entwicklung
- Code Reviews
- Prometheus und Alertmanager konfigurieren
- Umzug in ein Mono-Repository
- Jenkins-Job für Build und Deployment scripten
- Bash Skripte zur Automatisierung häufiger Prozesse schreiben
- Teilnahme an Konzeptionsmeetings
- Scrum-Meetings vorbereiten und moderieren
- Projekt-Status-Updates schreiben
- Einarbeitung und Unterstützung neuer Mitarbeiter
- Begleitung von dualen Studenten
Oracle Database, SQL, Confluence, Kanban (Softwareentwicklung), Apache Maven, Bash Shell, Docker, Git, Java (allg.), Jenkins, Jira, Spring Framework
4/2021 – 6/2021
Tätigkeitsbeschreibung
Import von Massendaten aus unterschiedlichen Datencontainern (Datenbanken) in eine zentrale Pflegedatenbank.
Tätigkeiten:
-Implementierung einer einheitlichen Schnittstelle zum Import in die Pflegedatenbank
-Analyse von Legacy-Datenbank
-Erweiterung des Datenmodells
-Beratung interner Mitarbeiter
-Präsentation vor dem Kunden
Apache Maven, Git, Java (allg.), Microsoft SQL-Server (MS SQL), SQL
7/2020 – 3/2021
Tätigkeitsbeschreibung
Refactoring und Neuimplementierung der Software MIOS auf einer neuen Code Basis. MIOS ist eingebettet in Mikroskope, die für Augen-Operationen verwendet werden. Die Bilddaten des Mikroskops können als Bild und Video aufgezeichnet, verwaltet und archiviert werden.
Tätigkeiten:
-Refactoring von Legacy Code
-Technologie-Evaluation / Proofs of concepts
-UI mit JavaFX modellieren
-Anzeige von PDFs in JavaFX Anwendung
-Virtuelle Tastatur implementieren
-Vorträge zu technischen Themen für die Mitarbeiter
-Individuelle Javadocs generieren
-Projekt Seite mit Maven Site Plugin generieren
-Jenkins Pipeline für Maven Site Generierung bauen
-Erkennung von lokalen, USB- und Netzwerklaufwerken mit WMI
Apache Maven, Docker, Eclipse, Git, Java (allg.), JavaFX, JavaFX CSS, Jenkins, Junit, Spring Framework, SQL
5/2020 – 7/2020
Tätigkeitsbeschreibung
Entwicklung von Daten-Containern zur Verwaltung von Massendaten von unterschiedlichen Zulieferern. Die Daten werden importiert (z.B. von einem SFTP-Server auf Nextcloud), verarbeitet und anschließend diversen Abnehmern bereitgestellt.
Tätigkeiten
Daten-Validierung (Websites, Mail-Adressen, Telefonnummern)
Logging von Nutzeraktivitäten
Erweiterung des Datenmodells
Sharepoint Anbindung per REST-API
Massendatenimport in Sharepoint
Nextcloud Anbindung per REST-APO
Caching von Dokumenten
Docker-Container erstellen
Software auf Server ausrollen
Apache Maven, Apache Tomcat, Git, HTML, Java (allg.), Microsoft SharePoint Server, Spring Framework, SQL
12/2018 – 12/2019
Tätigkeitsbeschreibung
Erstellung einer Web-Anwendung für die Erfassung, Validierung und Verarbeitung von Schülerdaten an Hamburger Schulen.
Tätigkeiten:
Beratung des Fachbereichs
Mob Programming zur Einweisung neuer Entwickler
Tabellen-Prototyp erstellen
Dokumentation
Aufwandsschätzungen
Deployment
Frontend-Validierung implementieren
Datenbank neu aufsetzen
Zugriffsschutz mit Spring Security und Kerberos
Lasttests
Mockups bauen
Schnittstellendefinition für den Import von Daten
Implementierung des Datenimports
Einrichten des Monitoring mit JavaMelody
Performanceoptimierung mit dem Internet Explorer
Apache Tomcat, Apache Maven, Git, Java (allg.), Jenkins, Spring Framework, Team Foundation Server, Typescript, Angular
10/2018 – 11/2018
Tätigkeitsbeschreibung
Erstellung automatisierter Tests mittels Selenium für ein extern entwickeltes
Datenverwaltungssystem.
Tätigkeiten:
* Implementierung von Testfällen
* Refactoring bestehender Tests
* Umsetzung einer nachhaltigen Architektur
* Aufgabenplanung
* Einarbeitung neuer Teammitglieder
Apache Maven, Subversion, Java (allg.), Jenkins, Junit, Ajax, HTML, Selenium, Xpath
4/2018 – 9/2018
Tätigkeitsbeschreibung
Erweiterung und Pflege des Online-Buchungssystems, welches sowohl über Web-Schnittstellen als auch über maschinelle Schnittstellen Buchungen für Versicherungen annimmt und diese an Backend-Module weiterleitet.
Tätigkeiten:
* Implementierung von Anforderungen des Fachbereichs
* Bugfixing
* Refactoring von Legacy Code
* Erweiterung der Mehrsprachigkeitsfunktion
Oracle Database, SQL, Agile Methodologie, Confluence, Scrum, Wildfly, Apache Maven, Subversion, Git, Hibernate (Java), J2EE, Jira, Junit, Spring Framework, Javaserver Faces, Representational State Transfer (REST)
9/2017 – 4/2018
Tätigkeitsbeschreibung
Entwicklung einer privaten Video-Plattform, mit der Familienvideos gezielt für einzelne
Personen und Gruppen freigegeben werden können. Die erste Version entstand mit Typo3, inzwischen läuft die Neuentwicklung auf Basis von Wordpress
Tätigkeiten:
* Anforderungsanalyse
* Evaluierung bestehender Plugins
* Entwicklung eines eigenen Wordpress Plugins
* Erstellung von Mockups für die Benutzungsschnittstelle
Wordpress, CSS (Cascading Style Sheet), HTML, PHP, Konzeption (IT)
6/2016 – 3/2018
Tätigkeitsbeschreibung
Neuentwicklung eines Online Shops auf Basis von IBM Websphere Commerce 8. Das HTML des Shops wurde von einer Agentur angeliefert, die Verarbeitung der abgeschlossenen Bestellungen wurde von externen Modulen übernommen. WCS bildete den Kernpunkt des Frontends.
Tätigkeiten:
* Erstellung der Struktur diverser Shop Seiten
* Integration von HTML in JSP's
* Anbindung externer Module
* Bugfixing
* Präsentation von Ergebnissen in dem Scrum Review
* Unterstützung von Werksstudenten
* Customizing des Management Centers
* Automatisierter Import von Assets aus Cloudinary
* Einrichtung des EU Shops
* Implementieren der Autosuggestion-Funktion
* Dokumentation
IBM DB2, SQL, Agile Methodologie, Confluence, Scrum, IBM WebSphere Application Server (WAS), WebSphere, Git, J2EE, Java (allg.), Jira, Junit, Spring Framework, Ajax, Json, Javaserver Pages, Representational State Transfer (REST), Apache Struts
4/2016 – 6/2016
Tätigkeitsbeschreibung
Entwicklung einer internen App, über die die Stundenzettel und Profile der Mitarbeiter verwaltet
werden können. Der Server, der die PostgreSQL-Datenbank mit Hibernate und JPA verwaltet,
wird von einer Webapp und einer Android-App genutzt, um die Benutzerdaten zu speichern und
abzurufen.
Tätigkeiten:
* Einarbeitung in bestehende Module
* Erweiterung und Korrektur des Layouts
* Anpassung der Datenbank und Apps
* Code Cleanup
* Erweiterung des Servers und der Services
Android Entwicklung, Git, Java (allg.)
Zertifikate
Ausbildung
Lübeck
Lübeck
Über mich
Das mache ich für mich selbst und beruflich, wobei ich recht schnell fand, dass ich meine Dienstleistung selbstständig anbieten könnte. Sofern jemand noch keine fertige Vorstellung davon hat, wie seine Prozesse digitalisierbar und automatisierbar sind, erarbeiten wir gemeinsam ein Konzept. Da Digitalisierung vor kaum einer Branche halt macht, bin ich auch auf keine Branche spezialisiert. Ob ein Online-Shop für Mode, betriebsinterne Software für große Versicherungen oder Behörden oder Unterstützungsleistungen für kleinere Unternehmen - mit Java kriege ich einiges hin. Da es bisher immer um Programme ging, die in einem Browser laufen, kenne ich mich auch gut mit Frontend-Technologien aus.
Da meine Arbeit es mit sich bringt, dass ich meine Projekte irgendwann hinter mir lasse, ist es wichtig, sie leicht verständlich zu hinterlassen, sowohl für Nutzer als auch für weiter Entwickler. Glücklicherweise habe ich mit den Clean-Code-Prinzipien gleich zu Beginn meines Berufslebens herausgefunden, wie das gut funktioniert. Auch für das Getting-Things-Done-Konzept von David Allen bin ich sehr dankbar, weil ich dadurch besser darin geworden bin, strukturiert zu arbeiten, auch wenn es mal komplizierter wird.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden