Java-/Jee-Developer
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- Deutschland
- auf Anfrage
- de | en
- 09.11.2024
Kurzvorstellung
Auszug Referenzen (3)
"Hr. U. hat durch seine äußerst zuverlässige, selbstständige, teamorientierte, verantwortungsvolle Arbeit maßgeblich zum Projekterfolg beigetragen"
7/2021 – 10/2022
Tätigkeitsbeschreibung
Redispatch 2.0:
Weiterentwicklung und Test der REST-API für den Datenaustausch zwischen Marktpartnern.
Die Kommunikation zwischen Marktpartnern im Energiesektor ist reguliert und muss entsprechenden Anforderungen, u.a. des Netzausbaubeschleu-nigungsgesetzes (NABEG), genügen. Die komplexen Verarbeitungs- und Kommunikationswege verwenden u.a. AWS S3 Buckets, AWS SQS, SFTP, REST, E-Mail zum Austausch gepackter und verschlüsselter Dateien (Mutual TLs, SSL, Trust-/KeyStore, ...)
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- MacBook Pro, BigSur 12.4
- IntelliJ 2021.1.3
- Java 11.0.11
- AWS S3 und SQS
- Spring Cloud
- Spring Boot 2.6.9
- Spring Actuator
- OpenApi 3.0
- Swagger
- Cassandra
- LiquiBase
- Mockito
- WireMock
- AssertJ
- RestAssured
- MS Teams
- Bitbucket
- SonarQube
Amazon Web Services (AWS), Apache Maven, Confluence, Git, Java (allg.), Jenkins, Jira, Kanban (Softwareentwicklung), Openshift, Representational State Transfer (REST), Scrum, Spring Framework
"[...] [...] hat uns für 9 Monate unterstützt. Er hat diverse Featureentwicklungen, Bugfixes und fachliche Analysen im Scrum Team begleitet."
2/2017 – 11/2017
Tätigkeitsbeschreibung
Transition der Postcon-Tools von Hannover nach Berlin.
Bislang wurden die selbstentwickelten Tool der Postcon betreut. Diese sollen nach Berlin überführt und dort weiter/neu entwickelt werden. Zudem werden die Tools dabei von SVN auf Git sowie von NetBeans auf Maven-Projekte und dabei ggf. nach Java 8 migriert sowie refactored (Umstellung von JDBC → JPA, ...).
Entwicklungsumgebung:
Ubuntu 16.04/17.04, IDEA IntelliJ 2016.3.6, JSDK 1.7/1.8, JNLP, Maven 3.3.9, Redmine, Jenkins, Nexus, Spring, Spring Shell 1.2.0, FlyWay 4.0.3, Docker, Docker-Compose, Docker-Machine, Docker Swarm, Postman, PostgreSql 9.5, PgAdmin III, Oracle, VirtualBox 5.1.12, Slack, TestRail, Swagger, Junit, Mockito, PowerMockito, Cucumber, cURL;
Versionierung: Git 2.9.3
Postgresql, Ubuntu, Java (allg.), Spring Framework, Git, Jenkins
"Der Freelancer hat in mehreren Projekten in den Bereichen der Elektromobilität und Flottenmanagement für uns gearbeitet."
4/2014 – 7/2014
Tätigkeitsbeschreibung
Design und Implementierung von REST-/SOAP Schnittstellen zwischen den IT-Systemen von externen Dienstleistern und IKTP auf Basis von WS02 Produkten (API Manager).
Mitarbeit im Schaufenster Niedersachsen, Aufbau und Erweiterung der IKTP Plattform um eine Schnittstelle (ParkManager) zum IT-Dienstleister eines Parkhausbetreibers zur Realisierung eines Piloten für VW (Mobilitätskarte). Vorgehensweise nach SCRUM.
Entwicklungsumgebung:
Windows 7, JSDK 1.7, Eclipse, JPA 2.1, MySql 5.6, Dozer, Oracle VirtualBox, Ubuntu 12.04; Versionierung: SVN/SmartGIT
Subversion, J2EE, Java SE, Eclipse
Qualifikationen
Projekt‐ & Berufserfahrung
11/2021 – 7/2022
Tätigkeitsbeschreibung
Weiterentwicklung und Test DAP. IntP, BAGS, EPA
Der von der T-Systems entwickelte/betreute Bereich umfasst die Komponenten DAP, IntP, EPA und BAGS, über die Daten und Dokumente bzgl. der für die Mauterhebung relevanten Informationen empfangen und weitergeleitet werden. Dabei werden unterschiedlichste Dokumente via SOAP ausgetauscht.
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- Java 8/11
- IntelliJ 2021.1.3
- RedHat Fuse 7.10
- OpenShift 4.8/4.9 und CLI
- Ansible
- SoapUI 5.70
- Apache Karaf
- Apache JMeter
- GitLab CI/CD
- git-subrepo
- Spring Boot 2.3.1
- CXF
- Jolokia
- Splunk 8.2.1
- Prometheus
- Thanos
- Grafana
- Artifactory
- Oracle XE 21c
- Oracle SQL Developer 19.2
- KeePass 2.50
- WebEx
Apache Camel, Apache Maven, Subversion, Apache Wicket, Confluence, Git, Java (allg.), Jira, Openshift, Oracle Database, Red Hat Enterprise Linux (RHEL), Scrum, SOAP
7/2021 – 10/2022
Tätigkeitsbeschreibung
Redispatch 2.0:
Weiterentwicklung und Test der REST-API für den Datenaustausch zwischen Marktpartnern.
Die Kommunikation zwischen Marktpartnern im Energiesektor ist reguliert und muss entsprechenden Anforderungen, u.a. des Netzausbaubeschleu-nigungsgesetzes (NABEG), genügen. Die komplexen Verarbeitungs- und Kommunikationswege verwenden u.a. AWS S3 Buckets, AWS SQS, SFTP, REST, E-Mail zum Austausch gepackter und verschlüsselter Dateien (Mutual TLs, SSL, Trust-/KeyStore, ...)
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- MacBook Pro, BigSur 12.4
- IntelliJ 2021.1.3
- Java 11.0.11
- AWS S3 und SQS
- Spring Cloud
- Spring Boot 2.6.9
- Spring Actuator
- OpenApi 3.0
- Swagger
- Cassandra
- LiquiBase
- Mockito
- WireMock
- AssertJ
- RestAssured
- MS Teams
- Bitbucket
- SonarQube
Amazon Web Services (AWS), Apache Maven, Confluence, Git, Java (allg.), Jenkins, Jira, Kanban (Softwareentwicklung), Openshift, Representational State Transfer (REST), Scrum, Spring Framework
7/2021 – 9/2021
Tätigkeitsbeschreibung
Unterstützung bei der Weiterentwicklung der MDS Software
Messdaten von Sensoren zur Verbrauchsmessung werden digital in Fernwartung abgelesen. Anschließend müssen die Daten dekodiert, gemapped und letztendlich persistiert werden.
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- Java 15
- IntelliJ 201.3
- miro Retros
- GitLab
- Spring Boot 2.4.3
- Spring Cloud Open Feign
- Caching Caffeine
- Swagger
- OpenApi 3.0
- MS Teams
- Testcontainers 1.15.2
- AssertJ
- Mockito
- WireMock
- CheckStyle
- Jib
Docker, Git, Gradle, Java (allg.), Jenkins, Jira, Junit, Mongodb, Representational State Transfer (REST), Scrum, Spring Framework
10/2020 – 12/2020
Tätigkeitsbeschreibung
Test und Weiterentwicklung des Electronic Medical Reporting (EMR) Systems.
Für das EMR sind Bugs zu beheben sowie neue Features zu implementieren.
Weiterhin ist in einem Greenfield-Projekt eine Applikation für Aufnahmefragebögen für Patienten zu implementieren.
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- Java 11
- Kotlin 1.4.10
- IntelliJ 2020.2
- GitHub
- Spring Boot 2.2.2
- Swagger
- Circle CI
- DataDog
- Aptible
- http4k
- Exposed
- MockK
- Mockito
- Websockets
- OpenApi 3.0
- Amazon SQS
Git, Java (allg.), Jira, Kanban (Softwareentwicklung), Kotlin, Slackware
10/2019 – 4/2020
Tätigkeitsbeschreibung
Implementierung von Microservices; HubSpot Integration
Weiter-/Neuentwicklung von Features.
Integration und automatische Synchronisierung des internen Backends mit dem verwendeten CRM „HubSpot“.
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- Java 12
- IntelliJ 2019.2
- Bitbucket
- Spring Boot 2.0.6
- Postman 7.12.0
- Slack
- HATEOAS
- Rabbit MQ 3.6.16
- Consul
- Swagger
- HubSpot (API und Webhook)
- Mockito
Apache Maven, Confluence, Git, Java (allg.), Jenkins, Junit, Kanban (Softwareentwicklung), Representational State Transfer (REST)
6/2019 – 8/2019
Tätigkeitsbeschreibung
Implementierung von Features für Vattenfall Portale
Weiterentwicklung und Fehlerbehebung der Vattenfall Portale.
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- Java 1.8
- Bitbucket
- Spring Boot 1.5.2
- Thymeleaf
- Oracle SQL Developer
- MS Teams
- MapStruct 1.2.0
- YAML
Apache Maven, Confluence, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Junit, Kanban (Softwareentwicklung), Kubernetes, Spring Framework, SQL
4/2019 – 5/2019
Tätigkeitsbeschreibung
Implementierung von Workern für ein mehrstufiges Matching
Mitentwicklung eines Präprozessors (Worker) zur Verarbeitung und Persistierung von angelieferten Rohdaten für die Abrechnung von Leistungsrechten in einer Microservice-Architektur.
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- Java 1.8
- IntelliJ 2019.1
(- Camunda BPMN)
- Mockito
- GitLab
- Sring Boot 2.1.3
- Spring Data
Apache Maven, Confluence, Docker, Git, Java (allg.), Jenkins, Jira, Junit, Scrum, Spring Framework
12/2018 – 3/2019
Tätigkeitsbeschreibung
Entwicklung eines Konfigurationstool zum Einlesen von CSV-Dateien;
Migration von Jazz nach JIRA
Ingenieuren soll ein Tool an die Hand gegeben werden, mit dem diese für das
Backend CSV Dateien einlesen, editieren und speichern können. Das Tool
unterstützt dabei durch Verwendung diverser Validierungsregeln.
Bislang wurde Jazz als Collaboration-Tool verwendet. Die dort angesammel-ten Daten sollen nach JIRA migriert werden, wozu in Python ein Script erstellt werden soll.
Da der Qualifikationskatalog bei Freelance so schlecht/unvollständig ist:
- XAML
- Circuit 1.2.4904
- Jazz 5.0.2
- Python 3.7.2
C#, Git, Jira, Python, Scrum, Microsoft Visual Studio, Windows Presentation Foundation
7/2018 – 2/2019
Tätigkeitsbeschreibung
Erweiterung des DACAPO Tools
Das Tool DACAPO ist gesetzlichen Anforderungen anzupassen, wobei bestimmte Kennziffern für bestimmte User (nicht) sichtbar gemacht werden müssen.
Da der Qualifikationskatalog von Freelance so schlecht/unvollständig ist:
- PrimeFaces
- Java 3.5.20
- Tomcat 8.0.27
Apache Maven, Apache Tomcat, Eclipse, Git, Java (allg.), Javaserver Faces
7/2018 – 10/2018
Tätigkeitsbeschreibung
Process-Template-Engine (PTE) Optimierung
In einer Mikroservice-Architektur sind diverse Anpassungen und Neuentwicklungen vorzunehmen.
PTE:
- Beseitigung nicht mehr benötigter Event-Attribute
- Resilience: Zwischenspeicherung empfangener Events vor der Verarbeitung, um das
Risiko des Datenverlustes bei Auftreten eines Fehlers auszuschließen
Da der Qualifikationskatalog von Freelance so schlecht/unvollständig ist:
- Java 1.8
- IntelliJ
- Mockito
- YAML
- YAML
- Zalando Developer Console
- HipChat
- Hangouts
- Spring Boot 1.4.1
- dbVisualizer 10
- pgAdmin4
- PostgreSQL 10
Apache Maven, Docker, Git, Java (allg.), Junit, Postgresql, Scrum, Spring Framework, Ubuntu
2/2018 – 5/2018
Tätigkeitsbeschreibung
Relaunch der DIN Beuth Website
Es sind Anpassungen an den CoreMedia-Templates für den Relaunch der Website vorzunehmen, inkl. Einstellungen im CMS selbst.
Da der Qualifikationskatalog von Freelance so schlecht/unvollständig ist:
- Java 1.7
- CoreMedia 7
- FreeMarker
- IntelliJ
Subversion, CSS (Cascading Style Sheet), Eclipse, Java (allg.), Syntactically Awesome Stylesheets (Sass)
2/2018 – 4/2018
Tätigkeitsbeschreibung
Analyse und Evaluierung eines ConnectionPools für die Applikationslandschaft
Die Anwendungen bei ETC verbinden sich bislang direkt per JDBC gegen ihre Datenbank(en) oder sind Webanwendungen, die im Tomcat laufen und den Tomcat JDBC ConnectionPool verwenden. Somit sind aber Nicht-Webanwendungen vom Connectionpooling ausgeschlossen. Es soll analysiert werden, welche ConnectionPooling-Lösungen es gibt, welche Lösung für die ETC geeignet ist und dieser dann verwendet werden. Weiterhin soll ein Monitoring des ConnectionPools gewährleistet sein. Zuvor ist eine SWOT-Analyse existierender Connectionpool durchzuführen.
Da der Qualifikationskatalog von Freelance so schlecht/unvollständig ist:
- Java
- Hikari CP
Eclipse, Git, Java (allg.), Junit
12/2017 – 7/2018
Tätigkeitsbeschreibung
Synchronisation der JIRA-Tickets mit dem konzerneigenen KPM-Tool
Durch die Zusammenarbeit mehrerer Teams, die unterschiedliche Ticketing-Systeme verwenden, ist eine Synchronisation der beiden Tools notwendig. Tickets aus JIRA müssen (REST API) exportiert und in KPM (SOAP API) importiert werden und umgekehrt. Dabei muss ein Mapping der jeweils verwendeten Felder (JIRA / KPM) erfolgen.
Da der Qualifikationskatalog von Freelance so schlecht/unvollständig ist:
- Java 1.8
- Spring Boot 7.6.1
- Logback
- Mockito
- PowerMockito
- KPM
- Postman
Apache Maven, Confluence, Eclipse, Git, Java (allg.), Json, Jira, Junit, Scrum, Slackware, SOAP
2/2017 – 11/2017
Tätigkeitsbeschreibung
Transition der Postcon-Tools von Hannover nach Berlin.
Bislang wurden die selbstentwickelten Tool der Postcon betreut. Diese sollen nach Berlin überführt und dort weiter/neu entwickelt werden. Zudem werden die Tools dabei von SVN auf Git sowie von NetBeans auf Maven-Projekte und dabei ggf. nach Java 8 migriert sowie refactored (Umstellung von JDBC → JPA, ...).
Entwicklungsumgebung:
Ubuntu 16.04/17.04, IDEA IntelliJ 2016.3.6, JSDK 1.7/1.8, JNLP, Maven 3.3.9, Redmine, Jenkins, Nexus, Spring, Spring Shell 1.2.0, FlyWay 4.0.3, Docker, Docker-Compose, Docker-Machine, Docker Swarm, Postman, PostgreSql 9.5, PgAdmin III, Oracle, VirtualBox 5.1.12, Slack, TestRail, Swagger, Junit, Mockito, PowerMockito, Cucumber, cURL;
Versionierung: Git 2.9.3
Postgresql, Ubuntu, Java (allg.), Spring Framework, Git, Jenkins
10/2015 – 11/2015
Tätigkeitsbeschreibung
Implementierung einer Applikation zur automatisierten Aktualisierung von Produkten für Google AdWords Kampagnen.
Implementierung einer API der Product Listing Ads (Google AdWords).
Entwicklungsumgebung:
Windows 7, JSDK 1.7, Maven 3.0.5, Spring AMQP 1.5.1, Spring Rabbit 1.5.1, IDEA IntelliJ 14.1.5, Hibernate, Quartz, 2.2.1, JPA 2.1, SonarQube 5.1.2, Jenkins, JIRA, Confluence, RabbitMQ 3.5.6, Spring 4.1.6, LiquiBase, MySql 5.6.27/MySql Workbench 6.3, SonarCube 5.1.2, UpSource; Versionierung: Git 2.6.1
Mysql, Spring Framework, J2EE, Java SE, Java (allg.), Java Message Service
7/2014 – 6/2015
Tätigkeitsbeschreibung
Design und Implementierung einer großen Web-Anwendung für ein Flottenmanagement inkl. Einbindung von Fahrtenschreibern / ElectronicalOnBoardRecorder.
Umsetzung der Spezifikation und Defect-Bearbeitung.
Modellierung von SOAP-basierten Webservices im Enterprise Architect, Generierung von XSD- und WSDL-Dateien, Implementierung der Webservices, Konfiguration des Zugriffs per CXF-Servlet, Deployment auf einem WSO2-Server, Erstellen von Klassen- und Sequenzdiagrammen. Vorgehensweise nach SCRUM
Entwicklungsumgebung:
Windows 7, JSDK 1.6, Maven 3.2.2, Eclipse Luna, EclipseLink 2.5, JPA 2.1, Dozer, Polarion, Jira, Confluence, Sparx Systems Enterprise Architect 10.0, WSO2 5.2, PuTTY, WinSCP, Spring 3.10, Apache CXF, SoapUI, LiquiBase, MySql/MySql Workbench; Versionierung: SVN/Tortoise, GIT/Gerrit
Mysql, Enterprise Architect (EA), Subversion, J2EE, Java SE, Java (allg.), Eclipse, SOAP
4/2014 – 7/2014
Tätigkeitsbeschreibung
Design und Implementierung von REST-/SOAP Schnittstellen zwischen den IT-Systemen von externen Dienstleistern und IKTP auf Basis von WS02 Produkten (API Manager).
Mitarbeit im Schaufenster Niedersachsen, Aufbau und Erweiterung der IKTP Plattform um eine Schnittstelle (ParkManager) zum IT-Dienstleister eines Parkhausbetreibers zur Realisierung eines Piloten für VW (Mobilitätskarte). Vorgehensweise nach SCRUM.
Entwicklungsumgebung:
Windows 7, JSDK 1.7, Eclipse, JPA 2.1, MySql 5.6, Dozer, Oracle VirtualBox, Ubuntu 12.04; Versionierung: SVN/SmartGIT
Subversion, J2EE, Java SE, Eclipse
12/2013 – 2/2014
Tätigkeitsbeschreibung
Portal-/Portletentwicklung
Für einen großen Verband im Gesundheitswesen wird eine Plattform entwickelt, die zur Erfüllung gesetzlicher Vorgaben genutzt wird. Hierbei gilt es, unterschiedliche Bereiche für die Mitglieder zu entwickeln, in denen Diskussionen zu Rundschreiben u.dgl.m. erfolgen können.
Die auf dieser Plattform behandelten Themen werden durch unterschiedliche Systeme wie Optimal Systems und FirstSpirit bereitgestellt und über Liferay publiziert.
Entwicklungsumgebung:
Windows 7, JSDK 1.7, Liferay 6.1.3/6.2, Liferay Developer Studio, MySql 5.5, TOMCAT 7, Spring MVC 3.0, Optimal Systems, FirstSpirit, JIRA, Confluence; Versionierung: SVN
Mysql, Apache Tomcat, Spring Framework, Subversion, Java SE
8/2013 – 11/2013
Tätigkeitsbeschreibung
Design und Implementierung des Backends für eine Smartphone App (iOS).
Es soll ein Backend entworfen und implementiert werden, welches auf der einen Seite mit einem iOS Smartphone und auf der anderen Seite mit den Webservices eines Drittanbieters kommunizieren kann, um Ladesäulen zum Aufladen von eCars sowie Parkplätze zu finden und zu buchen.
OS X, iOS 6/7, JSDK 1.7, RESTful Webservices, Eclipse/Spring Tool Suite (STS), MySql 5.5, TOMCAT 7, Spring MVC 3.2.4, Spring Data/JPA, JUnit, Jira, Confluence; Versionierung: GIT
5/2013 – 6/2013
Tätigkeitsbeschreibung
Implementierung von Tools und Modulen für ein Ticketingsystem.
Es soll ein System zur Erfassung von Ticketbuchungen auf Java – Basis entwickelt werden, welches die bestehende PHP Lösung ablösen soll.
Entwicklungsumgebung:
Windows XP, JSDK 1.6, Introspection/Reflection, MySql 5.5, MySql Workbench, TOMCAT 7, Spring MVC 3.2, Hibernate 3.5, JUnit; Versionierung: SVN
2/2012 – 10/2012
Tätigkeitsbeschreibung
DB-Migration,Applikations-Migration, Weiterentwicklung.
Ein Legacy-System (Aprico) muss auf eine State-of-the-art System (Capricorn) migriert werden, wobei für beide Systeme noch parallel Weiterentwicklungen vorgenommen werden.
Eine bislang verwendete Berkeley XML DB wird auf Oracle migriert.
Entwicklung von Tools für den Zertifikatehandel.
Entwicklungsumgebung:
Windows XP, JSDK 1.6, Berkeley XML DB, Oracle XML DB, XPath, XQuery, XSchema, Oracle, Jboss 4 und 6, JUnit; Versionierung: ClearCase
10/2011 – 2/2012
Tätigkeitsbeschreibung
Entwicklung von Services für das PAP (Personal Auto Portal).
Das PAP ist ein Portal, welches diverse Services rund um das Auto anbietet. Verwendung findet hier Liferay . Hierfür habe ich eine n I18N Katalogservice entwickelt; dieser kann vom System vorgegebene, aber auch vom Kunden erstellte Einträge enthalten und verwalten. Zusätzlich wurden von mir Generatoren für die Language.properties sowie das CSV-Parsing entwickelt.
Entwicklungsumgebung:
Windows 7, JSDK 1.7, JSP, Liferay 6.0, ServiceBuilder, Hibernate 3, Spring 3, ANT, AntTasks, MySQL 5, PMD, Jenkins; Versionierung: SVN, Tortoise
Ausbildung
Berlin
Berlin
Über mich
Im Vordergrund steht dabei für mich immer, das Projekt im Kundensinne und dessen Zufriedenheit voran zu bringen...
Ich bin ein sehr umgänglicher Typ, der schnell einen "Draht zu Kollegen und Kunden" findet.
Weitere Kenntnisse
- Softwareentwicklung
- Sonstiges
Programmierung & Betriebssysteme
- Softwareprogrammierung
- Webprogrammierung
- Microservices
- Java 1.0.7 - 1.17
- Python
- HTML
- CSS
- JavaScript
- XML
- UML
- Oracle
- MySQL
- MSSQL
- Datenbanken (allg.)
- Windows (allg.)
- Windows XP
- Windows 7/10
- AWS
- MS Azure
- Docker
- Kubernetes
- OpenShift
- Git / GitLab / GitHub / Bitbucket
- Jira
- Confluence
Sparx Systems Enterprise Architect, Talend, ...
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden