Full-Stack Entwickler Java / Spring Boot / Angular
- Verfügbarkeit einsehen
- 2 Referenzen
- 95€/Stunde
- 71034 Böblingen
- Nähe des Wohnortes
- de | en
- 27.08.2024
Kurzvorstellung
Auszug Referenzen (2)
"Die ISB AG sagt Danke! für eine lange, vertrauensvolle und hochprofessionelle Zusammenarbeit."
4/2019 – 12/2021
Tätigkeitsbeschreibung
Einsatz in einem agilen Team zur Weiterentwicklung mehrerer Spring-Boot-/Angular-Anwendungen aus den Bereichen Pass- und Visa-Verwaltung des Bundes.
- Implementierung neuer Anforderungen
- Analyse / Behebung von Programmfehlern
- Refactoring von Quellcode auf Basis von Clean Code Prinzipien
- Durchführung von Code-Reviews
- Entwicklung von REST-Services mit Angular, Java, Spring Boot / OSGI, Jackson
- Implementierung von Unit- und Integrationstests mit JUnit & Mockito
- Entwicklung von Komponenten, Services und Templates mit Angular
- Entwicklung von mehrsprachigen Internetanwendungen mit Java und Angular Universal / Server Side Rendering
- Entwicklung von Webanwendungen mit Spring Boot, Angular und WebSocket
- Entwicklung von Webanwendungen mit Spring MVC & Thymeleaf
- Implementierung von Unit-Tests mit Angular, Jasmine & Karma
- Implementierung von automatisierten UI-Tests mit Katalon Studio & Groovy
- Integration von REST-Schnittstellen mit Apache Camel
- Erstellung von JMX-Endpunkten zur Überwachung von REST-Services mit Nagios
- Erstellung von REST-Schnittstellen mit Swagger / OpenAPI
- Versionsverwaltung von Quellcode mit Bitbucket, Git & Subversion
- Datenbankverwaltung mit PostgreSQL, Liquibase und pgAdmin
- Anpassung von Formularen / Berichten mit JasperReports sowie Apache FOP/FreeMarker
- Migration von Gradle-Projekten nach Maven
- Erstellung von Datenbankskripten zur Migration von Altdaten
- Anpassung von UI-Templates mit Struts / XML
Agile Methodologie, Angular, Apache Camel, Apache Maven, Subversion, Confluence, Docker, Enterprise Javabeans, Git, J2EE, Java (allg.), Json, Jenkins, Jira, Junit, Postgresql, Representational State Transfer (REST), Scrum, Spring Framework, Apache Struts, XML
"Gute und erfolgreiche Zusammenarbeit"
9/2018 – 3/2019
Tätigkeitsbeschreibung
Einsatz in einem agilen Team zur Weiterentwicklung einer europaweit eingesetzten Point-of-Sale-Anwendung der Daimler AG.
- Implementierung neuer Anforderungen basierend auf User Stories
- Analyse / Behebung von Programmfehlern
- Refactoring von Quellcode auf Basis von Clean Code Prinzipien
- Durchführung von Code Reviews
- Erstellung von REST-basierten Webservices mit Swagger / OpenAPI
- Implementierung von Unit-Tests mit JUnit / Mockito / Hamcrest
- Implementierung von automatisierten UI-Tests mit Selenium
- Automatisierung von Datenexporten / -importen mit PowerShell
SQL, Agile Methodologie, Confluence, Scrum, IBM WebSphere Application Server (WAS), Apache Maven, Docker, Eclipse, Enterprise Javabeans, Git, Hibernate (Java), J2EE, Jenkins, Jira, Junit, Windows Powershell, Javaserver Faces, Representational State Transfer (REST), Selenium, XHTML (Extensible HyperText Markup Language)
Qualifikationen
Projekt‐ & Berufserfahrung
2/2022 – 2/2025
Tätigkeitsbeschreibung
Einsatz in einem agilen Team zur Weiterentwicklung einer Applikation zur Verwaltung von Stamm- und Prozessdaten im Bereich der Strafverfolgung auf Basis von Angular, Java und Quarkus.
- Implementierung neuer Anforderungen
- Analyse / Behebung von Programmfehlern
- Refactoring von Quellcode auf Basis von Clean Code Prinzipien
- Durchführung von Code-Reviews
- Präsentation von Arbeitsergebnissen in Sprint-Reviews
- Entwicklung von REST-Services mit Angular, Java, Quarkus, Jackson, OpenAPI/Swagger
- Implementierung von Unit- und Integrationstests mit JUnit & Mockito, AssertJ
- Entwicklung von Komponenten, Services und Dialogen / Templates mit Angular und TypeScript
- Implementierung von Unit- und Systemtests mit Angular, Jasmine & Karma
- Entwicklung von zustandsbehafteten Formularen mit NgRx und ngrx-forms
- Ansprechen der Camunda-API über REST und Auslesen / Auswerten von Prozessinformationen
- Versionsverwaltung von Quellcode mit Git / Gitlab
- Datenbankentwicklung mit PostgreSQL, Flyway und pgAdmin
Apache Kafka, Postgresql, SQL, Agile Methodologie, Confluence, Scrum, Apache Maven, Docker, Git, Hibernate (Java), Java (allg.), Jira, Junit, Typescript, Angular, CSS (Cascading Style Sheet), HTML, Json, Representational State Transfer (REST)
4/2019 – 12/2021
Tätigkeitsbeschreibung
Einsatz in einem agilen Team zur Weiterentwicklung mehrerer Spring-Boot-/Angular-Anwendungen aus den Bereichen Pass- und Visa-Verwaltung des Bundes.
- Implementierung neuer Anforderungen
- Analyse / Behebung von Programmfehlern
- Refactoring von Quellcode auf Basis von Clean Code Prinzipien
- Durchführung von Code-Reviews
- Entwicklung von REST-Services mit Angular, Java, Spring Boot / OSGI, Jackson
- Implementierung von Unit- und Integrationstests mit JUnit & Mockito
- Entwicklung von Komponenten, Services und Templates mit Angular
- Entwicklung von mehrsprachigen Internetanwendungen mit Java und Angular Universal / Server Side Rendering
- Entwicklung von Webanwendungen mit Spring Boot, Angular und WebSocket
- Entwicklung von Webanwendungen mit Spring MVC & Thymeleaf
- Implementierung von Unit-Tests mit Angular, Jasmine & Karma
- Implementierung von automatisierten UI-Tests mit Katalon Studio & Groovy
- Integration von REST-Schnittstellen mit Apache Camel
- Erstellung von JMX-Endpunkten zur Überwachung von REST-Services mit Nagios
- Erstellung von REST-Schnittstellen mit Swagger / OpenAPI
- Versionsverwaltung von Quellcode mit Bitbucket, Git & Subversion
- Datenbankverwaltung mit PostgreSQL, Liquibase und pgAdmin
- Anpassung von Formularen / Berichten mit JasperReports sowie Apache FOP/FreeMarker
- Migration von Gradle-Projekten nach Maven
- Erstellung von Datenbankskripten zur Migration von Altdaten
- Anpassung von UI-Templates mit Struts / XML
Agile Methodologie, Angular, Apache Camel, Apache Maven, Subversion, Confluence, Docker, Enterprise Javabeans, Git, J2EE, Java (allg.), Json, Jenkins, Jira, Junit, Postgresql, Representational State Transfer (REST), Scrum, Spring Framework, Apache Struts, XML
9/2018 – 3/2019
Tätigkeitsbeschreibung
Einsatz in einem agilen Team zur Weiterentwicklung einer europaweit eingesetzten Point-of-Sale-Anwendung der Daimler AG.
- Implementierung neuer Anforderungen basierend auf User Stories
- Analyse / Behebung von Programmfehlern
- Refactoring von Quellcode auf Basis von Clean Code Prinzipien
- Durchführung von Code Reviews
- Erstellung von REST-basierten Webservices mit Swagger / OpenAPI
- Implementierung von Unit-Tests mit JUnit / Mockito / Hamcrest
- Implementierung von automatisierten UI-Tests mit Selenium
- Automatisierung von Datenexporten / -importen mit PowerShell
SQL, Agile Methodologie, Confluence, Scrum, IBM WebSphere Application Server (WAS), Apache Maven, Docker, Eclipse, Enterprise Javabeans, Git, Hibernate (Java), J2EE, Jenkins, Jira, Junit, Windows Powershell, Javaserver Faces, Representational State Transfer (REST), Selenium, XHTML (Extensible HyperText Markup Language)
4/2015 – 7/2018
Tätigkeitsbeschreibung
Vollständige Entwicklung und Produktion des PC-Spiels „HexTrains“ von der Planung bis zum Rollout im Rahmen einer selbstständigen Tätigkeit.
- Entwurf der GUI für die Unterstützung von Mehrsprachigkeit
- Implementierung aller Module unter ständiger Berücksichtigung von Performancefaktoren
- Modellierung von graphischen 2D- und 3D-Inhalten
- Integration des Spiels in die Internet-Vertriebsplattform Steam
- Erstellen von Release-Paketen für Demo- und Vollversionen
- Implementierung von asynchroner Kommunikation für den Zugriff auf Online-Statistiken, -Leaderboards und -Achievements
- Automatisierung von Render- und Bildverarbeitungsprozessen
- Erstellen von Walkthrough-Videos für alle Level des Spiels sowie die Bereitstellung der Videos auf Youtube.
Blender, Gnu Image Manipulation Program, Inkscape, C++, Joomla, Windows Powershell, Python, Microsoft Visual Studio, CSS (Cascading Style Sheet), HTML, PHP
12/2014 – 3/2015
Tätigkeitsbeschreibung
Zur Reduktion des Aufwands für das manuelle Testen einer browserbasierten Intranet-Anwendung zur PKW-Teileverwaltung wurde vom Kunden die Einführung einer automatisierten Testsuite gewünscht.
- Entwurf und Implementierung eines Testframeworks mit C# / Selenium
- Entwurf und Abstimmung der Testfälle mit dem Testmanager
- Implementierung der Testsuite mit mehreren 100 Testfällen
C#, Microsoft Visual Studio, CSS (Cascading Style Sheet), HTML, JavaScript
6/2014 – 1/2015
Tätigkeitsbeschreibung
Die Firma GK Software ist Anbieter einer Retail Business Suite für Filialen im Einzelhandel. Aufgrund von Personalengpässen benötigte die Firma Unterstützung bei der Weiterentwicklung des sehr komplexen Produkts.
- Implementierung und Dokumentation von Change Requests
- Analyse und Behebung von Programmfehlern
- Implementierung von Modultests mit JUnit und Mockito
- Quellcodeverwaltung mit Subversion
Java Database Connectivity, Oracle Database, Confluence, UML, Apache Maven, Subversion, Eclipse, Enterprise Javabeans, J2EE, Java SE, Jenkins, Jira, Junit, PL/SQL, Spring Framework
4/2014 – 6/2014
Tätigkeitsbeschreibung
Entwicklung einer Windows Store-App zur kompakten Darstellung von Agenden des oberen Managements auf mobilen Endgeräten.
- Design der Benutzeroberfläche unter Berücksichtigung der Gestaltungsrichtlinien des Kunden und mit Fokus auf Usability
- Implementierung der App mit C# / XAML
Windows RT, C#, Microsoft Visual Studio, XML
11/2009 – 4/2014
Tätigkeitsbeschreibung
Einsatz beim Global Measurement Service im Bereich Performance- und Verfügbarkeitsmessungen von weltweit im Konzern eingesetzten Applikationen. Komplette Neuentwicklung einer Portallösung für das End-User-Reporting.
- Entwurf, Implementierung und Wartung einer mehrschichtigen Intranet-Anwendung zur Darstellung und Verwaltung von Messdaten
- Implementierung der Präsentationsschicht auf Basis von Vaadin
- Export von Messdaten und Charts mittels Apache POI und iText nach Excel, Word und PDF
- Optimierung von komplexen Datenbankjobs und SQL-Abfragen
- Entwicklung von Server- und Agent-Komponenten zur Überwachung von Messrechnern auf Basis von C# und WCF
- Implementierung von Performancemessungen auf Messrechnern auf sechs Kontinenten per RDP
Transact-Sql, Java Database Connectivity, Microsoft SQL-Server (MS SQL), IBM WebSphere Application Server (WAS), Subversion, C#, Eclipse, Enterprise Javabeans, J2EE, Java SE, Junit, XML, CSS (Cascading Style Sheet), HTML, JavaScript, Jquery, Javaserver Faces, PHP
10/2008 – 4/2009
Tätigkeitsbeschreibung
Umsetzung von Änderungsanforderungen sowie Fehlerbehebung in BMW Software im Rahmen einer Tätigkeit als Werksstudent.
- Umsetzung von Change Requests
- Behebung von Programmfehlern
- Erstellung von Datenbankauswertungen
IBM DB2, SQL, BEA WebLogic Server, Eclipse, Enterprise Javabeans, J2EE, Java SE, Swing (Java)
9/2007 – 8/2008
Tätigkeitsbeschreibung
Entwicklung einer Suchanwendung für ein Fakturierungs- und Informationssystem im Rahmen einer Praktikumsarbeit während des Studiums.
- Entwurf und Implementierung einer Anwendung in Java/Swing auf Basis von bereits bestehenden Mainframe-Hostmasken
- Implementierung der erforderlichen Business- und Datenbanklogik
- Performanceoptimierung von komplexen SQL-Abfragen
- Machbarkeitstudien für diverse Anforderungen im Zusammenhang mit Rechnungsdokumenten im PostScript-Format
IBM DB2, Java Database Connectivity, SQL, BEA WebLogic Server, Eclipse, Enterprise Javabeans, J2EE, Java SE, Swing (Java)
Zertifikate
Ausbildung
Böblingen
Stuttgart
Über mich
In der letzten Zeit habe ich auch sehr positive Erfahrungen mit Remote-Projekten und dezentralen Teams gemacht, so dass ich diese Arbeitsweise derzeit bevorzuge.
Da ich als Einzelunternehmer aktiv bin, habe ich momentan an Projektangeboten im Zusammenhang mit einer Arbeitnehmerüberlassung kein Interesse.
Weitere Kenntnisse
- Java
- Typescript, HTML, CSS, Bootstrap, JSON, XML
- C# mit NUnit, XAML, Selenium
- C++ mit Unreal Engine
- PHP
- Python
Datenbanksysteme:
- PostgreSQL
- SQL-Server, T-SQL
- Oracle Database, PL/SQL
- DB/2
IDEs:
- IntelliJ IDEA
- Eclipse
- Microsoft Visual Studio
Anwendungen / Tools / Frameworks:
- Spring Boot
- Quarkus
- Angular
- JUnit & Mockito, AssertJ, Hamcrest
- JPA, Hibernate
- Maven, Ant, Gradle
- Git, Subversion
- OpenAPI / Swagger
- Jenkins, Jira, Confluence
- Katalon & Groovy
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