Softwareentwickler Java und C#: Planung und Implementierung wartbarer Softwarearchitekturen. JPA, Hibernate, Servlet Container, JAXWS
Aktualisiert am 26.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 75%
davon vor Ort: 100%
Spring Boot
Python
Android
Spring Cloud
Hibernate
Vaadin
Java
Swing
numpy
PyTorch
Bert
Sentiment
Text-Analyse
Windows Forms
JUnit
Mockito
Postgresql
MySQL
Oracle
MSSQL
SQLite
Git
CVS
Deutsch
Muttersprache
Englisch
verhandlungssicher
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Düsseldorf (+100km) Köln (+50km) Essen, Ruhr (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

10/2022 ? heute
Branche: Einzelhandel
Rolle: Analyse und Entwicklung von Anforderungen für ein Point-of-sales System
Aufgaben: Entwicklung und Umsetzung von Kassenanforderungen in internationalen
Ausprägungen, Bugfixing, Analyse und Erstellung der technischen Konzepte
Technologien: OSGi, PostgreSQL, HSQLDB, JUnit Jupiter, Mockito, Java 17, Eclipse,

GitLab


09/2020 ? 09/2022
Heinrich-Heine Universität Düsseldorf
Master Studium Informatik
Projekt: Kundenverwaltungssoftware für ein mittelständisches Unternehmen
Aufgaben: Anheben des Technologie-Stacks von Spring Boot 1.4 auf Spring Boot 2
Technologien: Entwicklung mit Spring Boot, Thymeleaf, MongoDB, ActiveMQ,
ElasticSearch
Projekt: Cloud-basiertes CRM mit Shop
Aufgaben: Entwicklung einer Bezahlschnittstelle, Erweiterung der GUI um
Editiermöglichkeiten von Business Objekten, Integration von Textbausteinen
Technologien: Spring Cloud, Microservices, Vaadin Flow GUI, Postgresql, REST
Projekt: Text-Analyse zur Bestimmung von Sentiment- und Emotion mit Deep-Learning
Modellen
Aufgaben: Entwicklung einer Bezahlschnittstelle, Erweiterung der GUI um
Editiermöglichkeiten von Business Objekten, Integration von Textbausteinen, Anbindung
an PyTorch-Modell
07/2018 ? 09/2020
Branche: Lebensmittel Einzelhandel
Rolle: Umsetzung neuer Anforderungen einer branchenspezifischen Lösung.
Aufgaben: Java Entwicklung im POS Umfeld, Erweiterung Datenmodell, clientseitiges
Message Passing via Swagger (OpenAPI-Vorläufer) und Erweiterungen HTTP
Schnittstelle zur Stammdaten-Versorgung im Back-End
Technologien: J2EE, PostgreSQL,Wildfly, OSGi, Java 8, Eclipse, Jenkins, GitLab, Jira,

Confluence

07/2017 ? 06/2018

Branche:

Online-Handel, Lebensmittel Einzelhandel

Rolle:

Entwickler für Microservices im Big Data Umfeld

Aufgaben:

Datenanalyse und Bereitstellung für personalisierte Online-Werbung. Daten
aus verschiedenen Quellen analysieren und aufbereiten. Entwurf und Entwicklung von
Microservices, Event-Handling mit Messaging-Queues,REST Schnittstellen entwerfen
und umsetzen, Einbinden von APIs externer Dienstleister

Technologien:

Spring, Apache Kafka, Apache Beam (GCP Dataflow), Docker,
Kubernetes, Google Cloud Platform, Eclipse STS, Jenkins, Git, Atlassian Stash, Jira,
Confluence

02/2016 - 06/2017

Branche:

Chemische Industrie

Rolle:

Umsetzung neuer Anforderungen einer branchenspezifischen Lösung (J2EE, Oracle, JSF 2.1,

Apache Tomcat, Java 8)

Aufgaben:

Weiterentwicklung einer existierenden Serveranwendung mit JUnit Modultests und automatischen Anwendungstests im Web-Browser (Internet Explorer, Firefox)

10/2015 - 01/2016

Branche:

Google Android

Rolle:

Java-Android Developer (SQLite, Gradle, Google Payment API)

Aufgaben:

Framework für modellbasierte Technologien im mobilen Umfeld

12/2014 - 09/2015

Branche:

Handelsunternehmen

Rolle:

Mitarbeit in einem großen Warenwirtschaftsprojekt (MySQL, Swing, GUI-Framework).

Aufgaben:

Entwicklung mit modellbasierten Technologien und umfangreichen automatisierten Testverfahren

03/2011 - 12/2014 GEBIT Solutions Düsseldorf

Branche:

Internationales Textil-Unternehmen

Rolle:

Techn. Requirements, Software Developer

Aufgaben:

Java Webservice-Schnittstelle zur Anbindung von SAP-CE System an heterogene

Systemlandschaft, Abstimmung der Anforderungen mit dem Kunden, Entwicklung von

Webservices JaxWS auf Oracle Datenbank

08/2010 - 09/2010 GEBIT Solutions Düsseldorf

Branche:

für internationales Handelsunternehmen

Rolle:

Anwendungsentwicklung, IT-Architekturen

Aufgaben:

Java-Entwicklung, Datenbanken,

Umsetzung von Requirements im Fachbereich Disposition

seit 08/2009 "Designer Pro" Produktindividualisierung Werbemittel


Branche:

Werbeproduktion / Textilien

Rolle:

Anwendungsentwicklung (Java), Eigenentwicklung, Pflege d. API

Aufgaben:

Planung, Umsetzung bis zur Marktreife

Produkte:

Designer Pro / Weebmeister Medientechnologie

Sonstiges:

Interprozess Kommunikation (IPC), Client-Server Applet u. Applikation,
Multiplattform (Windows / Mac OS X)

01/2007 - 08/2009: Netzwerk-Überwachungstool "ServerSentinel"


Branche:

Anwendungsentwicklung

Rolle:

Planung und Entwicklung

Aufgaben:

Planung (UML, Datenbank) > Prototyp-Entwicklung (C#) > Umsetzung bis zur Marktreife

Produkte:

ServerSentinel / JAM Software GmbH

Sonstiges:

Modulares System mit Plugins


Technische Schwerpunkte
Programmiersprachen
Java, Python, C# und andere
Datenbanken
PostgreSQL, ORACLE, MySQL, SQLServer, SQLite
Protokolle, Middleware, Frameworks, Prozesse und Methoden
Docker, Kubernetes, Tomcat, Wildfly/JBoss, WebServices, OSGi, Hibernate, NHibernate, JPA, Spring,
REST, SOAP, Swagger, OpenAPI, Lambdas/Streams, WMI, Windows Forms, TREND, LINQ, OpenGL,
diverse Mobile (Android, AIDL, ...), KonvaJS
Werkzeuge
Eclipse, IntelliJ, PyCharm, Visual Studio .NET, Maven, Gradle, Jira, CVS, SVN, Git, Balsamiq, MS Office
Paket
Betriebssysteme Windows, Unix (Debian Linux / Sun Solaris), Android, Mac OS X
Hardware Plattformen
PC, diverse Handheld Devices
Ausbildung
Universität Trier; Studium der Informatik (Vor-Diplom);
Fachhochschule Trier Abschluss "Bachelor of Computer Science",
Abschluss-Thema: Implementation of a Service Monitoring Application tied to a Database
Heinrich-Heine Universität Düsseldorf Abschluss "Master of Computer Science",
Thema: Sentiment and emotion classification ? performance and biases of different approaches
Sprachen
Deutsch - Muttersprache
Englisch - Experte
Französisch - Grundkenntnisse

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
2020-09 - 2022-09

Informatik Studium

Master, Heinrich-Heine Universität Düsseldorf
Master
Heinrich-Heine Universität Düsseldorf

Position

Position

Obwohl der Schwerpunkt der Software-Entwicklung in Java (Desktop und J2EE) und C# (.Net Platform) liegt, habe ich gute Kenntnisse in C/C++ mit Linux/Unix (Posix Umgebungen) 

 

Ich biete ferner eine 3-5 tägiges Coaching "Professionelle Android Softwareentwicklung" an. Der Workshop ist für Fortgeschrittene Java-Entwickler zusammen mit den nötigen Materialien und Beispielen für Gruppen ab 5 Personen. Hier gilt allerdings nicht der Projektstundensatz sondern eine Pauschale.

 

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Python Android Spring Cloud Hibernate Vaadin Java Swing numpy PyTorch Bert Sentiment Text-Analyse Windows Forms JUnit Mockito Postgresql MySQL Oracle MSSQL SQLite Git CVS

Produkte / Standards / Erfahrungen / Methoden

- Objektorientierter Entwurf, OO, Refactoring
- Design Patterns, SDL, UML

- Softwaretests, Unit-Tests, JUnit

- Java Applet Programmierung

- Apache Tomcat Application Server, J2EE, JSP

- Ant Builds

- Eclipse

- Android Studio

Betriebssysteme

Mac OS
Anwendungsentwicklung Java
Windows
Anwendungsentwicklung Java, C# (inkl. Shell32 API)

Programmiersprachen

C#
Profunde Kenntnisse OO und Patterns, >3 Jahre Programmierung mit Standard Bibliotheken und Windows Forms
Java
Profunde Kenntnisse OO und Patterns, >8 Jahre Programmiererfahrung mit Standardbibliotheken und J2EE Apache Tomcat / Mail API u. JDBC, Google Android Entwicklung, Google Web Toolkit (GWT)

Datenbanken

MS SQL Server
MySQL
Oracle

HSQLDB (Unit-Testing), SQLite (Android u. C#)

Datenkommunikation

HTTP
REST
SOAP
TCP/IP

Hardware

Application-Server
Tomcat, Jetty, CI Entwicklung mit Maven, Gradle, Jenkins/Hudson, Findbugs/Checkstyle
Macintosh
Anwendungsentwicklung Java, Mac OS X .app Pakete
PC
Windows: Windows Forms, API Erfahrung mit C# P/Invoke

Erfahrungen mit OpenGL in Linux/Posix Umgebungen, Khronos GLES 2.0 auf der Android-Plattform

Branchen

Branchen

Software-Architektur / Anwendungsentwicklung

Java

- Reflection API / Java Annotations

- Java Swing Benutzeroberflächen

- Android Mobilplatform (2 Jahre+)

- Entwicklung vornehmlich mit Eclipse IDE

  (9 Jahre+ aktive Entwicklungsarbeit)

 

C#

- Windows Forms User-Interfaces

- P/Invoke (Kapselung v. native API)

- Entwicklung mit Visual Studio

  (3 Jahre+ aktive Entwicklungsarbeit)

 

Dozent für 3-tägige Schulungen

- professionelle Android Entwicklung


IT Systemanalyse / Anwendungsanalyse

- Planung und Dokumentation (UML)

 

IT Qualitätssicherung & -prüfung

- Entwicklung Softwaretests

- Begutachtung v. extern / Stichwort 'Betriebsblindheit'

 

Datenbankentwicklung

- Mit Hibernate als Abstraktionsschicht

- Datenbanksprachen MySQL / Oracle / MSSQL

 

 

Einsatzorte

Einsatzorte

Düsseldorf (+100km) Köln (+50km) Essen, Ruhr (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

10/2022 ? heute
Branche: Einzelhandel
Rolle: Analyse und Entwicklung von Anforderungen für ein Point-of-sales System
Aufgaben: Entwicklung und Umsetzung von Kassenanforderungen in internationalen
Ausprägungen, Bugfixing, Analyse und Erstellung der technischen Konzepte
Technologien: OSGi, PostgreSQL, HSQLDB, JUnit Jupiter, Mockito, Java 17, Eclipse,

GitLab


09/2020 ? 09/2022
Heinrich-Heine Universität Düsseldorf
Master Studium Informatik
Projekt: Kundenverwaltungssoftware für ein mittelständisches Unternehmen
Aufgaben: Anheben des Technologie-Stacks von Spring Boot 1.4 auf Spring Boot 2
Technologien: Entwicklung mit Spring Boot, Thymeleaf, MongoDB, ActiveMQ,
ElasticSearch
Projekt: Cloud-basiertes CRM mit Shop
Aufgaben: Entwicklung einer Bezahlschnittstelle, Erweiterung der GUI um
Editiermöglichkeiten von Business Objekten, Integration von Textbausteinen
Technologien: Spring Cloud, Microservices, Vaadin Flow GUI, Postgresql, REST
Projekt: Text-Analyse zur Bestimmung von Sentiment- und Emotion mit Deep-Learning
Modellen
Aufgaben: Entwicklung einer Bezahlschnittstelle, Erweiterung der GUI um
Editiermöglichkeiten von Business Objekten, Integration von Textbausteinen, Anbindung
an PyTorch-Modell
07/2018 ? 09/2020
Branche: Lebensmittel Einzelhandel
Rolle: Umsetzung neuer Anforderungen einer branchenspezifischen Lösung.
Aufgaben: Java Entwicklung im POS Umfeld, Erweiterung Datenmodell, clientseitiges
Message Passing via Swagger (OpenAPI-Vorläufer) und Erweiterungen HTTP
Schnittstelle zur Stammdaten-Versorgung im Back-End
Technologien: J2EE, PostgreSQL,Wildfly, OSGi, Java 8, Eclipse, Jenkins, GitLab, Jira,

Confluence

07/2017 ? 06/2018

Branche:

Online-Handel, Lebensmittel Einzelhandel

Rolle:

Entwickler für Microservices im Big Data Umfeld

Aufgaben:

Datenanalyse und Bereitstellung für personalisierte Online-Werbung. Daten
aus verschiedenen Quellen analysieren und aufbereiten. Entwurf und Entwicklung von
Microservices, Event-Handling mit Messaging-Queues,REST Schnittstellen entwerfen
und umsetzen, Einbinden von APIs externer Dienstleister

Technologien:

Spring, Apache Kafka, Apache Beam (GCP Dataflow), Docker,
Kubernetes, Google Cloud Platform, Eclipse STS, Jenkins, Git, Atlassian Stash, Jira,
Confluence

02/2016 - 06/2017

Branche:

Chemische Industrie

Rolle:

Umsetzung neuer Anforderungen einer branchenspezifischen Lösung (J2EE, Oracle, JSF 2.1,

Apache Tomcat, Java 8)

Aufgaben:

Weiterentwicklung einer existierenden Serveranwendung mit JUnit Modultests und automatischen Anwendungstests im Web-Browser (Internet Explorer, Firefox)

10/2015 - 01/2016

Branche:

Google Android

Rolle:

Java-Android Developer (SQLite, Gradle, Google Payment API)

Aufgaben:

Framework für modellbasierte Technologien im mobilen Umfeld

12/2014 - 09/2015

Branche:

Handelsunternehmen

Rolle:

Mitarbeit in einem großen Warenwirtschaftsprojekt (MySQL, Swing, GUI-Framework).

Aufgaben:

Entwicklung mit modellbasierten Technologien und umfangreichen automatisierten Testverfahren

03/2011 - 12/2014 GEBIT Solutions Düsseldorf

Branche:

Internationales Textil-Unternehmen

Rolle:

Techn. Requirements, Software Developer

Aufgaben:

Java Webservice-Schnittstelle zur Anbindung von SAP-CE System an heterogene

Systemlandschaft, Abstimmung der Anforderungen mit dem Kunden, Entwicklung von

Webservices JaxWS auf Oracle Datenbank

08/2010 - 09/2010 GEBIT Solutions Düsseldorf

Branche:

für internationales Handelsunternehmen

Rolle:

Anwendungsentwicklung, IT-Architekturen

Aufgaben:

Java-Entwicklung, Datenbanken,

Umsetzung von Requirements im Fachbereich Disposition

seit 08/2009 "Designer Pro" Produktindividualisierung Werbemittel


Branche:

Werbeproduktion / Textilien

Rolle:

Anwendungsentwicklung (Java), Eigenentwicklung, Pflege d. API

Aufgaben:

Planung, Umsetzung bis zur Marktreife

Produkte:

Designer Pro / Weebmeister Medientechnologie

Sonstiges:

Interprozess Kommunikation (IPC), Client-Server Applet u. Applikation,
Multiplattform (Windows / Mac OS X)

01/2007 - 08/2009: Netzwerk-Überwachungstool "ServerSentinel"


Branche:

Anwendungsentwicklung

Rolle:

Planung und Entwicklung

Aufgaben:

Planung (UML, Datenbank) > Prototyp-Entwicklung (C#) > Umsetzung bis zur Marktreife

Produkte:

ServerSentinel / JAM Software GmbH

Sonstiges:

Modulares System mit Plugins


Technische Schwerpunkte
Programmiersprachen
Java, Python, C# und andere
Datenbanken
PostgreSQL, ORACLE, MySQL, SQLServer, SQLite
Protokolle, Middleware, Frameworks, Prozesse und Methoden
Docker, Kubernetes, Tomcat, Wildfly/JBoss, WebServices, OSGi, Hibernate, NHibernate, JPA, Spring,
REST, SOAP, Swagger, OpenAPI, Lambdas/Streams, WMI, Windows Forms, TREND, LINQ, OpenGL,
diverse Mobile (Android, AIDL, ...), KonvaJS
Werkzeuge
Eclipse, IntelliJ, PyCharm, Visual Studio .NET, Maven, Gradle, Jira, CVS, SVN, Git, Balsamiq, MS Office
Paket
Betriebssysteme Windows, Unix (Debian Linux / Sun Solaris), Android, Mac OS X
Hardware Plattformen
PC, diverse Handheld Devices
Ausbildung
Universität Trier; Studium der Informatik (Vor-Diplom);
Fachhochschule Trier Abschluss "Bachelor of Computer Science",
Abschluss-Thema: Implementation of a Service Monitoring Application tied to a Database
Heinrich-Heine Universität Düsseldorf Abschluss "Master of Computer Science",
Thema: Sentiment and emotion classification ? performance and biases of different approaches
Sprachen
Deutsch - Muttersprache
Englisch - Experte
Französisch - Grundkenntnisse

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
2020-09 - 2022-09

Informatik Studium

Master, Heinrich-Heine Universität Düsseldorf
Master
Heinrich-Heine Universität Düsseldorf

Position

Position

Obwohl der Schwerpunkt der Software-Entwicklung in Java (Desktop und J2EE) und C# (.Net Platform) liegt, habe ich gute Kenntnisse in C/C++ mit Linux/Unix (Posix Umgebungen) 

 

Ich biete ferner eine 3-5 tägiges Coaching "Professionelle Android Softwareentwicklung" an. Der Workshop ist für Fortgeschrittene Java-Entwickler zusammen mit den nötigen Materialien und Beispielen für Gruppen ab 5 Personen. Hier gilt allerdings nicht der Projektstundensatz sondern eine Pauschale.

 

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Python Android Spring Cloud Hibernate Vaadin Java Swing numpy PyTorch Bert Sentiment Text-Analyse Windows Forms JUnit Mockito Postgresql MySQL Oracle MSSQL SQLite Git CVS

Produkte / Standards / Erfahrungen / Methoden

- Objektorientierter Entwurf, OO, Refactoring
- Design Patterns, SDL, UML

- Softwaretests, Unit-Tests, JUnit

- Java Applet Programmierung

- Apache Tomcat Application Server, J2EE, JSP

- Ant Builds

- Eclipse

- Android Studio

Betriebssysteme

Mac OS
Anwendungsentwicklung Java
Windows
Anwendungsentwicklung Java, C# (inkl. Shell32 API)

Programmiersprachen

C#
Profunde Kenntnisse OO und Patterns, >3 Jahre Programmierung mit Standard Bibliotheken und Windows Forms
Java
Profunde Kenntnisse OO und Patterns, >8 Jahre Programmiererfahrung mit Standardbibliotheken und J2EE Apache Tomcat / Mail API u. JDBC, Google Android Entwicklung, Google Web Toolkit (GWT)

Datenbanken

MS SQL Server
MySQL
Oracle

HSQLDB (Unit-Testing), SQLite (Android u. C#)

Datenkommunikation

HTTP
REST
SOAP
TCP/IP

Hardware

Application-Server
Tomcat, Jetty, CI Entwicklung mit Maven, Gradle, Jenkins/Hudson, Findbugs/Checkstyle
Macintosh
Anwendungsentwicklung Java, Mac OS X .app Pakete
PC
Windows: Windows Forms, API Erfahrung mit C# P/Invoke

Erfahrungen mit OpenGL in Linux/Posix Umgebungen, Khronos GLES 2.0 auf der Android-Plattform

Branchen

Branchen

Software-Architektur / Anwendungsentwicklung

Java

- Reflection API / Java Annotations

- Java Swing Benutzeroberflächen

- Android Mobilplatform (2 Jahre+)

- Entwicklung vornehmlich mit Eclipse IDE

  (9 Jahre+ aktive Entwicklungsarbeit)

 

C#

- Windows Forms User-Interfaces

- P/Invoke (Kapselung v. native API)

- Entwicklung mit Visual Studio

  (3 Jahre+ aktive Entwicklungsarbeit)

 

Dozent für 3-tägige Schulungen

- professionelle Android Entwicklung


IT Systemanalyse / Anwendungsanalyse

- Planung und Dokumentation (UML)

 

IT Qualitätssicherung & -prüfung

- Entwicklung Softwaretests

- Begutachtung v. extern / Stichwort 'Betriebsblindheit'

 

Datenbankentwicklung

- Mit Hibernate als Abstraktionsschicht

- Datenbanksprachen MySQL / Oracle / MSSQL

 

 

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.