Softwareentwicklung Client/Server, Applikationen, Web, Web-Service, mit SQL-Datenbankanbindung in Java, C++, C#, SAP Hybris
Aktualisiert am 19.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Java
Hybris
Spring
C#
JSP
C++
SQL
NoSQL
Qt
Scrum
Git
Mockito
Deutsch
Englisch

Einsatzorte

Einsatzorte

Konstanz (+100km)
Deutschland, Schweiz

Deutschland: Bevorzugt im Pendel-Bereich von Konstanz.

Weitere Länder: Bevorzugt im Pendel-Bereich von Konstanz.

möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-03 - heute

Web-Entwicklung in Java 17 mit Wicket und PostgreSQL

Software Developer Java 17 IntelliJ IDEA Wicket Framework ...
Software Developer

Web-Entwicklung in Java 17 mit Wicket und PostgreSQL

  • Entwicklung, Pflege und Support eines amtlichen Erfassungsportals für Landwirtschaftliche Förderprojekte.
  • Serviceportal für die bayerische Landwirtschaft.
  • Erweiterung diverser Erfassungs-Formulare an neue gesetzliche Bestimmungen und Nutzer-Anforderungen.
  • Erstellung und Erweiterung von diverser Batch-Prozesse zur Massendaten-Verarbeitung und Auswertung.
  • Erstellung von Anschreiben und Meldeinformationen als PDF Dateien.
  • Qualitätsabsicherung durch Erstellung von umfangreichen JUnit-Test und IntegrationsTests.
  • Entwicklung nach SCRUM.

Java 17 IntelliJ IDEA Wicket Framework PostgreSQL Bitemporales Framework Hibernate Envers Mockito Git Git-Flow Jira Confluence SCRUM Tomcat
Bayrisches Staatsministerium für Ernährung, Landwirtschaft, Forsten und Tourismus
1 Jahr 1 Monat
2022-03 - 2023-03

Software-Entwicklung und Pflege Web-Shop

Software Developer SPRING SPRING-Boot REST ...
Software Developer

Projekt-Unterstützung / B2C-E-Commerce-Shop

  • Entwicklungen innerhalb eines B2C-Shops, Daten-Import Erweiterungen, diverse Umbauten der Shop-Struktur, Feed-Generierungen, Tools-Entwicklung zur Verwaltung des ShopAuftrittes sowie DevOps Tätigkeiten wie Deployment, Analyse von auftretenden Fehlern und Beseitigung dieser.
  • Erstellung von JUnit Tests mit Mockito, sowie von Integration-Tests.

Java 8 IntelliJ IDEA TweakWise OSecom Git Git-Flow Jira MySQL DBeaver Mockito Docker Maven Apache Tomcat
SPRING SPRING-Boot REST JSON JavaScript Gulp/Jade Git Git-Flow Jira MySQL DBeaver Mockito Docker Maven SCRUM Apache Tomcat
Neuland-Informatik
Remote
4 Monate
2021-12 - 2022-03

Projekt-Entwicklung / E-Commerce-Portal-System

Software Developer Java 8 IntelliJ IDEA SPRING ...
Software Developer

Projekt-Entwicklung / E-Commerce-Portal-System

  • Entwicklung mehrere Backend-Portal Lösungen zur Verwaltung von Kundenanfragen, Objekt-Planungen, Materiallisten-Verwaltung und Dokumentenmanagement. 
  • Entwicklung einer automatisierten Lösung zur Behandlung von DSGVO Richtlinien. 
  • Anbindung an Fremdsysteme mit Kafka. 
  • Erstellung von Akzeptanztests unter Verwendung von Cypress.

Java 8 IntelliJ IDEA SPRING SPRING-Boot REST JSON Docker Kafka AWS Cloud Cypress Wiremock Vue.js Git Git-Flow Jira PostgreSQL DBeaver Gradle SCRUM
Neuland-Informatik
Bremen
10 Monate
2021-03 - 2021-12

Projekt-Unterstützung / B2C-E-Commerce-Shop

Software Developer IntelliJ IDEA SPRING SPRING-Boot ...
Software Developer

Projekt-Unterstützung / B2C-E-Commerce-Shop

  • Weiterentwicklung eines B2C-Shops, AB-Test Entwicklungen, Daten-Import Erweiterungen, Tools-Entwicklung zur Verwaltung des Shop-Auftrittes sowie DevOps Tätigkeiten wie Deployment, Analyse von auftretenden Fehlern und Beseitigung dieser. 
  • Erstellung von JUnit Tests mit Mockito, sowie von Integration-Tests. 

IntelliJ IDEA SPRING SPRING-Boot REST JSON JavaScript TweakWise OSecom Gulp/Jade Git Git-Flow Jira MySQL DBeaver Mockito Docker Maven SCRUM Apache Tomcat Java 8
Neuland-Informatik
Bremen
1 Jahr 1 Monat
2020-02 - 2021-02

Projekt-Unterstützung / ProductOps Team

Software Developer Java 8 IntelliJ IDEA SPRING-Boot ...
Software Developer
Projekt-Unterstützung / ProductOps Team für einen Automobil-Hersteller:
  • L3 Support, Analyse von Fehlern, Erarbeitung vom Lösungen, Daten-Migrationen, Erstellung von Software-Tools für das Operations-Team.
Java 8 IntelliJ IDEA SPRING-Boot REST SOAP JSON PUG Git Jira Confluence PosgreSQL DBeaver Cloud Microservices OpenShift Flyway SCRUM
DoubleSlash Net-Business GmbH
Friedrichshafen
1 Jahr
2019-02 - 2020-01

SAP Hybris Entwicklung

Software Entwickler Scrum Java W400 ...
Software Entwickler

Projekt-Entwicklung SAP Hybris:

  • Aufbau eines Shopsystems für eine Unternehmensgruppe mit mehreren getrennten Markenshops, basierend auf einem gemeinsamen Datenbestand. Import von SAP IDOC-Daten, sowie PIM Daten über Cloud-Platform-Integration (CPI). Erstellung von Backend-Services und -Funktionen zur Verarbeitung von Produkt-, Kundenund Bestelldaten für die UI-Schnittstellen.
  • Erweiterungen und Anpassungen des UI. Anbindung an SOLR und diverse Schnittstellen externer Systeme wie Warenwirtschaftssystem, Zahlungsdienstleister und vieles mehr. 
  • Qualitätsabsicherung durch Erstellung von umfangreichen JUnit-Test und Integrations-Tests. Entwicklung nach SCRUM.

IntelliJ IDEA Cloud Platform Integration Hybris
Scrum Java W400 Java 8 JRebel SAP Hybris / SAP-Commerce (Vers.:1811.5) B2B Cloud ImpEx FlexSearch SOLR SAP-Datenanbindung CPI SPRING REST SOAP JSON Mockito Git Git-Flow Jira Patternlab SmartEdit SCRUM
Radolfzell
10 Monate
2018-05 - 2019-02

Projekt-Unterstützung

Software Developer Java 8 Eclipse REST ...
Software Developer

Projekt-Unterstützung: 

  • Datenverwaltung als Java Server Pages Anwendung für einen namhaften Automobilhersteller mit Primefaces und Oracle Datenbank.
  • Erstellung und Durchführung von Funktions-, Testprozedur- und TestprotokollDokumentationen

Java 8 Eclipse REST Mockito SVN Jira JBoss EAP 7.0 ORACLE
Firma IN GmbH
Konstanz
2 Jahre 7 Monate
2015-11 - 2018-05

Projekt-Unterstützung zur Ansteuerung von Druckmaschinen

Software-Developer Java 8 REST JSON ...
Software-Developer
  • Projekt-Unterstützung zur Ansteuerung von Druckmaschinen, sowie deren Qualitäts-Analyse und Steuerungs-Software.
  • In diesem Projekt wird die Software zur Vorbereitung und Ansteuerung der Bilddaten Strecke umgesetzt. Die Software wird für die folgenden neuen Digitaldruck Maschinen entwickelt. Gallus Labelfire 340 und Primefire 106
  • Zu meinen Verantwortlichkeit gehört unter anderem die Entwicklung mehrere Bedienoberfläche (Wizards) sowie die Ansteuerung mehrerer davon abhängiger automatischer Qualitäts -Analyse und Kompensations -Abläufe.
Java 8 REST JSON Google Guice Guova Apache Mina Mockito Sqllite Angular.js Jira SVN
Heidelberger Druck
Heidelberg
6 Monate
2015-03 - 2015-08

Entwicklung der QT 5.4 Anwendung für ein EMS Gerät

Software Developer Scrum QT5.4 C++ ...
Software Developer

EMS Fitnesstrainers:

  • Entwicklung von Bedienoberfläche und Ansteuerung eines mehrsprachigen EMS Fitnesstrainers.
  • Basierend auf einem Touchscreen betriebenen x86 Rechnersystem, welches über eine serielle Schnittstelle einen Microcontroller ansteuert, wurde eine komplette Benutzerführung und verschiedene Trainingsprogramme umgesetzt. Der angesprochene Microkontroller steuert die eigentliche Elektrische Muskel Stimulation nach den übertragenen Vorgaben derAnwendung an und überträgt die Interaktionen der Hardware Regler zurück an die Software.
  •  Die Entwicklung wurde für und unter Linux durchgeführt.

QT5 CouchDB SQLite
Scrum QT5.4 C++ QT 5.4 QTCreator Linguist Git SCRUM
Formigas GmbH
Konstanz
8 Monate
2014-09 - 2015-04

Continuous Integration and Delivery / C# Anwendungs-Entwicklung

Software Developer Scrum C# SOAP ...
Software Developer
  • Continuous Integration and Delivery: Entwicklung und Einführung einer automatisierten Build, Test und Deployment Plattform. Unter Verwendung von Jenkins wurde von mir ein Service aufgebaut, der eine dynamische Menge von etwa 200 Anwendungen und Komponenten vollautomatisch erstellt, testet und für den Vertrieb bereitstellt. Dazu wurde Jenkins als Service verwendet und durch eine in C# entwickelte Kommando-Zeilen-Anwendung, sowie Batch Scripte ergänzt.
  • Entwicklung von Windows Forms Anwendungen in C# mit .Net 4.0. Überarbeitung, Redesign und Entwicklung diverser Komponenten eines KrankenInformations-Systems (KIS) unter Verwendung einer Oracle-Datenbank und SOAP Schnittstelle in einem SCRUM Team.
.NET 4.0 Windows Forms Oracle Jenkins Team Foundation Server
Scrum C# SOAP XML TFS nUnit SCRUM
ines Informatik & Consulting GmbH
Konstanz
3 Jahre 5 Monate
2011-01 - 2014-05

Entwicklung, Redesign und Erweiterung von mehreren Content Packs

Software Developer in internationalen / multilingualen Projekten. IBM Business Process Manager Java JUnit ...
Software Developer in internationalen / multilingualen Projekten.
  • SCO: Entwicklung, Redesign und Erweiterung von mehreren Content Packs (SCO Utilities Toolkit, LDAP-Toolkit, Chef-Server-Toolkit, Smart Cloud Control Desk, usw.) für IBM Smart Cloud Orchestrator unter Verwendung des IBM Business Process Manager mit Einbindung von Java und JavaScript. Wartung und Support für IBM Smart Cloud Orchestrator.
  • TSAM: Entwicklung und Support des Installers für die Virtualisierungs-Lösung Tivoli Service Automation Manager auf Basis von Maximo, Tivoli Provisioning Manager, Tivoli Service Request Manager, DB2, Websphere, IHS, Tivoli Directory Server.
IBM Business Process Manager Java JUnit Log4J JavaScript Ruby Bash Batch PowerShell Eclipse RTC (Rational Team Concert) SVN DB2 WebSphere IBM IHS vSphere Launchpad JSCP DOJO HTML XML Linux (RHEL SLES) AIX Windows SCRUM-Team-Erfahrung
IBM Deutschland (Forschung und Entwicklung)
Böblingen
11 Monate
2010-05 - 2011-03

Erweiterung der Applikation WsTAB um einen neuen Anwendungsbereich

Software Developer C++ STL GDI+ ...
Software Developer

  • Erweiterung der Applikation WsTAB um einen neuen Anwendungsbereich zur Konfiguration von Aufzugs-Tableaus und -Anzeigen. Dazu wurden Konfigurations Dialoge erstellt, mit denen eine grafische Zusammenstellung einer kundenspezifischen Anzeige, nach konfigurierbaren Layout-Schemata ermöglicht wurden. Aus diesen Daten werden bei Bedarf entsprechende Exportdatensätze erstellt, die automatisiert in die entsprechenden Displays geladen werden.
  • Datenmigration MS-SQL-Server 2000 auf MS-SQL-Server 2008

C++ STL GDI+ GDI Eclipse CDT SVN CVS MS-SQL 2008
Schaefer
Sigmaringen
6 Monate
2009-12 - 2010-05

Entwicklung von verschiedenen Java Anwendungen

Software Developer Java 1.6 JEE JavaBeans ...
Software Developer

Bereich CMS (?ARD? und ?arte.tv?)

  • Entwicklung von verschiedenen Java Anwendungen sowie JSP Portalseiten unter Verwendung diverser moderner Frameworks sowie dem Content-Management-System CoreMedia.
  • ?ABC der ARD?: Unter anderem wurde eine automatische Export-/Import Anwendung entwickelt, um einen bestehenden Datenbestand aus einem Quellsystem per REST abzurufen und für den Import durch CoreMedia aufzubereiten Aufbau des, durch den Import integrierten Portalbereiches unter Verwendung von CoreMedia JSP-Templates, JavaBeans, AJAX,JQuery, JavaScript, XML und vieles mehr.
  • ?Arte Videothek?: Konzeptionieren und Erstellen von Web-Services zur Medienverwaltung und -Migration zwischen CoreMedia und AnceptMediaServer. Dazu wurden diverse Technologien und Produkte verwendet,- wie JavaBeans, SPRING, Tomcat, XML, Hibernate und Web-Services (REST-Interfaces) von CoreMedia und AnceptMediaServer.

Java 1.6 JEE JavaBeans JSP SPRING REST Hibernate XML HTML JQuery AJAX JavaScript Eclipse (STS) IntelliJ Idea CoreMedia AnceptMediaServer CVS SVN Jenkins SCRUM
Sybit GmbH
Radolfzell
1 Monat
2009-12 - 2009-12

Technologieberatung / Entwicklung von Lösungsvarianten

Senior Software Developer, Consultend Mircosoft Access Visual Basic
Senior Software Developer, Consultend
  • Technologieberatung / Entwicklung von Lösungsvarianten zur Realisierung neuer Anforderungen.
  • Weiterentwicklung einer bestehenden Access-Anwendung um spezielle Datenaufbereitungen und um ein spezialisiertes Exportmodul für die Druckvorstufe.
Mircosoft Access Visual Basic
Castell Reisen
Näfels (CH)
2 Jahre 1 Monat
2007-09 - 2009-09

Entwicklung von objektorientierten Java Anwendungen in der Meldungsvermittlung

Senior Software Developer (zeitweise Teamlead) Java 1.6 mit Swing Eclipse Maven ...
Senior Software Developer (zeitweise Teamlead)
  • Entwicklung von objektorientierten Java Anwendungen in der Meldungsvermittlung, Steuerungs- und Sicherungstechnik für den Flugverkehr. Meine Aufgaben umfassten die Requirementanalyse, Dokumentation, Design und die Implementierung. 
  • Der Tätigkeitsbereich umfasste hierbei alle Themen,- von der Konzeption und Erstellung der Datenbank (PL/SQL, StoredProcedures, Trigger usw.), der Service-Schicht bis hin zur Oberfläche der Anwendung. 
  • Es wurde Wert gelegt auf größt mögliche Granularität, Entkoppelung (DI) und die Auslegung als verteilte Anwendung (JEE). 
  • Durch den intensiven Einsatz von JUnit -Tests wurde eine sehr hohe Codequalität erreicht.
Java 1.6 mit Swing Eclipse Maven PL/SQL Oracle JDBC Hibernate JUnit UML CVS JAXB JEE/J2EE XML XSL XSD XPATH NetBeans
Avitech AG
Friedrichshafen
4 Jahre 9 Monate
2002-12 - 2007-08

Consulting und Development

C++ mit STL mySQL MS-SQL-Server ...

Consulting und Development (zeitweise Teamlead) in internationalen / multilingualen Projekten

  • Projektarbeit in mehreren internationalen/multilingualen Projekten: Dänische Post, Amerikanische Post (PARS), Deutsche Post, RC-Services, Schweizer Post , Polnische Post und Österreichische Post.
  • Analyse des bestehenden Software-Systems, sowie Redesign und Implementierung verschiedener QA-Funktionalitäten des Systems. Schwerpunkt Modularisierung und Entkoppelung. Problemanalyse und -Beseitigung, Pflege und Erweiterung von verschiedenen SoftwareModulen der Anlage.
  • Bei den Anwendungen handelt es sich um hoch komplexe, verteilte, redundante Programme und Datenbanken,bei denen großes Augenmerk auf Ausfallsicherheit und Fehlertoleranz gelegt wurde.

C++ mit STL mySQL MS-SQL-Server Oracle MS-Access UML XML Together Corba (TAO) usw. sowie diverse proprietäre Bibliotheken Ausserdem verwendete ich für kleinere Tools C# mit Windows Forms
Siemens
Konstanz

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Monate
1993-03 - 1993-09

Diplomarbeit

ART (Automatisierung- und Rechnertechnik) GmbH, Überlingen
ART (Automatisierung- und Rechnertechnik) GmbH, Überlingen
  • Entwicklung eines tragbaren Microprozessorsystems, zur mobilen Datenerfassung.
6 Monate
1991-09 - 1992-02

2. Praxissemester

AEG-Electrocom, Konstanz
AEG-Electrocom, Konstanz
  • Schaltungsentwicklung (PC-Einsteckkarte für die Datenkompression), und Softwareentwicklung (in C)
7 Monate
1990-02 - 1990-08

1. Praxissemester

Dornier GmbH, Friedrichshafen
Dornier GmbH, Friedrichshafen
  • Konstruktion und Auslegung von elektronischen Schaltungen. Dokumentation und Tests von elektronischen Schaltungen.
1 Jahr
1987-08 - 1988-07

Berufskolleg

Erlangung der Fachhochschulreife, Zeppelin-Gewerbeschule, Konstanz
Erlangung der Fachhochschulreife
Zeppelin-Gewerbeschule, Konstanz
3 Jahre
1983-09 - 1986-08

Ausbildung zum Fernmeldehandwerker

Fernmeldeamt, Konstanz
Fernmeldeamt, Konstanz

Kompetenzen

Kompetenzen

Top-Skills

Java Hybris Spring C# JSP C++ SQL NoSQL Qt Scrum Git Mockito

Produkte / Standards / Erfahrungen / Methoden

Cloud Platform Integration
Hybris
IntelliJ IDEA
Scrum

Profil:

  • Als freiberuflicher Softwareentwickler bin ich seit 2001 in und um Konstanz tätig. Viele große und kleine Unternehmen fanden in mir eine Lösung für Ihre aktuellen Probleme und Engpässe. Durch persönliches Engagement und Know-How in vielen Bereichen der IT, insbesondere der datenbankgestützten, objektorientierten Anwendungsentwicklung mit Schwerpunkt in Java, C#, Dot-Net und C++ kann ich ihnen behilflich sein. Meine lanjährigen Erfahrungen in der professionellen Softwareentwicklung (seit 1995) ermöglichen es mir, mich schnell in neue Sachverhalte und Technologien einzuarbeiten. Meine Allrounder-Fähigkeiten und mein Wille, ihre Anwendungsfälle zu verstehen und sie optimal zu unterstützen zeichnen mich aus. Qualität und hochwertige Software stehen bei mir an erster Stelle.
  • Meine Englisch Kenntnisse sind sehr gut,- nicht zuletzt weil ich bereits einige Erfahrungen in internationalen / mehrsprachigen Projekten und Teams sammeln konnte.
  • Mein Portfolio an bisherigen Projekten reicht von hoch komplexen, verteilten und redundanten Anwendungen (Enterprise Anwendungen), Cloud-Software, Web-Shops, Automatisierungstechnik , Internet-Portal-Systeme, bis hin zu der hardwarenahen Softwareentwicklung.
  • Bei den meisten dieser Projekte wurden Datenbanken der verschiedensten Hersteller verwendet. Als Datenbank-Spezialist verwendete ich bei meinen Kunden je nach Anforderung meist Oracle, MS-SQL-Server, PosgreSQL, mySQL, CouchDB oder MS-Access. Auch replizierte Datenbanken und moderne Persistenz-Technologien wie Hibernate kamen dabei zum Einsatz.
  • In Ergänzung zu meinen durchgeführten Projekten halte ich mich seit Jahren durch persönliches Engagement und Weiterbildung bei aktuellen Technologien wie Java, C# und C++ auf dem Laufenden.


Mit folgenden Produkten / Technologien habe ich Erfahrungen gesammelt:

  • SAP Hybris (Commerce)
  • C++, C#, Java, Visual-Basic, Pascal (Delphi), HTML, JavaScript, Jenkins CI,
  • .net, COM/DCOM, ASP, JSP, Servlet, Applet, J2SE, J2EE, XML, UML
  • Relationale Datenbanken: MS-SQL, Oracle, mySQL, Access
  • Client-Server-Anwendungsentwicklung, WEB-Anwendungsentwicklung, hardwarenahe Programmierung
  • PC-Plattform Windows und Linux, PocketPC, Android, hardwarenahe Softwareentwicklung


Zusammengefasst habe ich langjährige Projekterfahrungen in folgenden Bereichen:

  • Entwicklung von Anwendungen im Client-/Server -Umfeld unter Verwendung diverser SQL Datenbanken.
  • Einsatz der Programmiersprache Java, J2SE, J2EE, JEE, C++, MFC, STL, Visual Basic, Access (VBA), HTML, JSP, ASP, XML, Java- und Visual Basic -Script.
  • Komponentenentwicklung (ActiveX / COM / DCOM).
  • Web-Anwendungs-Entwicklungen mit Visual Basic und Java: ASP und JSP, -Servlet, -Applet und -Applikationen.
  • Komplexe Internetauftritte ContentManagement-Systemen, Warenwirtschaftssystemen und Bestellwesen.
  • Hardwarenahe Realtime-Anwendungen, z.B. unter dem Betriebssystem PeSOS.
  • Hardwarenahe Steuerungssoftware für Roboteranlagen.
  • Pflichtenhefterstellung
  • Dokumentation
  • Support
  • usw. .... nähere Details und Referenzen gerne auf Anfrage.


Berufserfahrung als gelernter Handwerker

08/1986 ? 03/1989:

Rolle: Fernmeldehandwerker

Kunde: Fernmeldeamt, Konstanz


Aufgaben:

  • mit Unterbrechung für die Fortbildung
  • Bauausführende Kraft beim Baubezirk Konstanz

Betriebssysteme

Linux
MS-DOS
Windows
Win98, XP, Vista, Windows 7, Windows 8,1, Windows 10
Windows CE
.NET

Programmiersprachen

ASP
Basic
Visual-Basic , sowie VBA (Office)
C
C#
C++
mit MFC, ATL, STL und anderen Bibliotheken. Client-Server Software, ActiveX, COM.
HTML
J2EE
J2SE
Java
JavaScript
JSP
QT
Servlet
Shell
 

Datenbanken

Access
CouchDB
DAO
DB2
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
Router
RPC
RS232
TCP/IP
Windows Netzwerk
Winsock

Hardware

embedded Systeme
Hardware entwickelt
Prozessorsysteme mit Schnittstellenbausteinen
Industrie-Roboter
Robotik (Waver-Maschinen)
Mikrocontroller
PC
Steuer und Regelsysteme
hardwarenahe Softwareentwicklung

Branchen

Branchen

  • Industrie
  • IT-Dienstleister
  • Gesundheit
  • Behörden
  • eCommerce (Internetauftritte für Touristik und Industrie)

Einsatzorte

Einsatzorte

Konstanz (+100km)
Deutschland, Schweiz

Deutschland: Bevorzugt im Pendel-Bereich von Konstanz.

Weitere Länder: Bevorzugt im Pendel-Bereich von Konstanz.

möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-03 - heute

Web-Entwicklung in Java 17 mit Wicket und PostgreSQL

Software Developer Java 17 IntelliJ IDEA Wicket Framework ...
Software Developer

Web-Entwicklung in Java 17 mit Wicket und PostgreSQL

  • Entwicklung, Pflege und Support eines amtlichen Erfassungsportals für Landwirtschaftliche Förderprojekte.
  • Serviceportal für die bayerische Landwirtschaft.
  • Erweiterung diverser Erfassungs-Formulare an neue gesetzliche Bestimmungen und Nutzer-Anforderungen.
  • Erstellung und Erweiterung von diverser Batch-Prozesse zur Massendaten-Verarbeitung und Auswertung.
  • Erstellung von Anschreiben und Meldeinformationen als PDF Dateien.
  • Qualitätsabsicherung durch Erstellung von umfangreichen JUnit-Test und IntegrationsTests.
  • Entwicklung nach SCRUM.

Java 17 IntelliJ IDEA Wicket Framework PostgreSQL Bitemporales Framework Hibernate Envers Mockito Git Git-Flow Jira Confluence SCRUM Tomcat
Bayrisches Staatsministerium für Ernährung, Landwirtschaft, Forsten und Tourismus
1 Jahr 1 Monat
2022-03 - 2023-03

Software-Entwicklung und Pflege Web-Shop

Software Developer SPRING SPRING-Boot REST ...
Software Developer

Projekt-Unterstützung / B2C-E-Commerce-Shop

  • Entwicklungen innerhalb eines B2C-Shops, Daten-Import Erweiterungen, diverse Umbauten der Shop-Struktur, Feed-Generierungen, Tools-Entwicklung zur Verwaltung des ShopAuftrittes sowie DevOps Tätigkeiten wie Deployment, Analyse von auftretenden Fehlern und Beseitigung dieser.
  • Erstellung von JUnit Tests mit Mockito, sowie von Integration-Tests.

Java 8 IntelliJ IDEA TweakWise OSecom Git Git-Flow Jira MySQL DBeaver Mockito Docker Maven Apache Tomcat
SPRING SPRING-Boot REST JSON JavaScript Gulp/Jade Git Git-Flow Jira MySQL DBeaver Mockito Docker Maven SCRUM Apache Tomcat
Neuland-Informatik
Remote
4 Monate
2021-12 - 2022-03

Projekt-Entwicklung / E-Commerce-Portal-System

Software Developer Java 8 IntelliJ IDEA SPRING ...
Software Developer

Projekt-Entwicklung / E-Commerce-Portal-System

  • Entwicklung mehrere Backend-Portal Lösungen zur Verwaltung von Kundenanfragen, Objekt-Planungen, Materiallisten-Verwaltung und Dokumentenmanagement. 
  • Entwicklung einer automatisierten Lösung zur Behandlung von DSGVO Richtlinien. 
  • Anbindung an Fremdsysteme mit Kafka. 
  • Erstellung von Akzeptanztests unter Verwendung von Cypress.

Java 8 IntelliJ IDEA SPRING SPRING-Boot REST JSON Docker Kafka AWS Cloud Cypress Wiremock Vue.js Git Git-Flow Jira PostgreSQL DBeaver Gradle SCRUM
Neuland-Informatik
Bremen
10 Monate
2021-03 - 2021-12

Projekt-Unterstützung / B2C-E-Commerce-Shop

Software Developer IntelliJ IDEA SPRING SPRING-Boot ...
Software Developer

Projekt-Unterstützung / B2C-E-Commerce-Shop

  • Weiterentwicklung eines B2C-Shops, AB-Test Entwicklungen, Daten-Import Erweiterungen, Tools-Entwicklung zur Verwaltung des Shop-Auftrittes sowie DevOps Tätigkeiten wie Deployment, Analyse von auftretenden Fehlern und Beseitigung dieser. 
  • Erstellung von JUnit Tests mit Mockito, sowie von Integration-Tests. 

IntelliJ IDEA SPRING SPRING-Boot REST JSON JavaScript TweakWise OSecom Gulp/Jade Git Git-Flow Jira MySQL DBeaver Mockito Docker Maven SCRUM Apache Tomcat Java 8
Neuland-Informatik
Bremen
1 Jahr 1 Monat
2020-02 - 2021-02

Projekt-Unterstützung / ProductOps Team

Software Developer Java 8 IntelliJ IDEA SPRING-Boot ...
Software Developer
Projekt-Unterstützung / ProductOps Team für einen Automobil-Hersteller:
  • L3 Support, Analyse von Fehlern, Erarbeitung vom Lösungen, Daten-Migrationen, Erstellung von Software-Tools für das Operations-Team.
Java 8 IntelliJ IDEA SPRING-Boot REST SOAP JSON PUG Git Jira Confluence PosgreSQL DBeaver Cloud Microservices OpenShift Flyway SCRUM
DoubleSlash Net-Business GmbH
Friedrichshafen
1 Jahr
2019-02 - 2020-01

SAP Hybris Entwicklung

Software Entwickler Scrum Java W400 ...
Software Entwickler

Projekt-Entwicklung SAP Hybris:

  • Aufbau eines Shopsystems für eine Unternehmensgruppe mit mehreren getrennten Markenshops, basierend auf einem gemeinsamen Datenbestand. Import von SAP IDOC-Daten, sowie PIM Daten über Cloud-Platform-Integration (CPI). Erstellung von Backend-Services und -Funktionen zur Verarbeitung von Produkt-, Kundenund Bestelldaten für die UI-Schnittstellen.
  • Erweiterungen und Anpassungen des UI. Anbindung an SOLR und diverse Schnittstellen externer Systeme wie Warenwirtschaftssystem, Zahlungsdienstleister und vieles mehr. 
  • Qualitätsabsicherung durch Erstellung von umfangreichen JUnit-Test und Integrations-Tests. Entwicklung nach SCRUM.

IntelliJ IDEA Cloud Platform Integration Hybris
Scrum Java W400 Java 8 JRebel SAP Hybris / SAP-Commerce (Vers.:1811.5) B2B Cloud ImpEx FlexSearch SOLR SAP-Datenanbindung CPI SPRING REST SOAP JSON Mockito Git Git-Flow Jira Patternlab SmartEdit SCRUM
Radolfzell
10 Monate
2018-05 - 2019-02

Projekt-Unterstützung

Software Developer Java 8 Eclipse REST ...
Software Developer

Projekt-Unterstützung: 

  • Datenverwaltung als Java Server Pages Anwendung für einen namhaften Automobilhersteller mit Primefaces und Oracle Datenbank.
  • Erstellung und Durchführung von Funktions-, Testprozedur- und TestprotokollDokumentationen

Java 8 Eclipse REST Mockito SVN Jira JBoss EAP 7.0 ORACLE
Firma IN GmbH
Konstanz
2 Jahre 7 Monate
2015-11 - 2018-05

Projekt-Unterstützung zur Ansteuerung von Druckmaschinen

Software-Developer Java 8 REST JSON ...
Software-Developer
  • Projekt-Unterstützung zur Ansteuerung von Druckmaschinen, sowie deren Qualitäts-Analyse und Steuerungs-Software.
  • In diesem Projekt wird die Software zur Vorbereitung und Ansteuerung der Bilddaten Strecke umgesetzt. Die Software wird für die folgenden neuen Digitaldruck Maschinen entwickelt. Gallus Labelfire 340 und Primefire 106
  • Zu meinen Verantwortlichkeit gehört unter anderem die Entwicklung mehrere Bedienoberfläche (Wizards) sowie die Ansteuerung mehrerer davon abhängiger automatischer Qualitäts -Analyse und Kompensations -Abläufe.
Java 8 REST JSON Google Guice Guova Apache Mina Mockito Sqllite Angular.js Jira SVN
Heidelberger Druck
Heidelberg
6 Monate
2015-03 - 2015-08

Entwicklung der QT 5.4 Anwendung für ein EMS Gerät

Software Developer Scrum QT5.4 C++ ...
Software Developer

EMS Fitnesstrainers:

  • Entwicklung von Bedienoberfläche und Ansteuerung eines mehrsprachigen EMS Fitnesstrainers.
  • Basierend auf einem Touchscreen betriebenen x86 Rechnersystem, welches über eine serielle Schnittstelle einen Microcontroller ansteuert, wurde eine komplette Benutzerführung und verschiedene Trainingsprogramme umgesetzt. Der angesprochene Microkontroller steuert die eigentliche Elektrische Muskel Stimulation nach den übertragenen Vorgaben derAnwendung an und überträgt die Interaktionen der Hardware Regler zurück an die Software.
  •  Die Entwicklung wurde für und unter Linux durchgeführt.

QT5 CouchDB SQLite
Scrum QT5.4 C++ QT 5.4 QTCreator Linguist Git SCRUM
Formigas GmbH
Konstanz
8 Monate
2014-09 - 2015-04

Continuous Integration and Delivery / C# Anwendungs-Entwicklung

Software Developer Scrum C# SOAP ...
Software Developer
  • Continuous Integration and Delivery: Entwicklung und Einführung einer automatisierten Build, Test und Deployment Plattform. Unter Verwendung von Jenkins wurde von mir ein Service aufgebaut, der eine dynamische Menge von etwa 200 Anwendungen und Komponenten vollautomatisch erstellt, testet und für den Vertrieb bereitstellt. Dazu wurde Jenkins als Service verwendet und durch eine in C# entwickelte Kommando-Zeilen-Anwendung, sowie Batch Scripte ergänzt.
  • Entwicklung von Windows Forms Anwendungen in C# mit .Net 4.0. Überarbeitung, Redesign und Entwicklung diverser Komponenten eines KrankenInformations-Systems (KIS) unter Verwendung einer Oracle-Datenbank und SOAP Schnittstelle in einem SCRUM Team.
.NET 4.0 Windows Forms Oracle Jenkins Team Foundation Server
Scrum C# SOAP XML TFS nUnit SCRUM
ines Informatik & Consulting GmbH
Konstanz
3 Jahre 5 Monate
2011-01 - 2014-05

Entwicklung, Redesign und Erweiterung von mehreren Content Packs

Software Developer in internationalen / multilingualen Projekten. IBM Business Process Manager Java JUnit ...
Software Developer in internationalen / multilingualen Projekten.
  • SCO: Entwicklung, Redesign und Erweiterung von mehreren Content Packs (SCO Utilities Toolkit, LDAP-Toolkit, Chef-Server-Toolkit, Smart Cloud Control Desk, usw.) für IBM Smart Cloud Orchestrator unter Verwendung des IBM Business Process Manager mit Einbindung von Java und JavaScript. Wartung und Support für IBM Smart Cloud Orchestrator.
  • TSAM: Entwicklung und Support des Installers für die Virtualisierungs-Lösung Tivoli Service Automation Manager auf Basis von Maximo, Tivoli Provisioning Manager, Tivoli Service Request Manager, DB2, Websphere, IHS, Tivoli Directory Server.
IBM Business Process Manager Java JUnit Log4J JavaScript Ruby Bash Batch PowerShell Eclipse RTC (Rational Team Concert) SVN DB2 WebSphere IBM IHS vSphere Launchpad JSCP DOJO HTML XML Linux (RHEL SLES) AIX Windows SCRUM-Team-Erfahrung
IBM Deutschland (Forschung und Entwicklung)
Böblingen
11 Monate
2010-05 - 2011-03

Erweiterung der Applikation WsTAB um einen neuen Anwendungsbereich

Software Developer C++ STL GDI+ ...
Software Developer

  • Erweiterung der Applikation WsTAB um einen neuen Anwendungsbereich zur Konfiguration von Aufzugs-Tableaus und -Anzeigen. Dazu wurden Konfigurations Dialoge erstellt, mit denen eine grafische Zusammenstellung einer kundenspezifischen Anzeige, nach konfigurierbaren Layout-Schemata ermöglicht wurden. Aus diesen Daten werden bei Bedarf entsprechende Exportdatensätze erstellt, die automatisiert in die entsprechenden Displays geladen werden.
  • Datenmigration MS-SQL-Server 2000 auf MS-SQL-Server 2008

C++ STL GDI+ GDI Eclipse CDT SVN CVS MS-SQL 2008
Schaefer
Sigmaringen
6 Monate
2009-12 - 2010-05

Entwicklung von verschiedenen Java Anwendungen

Software Developer Java 1.6 JEE JavaBeans ...
Software Developer

Bereich CMS (?ARD? und ?arte.tv?)

  • Entwicklung von verschiedenen Java Anwendungen sowie JSP Portalseiten unter Verwendung diverser moderner Frameworks sowie dem Content-Management-System CoreMedia.
  • ?ABC der ARD?: Unter anderem wurde eine automatische Export-/Import Anwendung entwickelt, um einen bestehenden Datenbestand aus einem Quellsystem per REST abzurufen und für den Import durch CoreMedia aufzubereiten Aufbau des, durch den Import integrierten Portalbereiches unter Verwendung von CoreMedia JSP-Templates, JavaBeans, AJAX,JQuery, JavaScript, XML und vieles mehr.
  • ?Arte Videothek?: Konzeptionieren und Erstellen von Web-Services zur Medienverwaltung und -Migration zwischen CoreMedia und AnceptMediaServer. Dazu wurden diverse Technologien und Produkte verwendet,- wie JavaBeans, SPRING, Tomcat, XML, Hibernate und Web-Services (REST-Interfaces) von CoreMedia und AnceptMediaServer.

Java 1.6 JEE JavaBeans JSP SPRING REST Hibernate XML HTML JQuery AJAX JavaScript Eclipse (STS) IntelliJ Idea CoreMedia AnceptMediaServer CVS SVN Jenkins SCRUM
Sybit GmbH
Radolfzell
1 Monat
2009-12 - 2009-12

Technologieberatung / Entwicklung von Lösungsvarianten

Senior Software Developer, Consultend Mircosoft Access Visual Basic
Senior Software Developer, Consultend
  • Technologieberatung / Entwicklung von Lösungsvarianten zur Realisierung neuer Anforderungen.
  • Weiterentwicklung einer bestehenden Access-Anwendung um spezielle Datenaufbereitungen und um ein spezialisiertes Exportmodul für die Druckvorstufe.
Mircosoft Access Visual Basic
Castell Reisen
Näfels (CH)
2 Jahre 1 Monat
2007-09 - 2009-09

Entwicklung von objektorientierten Java Anwendungen in der Meldungsvermittlung

Senior Software Developer (zeitweise Teamlead) Java 1.6 mit Swing Eclipse Maven ...
Senior Software Developer (zeitweise Teamlead)
  • Entwicklung von objektorientierten Java Anwendungen in der Meldungsvermittlung, Steuerungs- und Sicherungstechnik für den Flugverkehr. Meine Aufgaben umfassten die Requirementanalyse, Dokumentation, Design und die Implementierung. 
  • Der Tätigkeitsbereich umfasste hierbei alle Themen,- von der Konzeption und Erstellung der Datenbank (PL/SQL, StoredProcedures, Trigger usw.), der Service-Schicht bis hin zur Oberfläche der Anwendung. 
  • Es wurde Wert gelegt auf größt mögliche Granularität, Entkoppelung (DI) und die Auslegung als verteilte Anwendung (JEE). 
  • Durch den intensiven Einsatz von JUnit -Tests wurde eine sehr hohe Codequalität erreicht.
Java 1.6 mit Swing Eclipse Maven PL/SQL Oracle JDBC Hibernate JUnit UML CVS JAXB JEE/J2EE XML XSL XSD XPATH NetBeans
Avitech AG
Friedrichshafen
4 Jahre 9 Monate
2002-12 - 2007-08

Consulting und Development

C++ mit STL mySQL MS-SQL-Server ...

Consulting und Development (zeitweise Teamlead) in internationalen / multilingualen Projekten

  • Projektarbeit in mehreren internationalen/multilingualen Projekten: Dänische Post, Amerikanische Post (PARS), Deutsche Post, RC-Services, Schweizer Post , Polnische Post und Österreichische Post.
  • Analyse des bestehenden Software-Systems, sowie Redesign und Implementierung verschiedener QA-Funktionalitäten des Systems. Schwerpunkt Modularisierung und Entkoppelung. Problemanalyse und -Beseitigung, Pflege und Erweiterung von verschiedenen SoftwareModulen der Anlage.
  • Bei den Anwendungen handelt es sich um hoch komplexe, verteilte, redundante Programme und Datenbanken,bei denen großes Augenmerk auf Ausfallsicherheit und Fehlertoleranz gelegt wurde.

C++ mit STL mySQL MS-SQL-Server Oracle MS-Access UML XML Together Corba (TAO) usw. sowie diverse proprietäre Bibliotheken Ausserdem verwendete ich für kleinere Tools C# mit Windows Forms
Siemens
Konstanz

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Monate
1993-03 - 1993-09

Diplomarbeit

ART (Automatisierung- und Rechnertechnik) GmbH, Überlingen
ART (Automatisierung- und Rechnertechnik) GmbH, Überlingen
  • Entwicklung eines tragbaren Microprozessorsystems, zur mobilen Datenerfassung.
6 Monate
1991-09 - 1992-02

2. Praxissemester

AEG-Electrocom, Konstanz
AEG-Electrocom, Konstanz
  • Schaltungsentwicklung (PC-Einsteckkarte für die Datenkompression), und Softwareentwicklung (in C)
7 Monate
1990-02 - 1990-08

1. Praxissemester

Dornier GmbH, Friedrichshafen
Dornier GmbH, Friedrichshafen
  • Konstruktion und Auslegung von elektronischen Schaltungen. Dokumentation und Tests von elektronischen Schaltungen.
1 Jahr
1987-08 - 1988-07

Berufskolleg

Erlangung der Fachhochschulreife, Zeppelin-Gewerbeschule, Konstanz
Erlangung der Fachhochschulreife
Zeppelin-Gewerbeschule, Konstanz
3 Jahre
1983-09 - 1986-08

Ausbildung zum Fernmeldehandwerker

Fernmeldeamt, Konstanz
Fernmeldeamt, Konstanz

Kompetenzen

Kompetenzen

Top-Skills

Java Hybris Spring C# JSP C++ SQL NoSQL Qt Scrum Git Mockito

Produkte / Standards / Erfahrungen / Methoden

Cloud Platform Integration
Hybris
IntelliJ IDEA
Scrum

Profil:

  • Als freiberuflicher Softwareentwickler bin ich seit 2001 in und um Konstanz tätig. Viele große und kleine Unternehmen fanden in mir eine Lösung für Ihre aktuellen Probleme und Engpässe. Durch persönliches Engagement und Know-How in vielen Bereichen der IT, insbesondere der datenbankgestützten, objektorientierten Anwendungsentwicklung mit Schwerpunkt in Java, C#, Dot-Net und C++ kann ich ihnen behilflich sein. Meine lanjährigen Erfahrungen in der professionellen Softwareentwicklung (seit 1995) ermöglichen es mir, mich schnell in neue Sachverhalte und Technologien einzuarbeiten. Meine Allrounder-Fähigkeiten und mein Wille, ihre Anwendungsfälle zu verstehen und sie optimal zu unterstützen zeichnen mich aus. Qualität und hochwertige Software stehen bei mir an erster Stelle.
  • Meine Englisch Kenntnisse sind sehr gut,- nicht zuletzt weil ich bereits einige Erfahrungen in internationalen / mehrsprachigen Projekten und Teams sammeln konnte.
  • Mein Portfolio an bisherigen Projekten reicht von hoch komplexen, verteilten und redundanten Anwendungen (Enterprise Anwendungen), Cloud-Software, Web-Shops, Automatisierungstechnik , Internet-Portal-Systeme, bis hin zu der hardwarenahen Softwareentwicklung.
  • Bei den meisten dieser Projekte wurden Datenbanken der verschiedensten Hersteller verwendet. Als Datenbank-Spezialist verwendete ich bei meinen Kunden je nach Anforderung meist Oracle, MS-SQL-Server, PosgreSQL, mySQL, CouchDB oder MS-Access. Auch replizierte Datenbanken und moderne Persistenz-Technologien wie Hibernate kamen dabei zum Einsatz.
  • In Ergänzung zu meinen durchgeführten Projekten halte ich mich seit Jahren durch persönliches Engagement und Weiterbildung bei aktuellen Technologien wie Java, C# und C++ auf dem Laufenden.


Mit folgenden Produkten / Technologien habe ich Erfahrungen gesammelt:

  • SAP Hybris (Commerce)
  • C++, C#, Java, Visual-Basic, Pascal (Delphi), HTML, JavaScript, Jenkins CI,
  • .net, COM/DCOM, ASP, JSP, Servlet, Applet, J2SE, J2EE, XML, UML
  • Relationale Datenbanken: MS-SQL, Oracle, mySQL, Access
  • Client-Server-Anwendungsentwicklung, WEB-Anwendungsentwicklung, hardwarenahe Programmierung
  • PC-Plattform Windows und Linux, PocketPC, Android, hardwarenahe Softwareentwicklung


Zusammengefasst habe ich langjährige Projekterfahrungen in folgenden Bereichen:

  • Entwicklung von Anwendungen im Client-/Server -Umfeld unter Verwendung diverser SQL Datenbanken.
  • Einsatz der Programmiersprache Java, J2SE, J2EE, JEE, C++, MFC, STL, Visual Basic, Access (VBA), HTML, JSP, ASP, XML, Java- und Visual Basic -Script.
  • Komponentenentwicklung (ActiveX / COM / DCOM).
  • Web-Anwendungs-Entwicklungen mit Visual Basic und Java: ASP und JSP, -Servlet, -Applet und -Applikationen.
  • Komplexe Internetauftritte ContentManagement-Systemen, Warenwirtschaftssystemen und Bestellwesen.
  • Hardwarenahe Realtime-Anwendungen, z.B. unter dem Betriebssystem PeSOS.
  • Hardwarenahe Steuerungssoftware für Roboteranlagen.
  • Pflichtenhefterstellung
  • Dokumentation
  • Support
  • usw. .... nähere Details und Referenzen gerne auf Anfrage.


Berufserfahrung als gelernter Handwerker

08/1986 ? 03/1989:

Rolle: Fernmeldehandwerker

Kunde: Fernmeldeamt, Konstanz


Aufgaben:

  • mit Unterbrechung für die Fortbildung
  • Bauausführende Kraft beim Baubezirk Konstanz

Betriebssysteme

Linux
MS-DOS
Windows
Win98, XP, Vista, Windows 7, Windows 8,1, Windows 10
Windows CE
.NET

Programmiersprachen

ASP
Basic
Visual-Basic , sowie VBA (Office)
C
C#
C++
mit MFC, ATL, STL und anderen Bibliotheken. Client-Server Software, ActiveX, COM.
HTML
J2EE
J2SE
Java
JavaScript
JSP
QT
Servlet
Shell
 

Datenbanken

Access
CouchDB
DAO
DB2
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
Router
RPC
RS232
TCP/IP
Windows Netzwerk
Winsock

Hardware

embedded Systeme
Hardware entwickelt
Prozessorsysteme mit Schnittstellenbausteinen
Industrie-Roboter
Robotik (Waver-Maschinen)
Mikrocontroller
PC
Steuer und Regelsysteme
hardwarenahe Softwareentwicklung

Branchen

Branchen

  • Industrie
  • IT-Dienstleister
  • Gesundheit
  • Behörden
  • eCommerce (Internetauftritte für Touristik und Industrie)

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.