Anwendungsentwicklung, Analyse, Architektur und Implementierung mit Java, C++, C#, Microsoft .Net, Eclipse RCP, Python
Aktualisiert am 31.08.2024
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java, C++
Maven
Tycho
OSGI
Python
Jenkins
Webapplication
Deutsch
Englisch

Einsatzorte

Einsatzorte

Stuttgart (+100km) München (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Monate
2024-07 - 2024-08

Kleinstrechner Netzwerkkonfiguration für den Unternehmenseinsatz

Entwickler network.d interfaces.d NetworkManager ...
Entwickler
Bereitstellung von Kartenlesern per RNDIS an embedded Linux Kleinstrechnern für den Unternehmenseinsatz. Netzwerkkonfiguration für unterschiedliche Linux Betriebssystem Varianten.
Raspberry Linux RNDIS
network.d interfaces.d NetworkManager apt-get Raspberry stretch OS Raspberry Raspberry bookworm OS Raspberry bullseye OS
Medizin Umfeld
Süddeutschland
4 Jahre 6 Monate
2020-01 - 2024-06

Entwicklung eines Cloud basierten Build und Deployment Systems für den Unternehmenseinsatz

Softwareentwickler OSGI Java Jenkins ...
Softwareentwickler

Überführung des Quellcodes aus der bestehenden Versionsverwaltung nach GIT. Überführen des bestehenden ANT und Eclipse PDE Builds nach Maven. Überführen des OSGI Builds in einen Maven Build mit Verwendung von Tycho für die Buildläufe.
Bereitstellen von P2 Repositories und Packetierungen für die Testbereitstellung.
Überführen der diversen Buildläufe als Jenkins Jobs mit Anbindung von GitHub und Artifactory in einer Cloudumgebung. Steuerung der Freigabeprozesse. Bereitstellen der OSGI Ablaufumgebungen für die Testausführung innerhalb der Jenkins gesteuerten Maven Build. Aggregierung der Testergebnisse und Verteilung an die Teamverantwortlichen.
Tägliche Analyse der Buildfehler im Compilerlauf des täglichen Java OSGI Builds, Erarbeitung von Fehlerbehebungen und Verteilung an die zugeordneten Quellcodeverantwortlichen. Automatisierte Generierung von Eclipse PSF Dateien für die Entwickler.

Entwicklung diverser Werkzeuge in Python, Groovy, Java

Entwickeln von Maven Erweiterungen für automatisierte annotationsgesteuerte Testlauf Steuerung aus dem Quellcode, Testlaufsteuerung durch Testkonfigurationsdatenbankanbindung.

Remote Debugging und Anpassung des Quellcodes und der Tycho Maven Konfiguration für Platform übergreifende Testbarkeit von Java basiereneden OSGI Plugins  innerhalb innerhalb einer OSGI Ablaufumgebung. Laufzeitoptimierung der Bild- und Testläufe.

Portierung PDE basierender Java OSGI Plugin und Spring Boot Projekte nach Maven.

Implementierung und Bereitestellung eines Encryption Tools zur Secretserzeugung für die Testläufe.
Fortlaufende Quellcodeanalyse, Quellcodeanpassung bzw Buildprozess Anpassungen für fortlaufend Tycho Versionsupgrades.




Maven Git GitHub Artifactory Tycho OSGI Jason JSL Python Groovy Jenkins
OSGI Java Jenkins Testautomatisierung
Baden Württemberg
3 Monate
2019-10 - 2019-12

Bereitstellung ARM basierender Linux Kleinstrechner als Terminalrechner

Linux Bash RDP YAD

Anpassen der Rechnerimages. Kompilieren aktueller Bibliotheken zur Realisierung gesicherter Logins. Bereitstellen einer GUI Anwendung zur einfachen Arbeitsplatzkonfiguration. Anpassung der Zugriffsberechtigungen. Minimieren der Rechnerimages.


RaspberryPi, Linux, Debian, YAD, Docker

ARM Raspberry Docker
Linux Bash RDP YAD
Medizin
Baden Württemberg
3 Monate
2019-07 - 2019-09

Weiterentwicklung einer Java basierenden Webanwendung

Softwareentwickler Java JSP Tomcat ...
Softwareentwickler

Implementierung der Neuanforderungen im bestehenden Code.

Bereitstellung von Deploymentpaketen für Hotfixes und Fachbereichtests.
Fehlerbehebung in der produktiven Anwendung.
Codeanalyse und Aufzeichnung möglicher Umsetzungsvarianten mit Aufwandsabschätzung für die Planung kommender Releases.

Second Level Anwendungssupport.

RAD Eclipse FastObjects JIRA Cherwell
Java JSP Tomcat FastObjects Ant SVN
Unternehmen im Vericherungsumfeld
Stuttgart
1 Jahr 3 Monate
2018-04 - 2019-06

Anwendungsentwicklung im Big Data Umfeld

Softwareentwickler
Softwareentwickler

Neuentwicklung zur globalen Speicherung von Massendaten im Petabyte Bereich. Upload, Konvertierung, Speichern, Suche, Download. Entwiklung anwendungspezifischer NiFi Prozessoren.

Java 1.8 Hadoop NiFi Gremlin Janusgraph Tinkerpop Scrum Git Docker Elasticsearch HDFS Atlassian Confluence Atlassian JIRA
Stuttgart
5 Monate
2017-10 - 2018-02

RESTful Microservices in Docker Containern

Softwareentwickler Scrum Java 1.8 Linux ...
Softwareentwickler

Realisierung Java basierender RESTful WEBServices. Realisierung als Microservices in Docker Containern. Import der Quelldaten aus JSON / CSV Dateien und Anbindung von JMS Message Services. Datenaufbereitung und Persistierung mit MongoDB Datenbanken. Bereitstellung der Service Endpunkte als REST Services. Message Queue für den Datenaustausch von Microservices. Erstellung der Busineslogic und der MongoDB Datenbankabfragen. Erzeugen der Swagger-UI Annotatonen. Service Registrierung, Junit Tests
.
Eclipse, Java 1.8, Maven, Spring Boot, Spring MVC, REST Template, MongoDB, JUnit, Json, Rabbit, Lombok, Swagger, Swagger-UI, Swagger Annotations, GIT, Eureka, Zuul, Linux, Ubuntu, Docker, Docker Compose, Yaml, Hamcrest, SonarCube

Eclipse Oxygen MongoDB Docker Swagger
Scrum Java 1.8 Linux Ubuntu Docker Spring Spring Boot RESTful GIT SWAGGER Eureka Zool
Unternehmen im Bereich Lebensmittel
Heilbronn
2 Jahre 9 Monate
2015-01 - 2017-09

Webanwendungsentwicklung. Rollout von Eingabeterminals für die Produktionsdatenerfassung Programmentwicklung für die automatisierte Lieferscheinverarbeitung

Softwareentwickler C#, .NET, LinQ, XML, XSD, Oracle, SQL ODBC CSS JavaScript ...
Softwareentwickler

Projekt 1:
Bereitstellung Excel basierender Eingabemasken, XML Schema Erstellung, XML Importfile Erzeugung. Datenvalidierung. Plausibilitätsprüfungen. C#, LinQ, Oracle, XML, XSD, Excel, SQL, ODBC, Jdeveloper

Projekt 2:

Erweiterung der Web basierenden Intranet Anwendung um neue Funktionalitäten. Formularerstellung. Datenmodellierung, Datenbankanpassung, Datenbeschaffung und Befüllung. PDF Erzeugung mit iText, Java Sript Programmierung. Identitätsabhängige Funktionsbereitstellung. Java 1.7, Oracle o4j Applikationsserver, Oracle 9, iText, jDeveloper, Xpath, CSS, Oracle Weblogic, Mercurial HG, SQL

Projekt 3:

Portierung einer C++ basierenden Terminalanwendung nach C#. Implementierung zusätzlicher Funktionalitäten.
C#, Oracle, SQL, ODBC, JDeveloper, Mercurial HG

Projekt 4:

Erweiterung einer Web basierenden Intranet Anwendung um neue Funktionalitäten Verarbeitungssperren.
Formularerstellung. Datenmodellierung, Datenbankanpassung, Datenbeschaffung und Befüllung. Java Script Programmierung, CSS. Identitätsabhängige Funktionsbereitstellung.
Java 1.7, WEB Logic, Oracle 9, jDeveloper, Mercurial HG. SQL

Projekt 5:
Kontinuierliche Anforderungserfassung  und Anpassung der internen Webanwendungen zur Produktionssteuerung, Produktionsdatenerfassung, Prüfplanerstellung, Qualitätssicherung. Formulardatenerfassung, PDF Erzeugung.

Java 1.7, Eclipse, Oracle, Weblogic, JDeveloper, SQLDeveloper, JavaScript, IText, HTML, CSS, Mercurial HG. SQL, Oracle 10, Tomcat, Spring

Visual Studio. Oracle, JDeveloper SQL Developer, Eclipse IText
C#, .NET, LinQ, XML, XSD, Oracle, SQL ODBC CSS JavaScript html
Heilbronn
7 Monate
2014-06 - 2014-12

Neuetwicklung einer webbasierenden Serverüberwachung, Weiterentwicklung eines verkäuferabrbeitsplatzanwendung

Softwareentwickler / Architekt Java Webservices, Maven, JSTL, SQL, SOAP Ui, MD5,
Softwareentwickler / Architekt

Teilprojekt 1:

Erweiterung eines Java basierenden Verkäuferarbeitsplatzlösung

Optimierung des Softwaremodeldownloads. Versionsabgleich Client / Server, Algorithmusentwicklung zur Erkennung obsoleter Daten, lokales Datencleanup nach erfolgter Modellaktuallisierung.

Teilprojekt 2:

Fehlersuche und Fehlerbehebung eines Java basierenden Webservice für die Statusprozessdaten Übermittlung

Teilprojekt 3:

Performanceanalyse in der Datenermittlung einer Hibernate basierenden Serverinformationsanwendung.

Datenbankoptimierung, Optimierung der Hibernate Abfragen, Optimieriung der JDBC Treiber Konfiguration

Teilprojekt 4:

Neuentwicklung einer Java basierenden Webanwendung für die Server Informationsdarstellung Architekturauswahl, Erstellung einer modernen dynamisches Weboberfläche, Datenzugriffsmethoden, Datendarstellung, Primefaces 5.0 Webframework, JQuery, Java Server Faces 2.0, Spring, JSTL, Ajax, Tomcat, DB2, Aufbau der Entwicklungsumgebung

Teilprojekt 5:

Ablösung einer Excel basierenden Konfiguarationslösung durche ein Java basierende Datenbankanwendung

Architekturauswahl. Datenbank design. GUI Design.

H2 Datenbank, Spring DB Access, Hibernate Object Mapping, SWT, JFace, Maven

Java 1.8, Java Server Faces 2.0, Hibernate, IBM DB2 XE DB Visualizer Webservice, WSDL Eclipse 4.4, Jenkins, Tomcat, Spring, Primefaces 5.0, JSF 2.0 JQuery SWT, Spring DB Access, SWT, JFace
Java Webservices, Maven, JSTL, SQL, SOAP Ui, MD5,
Automobilhersteller
Großraum Stuttgart
1 Jahr 5 Monate
2013-01 - 2014-05

Erweiterung einer plattformübergreifenden Programmbibliothek zur die Ermittlung finanzmathematischer Werte

  • Codeanalyse, Optimierung des betehenden Programmcodes. Entfernung redundanten Codes
  • Codeerzeugung für Windows, Linux, Großrechner
  • Implementierung der Neufunktionalität
  • Variablenbereitstellung für die Briefschreibung ( PDF )
  • Fehleranalyse und Behebung
  • Schnittstellengenerierung JavaC++ C++Java
  • Anpassung / Erweiterung der Codegenerierung
  • Codegeneratoren
  • Schnittstellendokumentation, Architekturdokumentation
  • Test Gui Anbindung
  • Lasttestanalyse, Speicherverbrauchsanalyse
ABS Client SAVI DB Visualizer Microsoft Visual Studio 2008/2010 Eclipse Java C++ SWIG Perl HP Quality Center HP Demand Perl JNI XML
Unternehmen aus dem Bereich Banken, Versicherung, Finanzdienstleister
1 Jahr 2 Monate
2011-11 - 2012-12

Erweiterung einer vorhandenen, gewachsenen Anwendung um neue Tarifvarianten für die Zins- und Tilgungsbeitragsberechnung sowie Variantendarstellung. Rechenkern Erweiterung.

  • Codeanalyse, Optimierung des bestehenden Programmcode.
  • Entfernung redundanten Codes
  • Junit Tests für die vorhandene Altfunktionalität
  • Implementierung der Tarifdetails
  • Implementierung der Berechnungslogiken
  • GUI Anpassungen, Tariferweiterungen für die Portalanwendung
  • Reporterstellung mit Birt
  • PDF Verarbeitung mit iText
  • IBM RAD, Eclipse 3.6,Java, Ant, JUnit
  • Hostdatenanbindung
  • JUnit Tests für die Neufunktionalität
  • Anpassung der Webanwendung, neue Eingabefelder, Datenanbindung, Portalserver, Portlet
Clearquest JSP JSF 1.0 IBM WEBSphere 7.0 IBM Portalserver 6
Unternehmen aus dem Bereich Banken, Versicherung, Finanzdienstleister
1 Jahr 3 Monate
2010-09 - 2011-11

Weiterentwicklung einer gewachsenen Java Anwendung ( 10 Jahre ) für die Gesamtprojektabwicklung von der Angebotsphase, Berechnung, Logistik, Lieferantenanbindung

  • Optimierung und Weiterentwicklung des eigenen Applikationsservers.
  • Optimierung und Weiterentwicklung des eigenen Persistenzklassenframeworks.
  • Optimierung und Weiterentwicklung der Clientanwendung.
  • Optimierung und Weiterentwicklung der Automatisierungsschnittstelle zur Excel und Word Anbindung.
  • Optimierung und Weiterentwicklung der Datenbankfunktionen.
  • Anpassung der Datenbankmodelle.
  • Versionsbereitstellung zum Test, Anwenderdeployment.
Eclipse 3.6 Visual Studio 2003 SQL Developer Ant Log4J Trac SVN Java 1.6 6.0 C++ Oracle 11g COM VBA
Globales Unternehmen im Kraftwerksbau
3 Monate
2010-07 - 2010-09

Portierung, Weiterentwicklung und Wartung einer C++ basierenden, kundenspezifischen ERP Lösung nach C# und .NET.

  • Analyse der vorhandenen C++ Applikationen.
  • Anforderungserstellung mit dem Kunden.
  • GUI Design.
  • Implementierung der Neufunktionalität, Test, Bereitstellung beim Kunden.
  • Anbindung der Fremdsysteme.
  • Wartung und Fehlerbereinigung der Altanwendung.
  • Laufzeitoptimierung durch Optimierung des Datenbankdesigns und der Datenbankabfragen.
Visual Studio 2008 C++ C# Microsoft .NET Framework Microsoft TFS Microsoft SQL Server 2003
Mittelständischer Hersteller technischer Produkte für den Baubereich
5 Monate
2010-03 - 2010-07

Webanwendung für Teamcolaboration, Resourcenplanung und Verwaltung.

  • Datenbank Design, Webgui Design, Implementierung
Tomcat JPA JFaces Richfaces Eclipse WTP MySQL Java 1.6
Systemhaus
1 Monat
2010-05 - 2010-05

Beratung im Bereich Automobile hinsichtlich Softwareverteilung Java basierender Webanwendungen

Analyse der vorhandenen Java Applikationen auf Desktops hinsichtlich der  notwendigen Java Laufzeitumgebung, Analyse des vorhandenen Mechanismus zur Softwarebereitstellung. Entwicklung eines Konzeptes für die künftige Bereitstellung Java basierender Web Applikationen. Erarbeitung konkreter Modifikationsschritte bestehender Java Applikationen für die Fachabteilungen.

Systemhaus
2 Monate
2010-02 - 2010-03

Portierung eines C++ basen Vorschlagssystems für Embedded Systeme nach Windows.

Environment spezifische Anpassung der Sourcen. Erstellung des Buildsystems.

Unternehmen der Unterhaltungs/Konsumer - Elektronik
7 Monate
2009-05 - 2009-11

Portierung eines Java basierenden Vorschlagssystems nach C++ für den Einsatz in embedded Systemen. Weiterentwicklung ,Optimierung und Fehlerbehebung der bestehenden Java Anwendung. Auswahl geeigneter Bibliotheken und Datenbanken

  • Datenexport/Import.
  • Erstellung von CPP Unit test zur Qualitässicherung.
  • Unicodefähigkeit, Resourcenminimierung, Performancemaximierung, Platformunabhängigkeit.
Linux Java C++ Cygwin Toolchain GCC Toolchain Eclipse JDT Eclipse CDT Java 1.6 Spring SQLite MYSql ICU
Unternehmen der Unterhaltungs/Konsumer - Elektronik
6 Monate
2009-01 - 2009-06

Benutzerprogramm für NC Programmerstellung einer Maschinensteuerung.

  • Realisierung der NC Anbindung mittels OPC Server durch
  • Implementierung eines OPC Clients für den Produktionsdatentransfer zur Maschinensteuerung.
C# C++ MS.NET MS Visual Studio OPC OLE COM DCOM
Sondermaschinenbau
2 Monate
2008-11 - 2008-12

Erstellung fachlicher Tests für eine WEB Client basierenden Anwendung zur Datenerfassung und Präsentation im Versicherungsbereich

Analyse der Fachlichkeit, Analyse der Arbeitsabläufe beim Kunden, Beschreibung geeigneter Tests Erstellen der JUNIT Tests

JAVA 1.6 J2EE EJB 2.0 EJB 3.0 JBOSS 4.2.3 Tomcat Java Server Faces JSF Oracle 10g JUNIT 4
Systemhaus im Versicherungsumfeld
1 Monat
2008-10 - 2008-10

Einrichtung eine Applikationsservers Anbindung der Datenbank an das Intranet

JBOSS 4.2.3 Tomcat JSP Servlet JSTL Webservices Eclipse WSD
Systemhaus

Aus- und Weiterbildung

Aus- und Weiterbildung

1995

Studium an der Fachhochschule Esslingen, Abschluß als Dipl. Ing. FH. Elektronik/Mikroelektronik

 

Seit 1995

freiberuflicher Softwareentwickler

 

2005

Zertifizierung Programmer für Java 2 Plattorm 1.4

SAP ABAP BC400

Kompetenzen

Kompetenzen

Top-Skills

Java, C++ Maven Tycho OSGI Python Jenkins Webapplication

Produkte / Standards / Erfahrungen / Methoden

Ant
Atlassian Confluence
Atlassian JIRA
Cherwell
CSS
Eclipse
Eclipse Oxygen
Elasticsearch
Eureka
GIT
Fortgeschritten
Gremlin
Hadoop
HDFS
html
IText
Janusgraph
Janusgraph Tinkerpop
JIRA
NiFI
RAD
RESTful
Scrum
Spring
Spring Boot
SQL Developer, Eclipse
SVN
Tinkerpop
Tomcat
Visual Studio. Oracle, JDeveloper
Zool
Thyco
Experte
OSGI
Experte
Python
Fortgeschritten
Groovy
Fortgeschritten
Jenkins JSL
Fortgeschritten
  • Webclients
  • Objekt orientierte Programmierung, OOD, OOP,
  • Microsoft Visual Studio .Net
  • Microsoft Visual Studio
  • Visual C++ 6.0, 8.0, C#
  • java : Eclipse JDT, JNI, JDBC, JBuilder, Visual Cafe, Castor, JSP, JFaces, JPA, RichFaces, Ajax
  • Java Script
  • Versionskontrolle: SVN Subversion, Rational Clearcase, CVS, GIT,
  • Installationsprogramme: Installshield
  • Buildsysteme: Ant, Maven
  • SQL, MySql, MSDE, SQL Server, DB2, ORACLE, SqLite
  • perl, STL, tcl,
  • XML, SAX,JAXP, JAXB
  • Verteilte Systeme
  • Linux: SUSE 7,8,9, Installation und Konfiguration
  • Eclipse 3.4, 3.3, 3.2, 3.1
  • Eclipse Rich Client Platform RCP
  • GEF
  • Visual Basic 8.0, 7.0, 6.0
  • VB.NET, C#.NET
  • Hibernate, NHibernate, JPA
  • ANT, NANT
  • JMS, MDB ( Message Driven Beans )
  • UML
  • JBOSS, Tomcat, JSP, Servlet, JSTL, Webservices, Eclipse WSD
  • VmWare
  • SQL Developer
  • Trac
  • Primefaces 5.0
  • jQuery
  • SWT
  • JFace
  • Maven
  • Jenkins
  • Tycho
  • OSGI
  • Jenkins JSL
  • Groovy
  • Python

Betriebssysteme

Linux
MS-DOS
SUN OS, Solaris
Ubuntu
Unix
Diverse Linux Derivate, Installation und konfiguration
Windows
w311, w95, w98, nt351, nt40, w2000, XP, Vista, Windows 7

Programmiersprachen

ABAP4
SAP BC400
Assembler
Basic
VB.NET, VB 6.0
C
Langjährig ( > 10 Jahre )
C#
Langjährig
C#, .NET, LinQ, XML, XSD, Oracle, SQL ODBC
C++
Langjährig ( > 10 Jahre )
dBase
Imake, GNU-Make, Make-Maker etc...
Java
Langjährig ( > 10 Jahre )
Java 1.8
JavaScript
jQuery
JSP
Pascal
Perl
PHP
PIC
Shell
Tcl/Tk
yacc/lex
JSL
YAD

Datenbanken

Access
DB2
FastObjects
FastObjects
Gremlin
H2
Janusgraph
JDBC
MongoDB
MS SQL Server
MySQL
ODBC
Oracle
10g, 11g
SQL
SQLite
Tinkerppop

Datenkommunikation

Ethernet
Internet, Intranet
LAN, LAN Manager
TCP/IP
Windows Netzwerk
Winsock

Hardware

Mikrocontroller
PIC
PC
SUN

Branchen

Branchen

Versicherung
Unterhaltungselektronik
Automobilbranche
Banken
Verpackungsindustrie
Sondermaschinenbau
Gebäudeleittechnik
Logistik
Betriebswirtschaft
Kraftwerksbau

Einsatzorte

Einsatzorte

Stuttgart (+100km) München (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Monate
2024-07 - 2024-08

Kleinstrechner Netzwerkkonfiguration für den Unternehmenseinsatz

Entwickler network.d interfaces.d NetworkManager ...
Entwickler
Bereitstellung von Kartenlesern per RNDIS an embedded Linux Kleinstrechnern für den Unternehmenseinsatz. Netzwerkkonfiguration für unterschiedliche Linux Betriebssystem Varianten.
Raspberry Linux RNDIS
network.d interfaces.d NetworkManager apt-get Raspberry stretch OS Raspberry Raspberry bookworm OS Raspberry bullseye OS
Medizin Umfeld
Süddeutschland
4 Jahre 6 Monate
2020-01 - 2024-06

Entwicklung eines Cloud basierten Build und Deployment Systems für den Unternehmenseinsatz

Softwareentwickler OSGI Java Jenkins ...
Softwareentwickler

Überführung des Quellcodes aus der bestehenden Versionsverwaltung nach GIT. Überführen des bestehenden ANT und Eclipse PDE Builds nach Maven. Überführen des OSGI Builds in einen Maven Build mit Verwendung von Tycho für die Buildläufe.
Bereitstellen von P2 Repositories und Packetierungen für die Testbereitstellung.
Überführen der diversen Buildläufe als Jenkins Jobs mit Anbindung von GitHub und Artifactory in einer Cloudumgebung. Steuerung der Freigabeprozesse. Bereitstellen der OSGI Ablaufumgebungen für die Testausführung innerhalb der Jenkins gesteuerten Maven Build. Aggregierung der Testergebnisse und Verteilung an die Teamverantwortlichen.
Tägliche Analyse der Buildfehler im Compilerlauf des täglichen Java OSGI Builds, Erarbeitung von Fehlerbehebungen und Verteilung an die zugeordneten Quellcodeverantwortlichen. Automatisierte Generierung von Eclipse PSF Dateien für die Entwickler.

Entwicklung diverser Werkzeuge in Python, Groovy, Java

Entwickeln von Maven Erweiterungen für automatisierte annotationsgesteuerte Testlauf Steuerung aus dem Quellcode, Testlaufsteuerung durch Testkonfigurationsdatenbankanbindung.

Remote Debugging und Anpassung des Quellcodes und der Tycho Maven Konfiguration für Platform übergreifende Testbarkeit von Java basiereneden OSGI Plugins  innerhalb innerhalb einer OSGI Ablaufumgebung. Laufzeitoptimierung der Bild- und Testläufe.

Portierung PDE basierender Java OSGI Plugin und Spring Boot Projekte nach Maven.

Implementierung und Bereitestellung eines Encryption Tools zur Secretserzeugung für die Testläufe.
Fortlaufende Quellcodeanalyse, Quellcodeanpassung bzw Buildprozess Anpassungen für fortlaufend Tycho Versionsupgrades.




Maven Git GitHub Artifactory Tycho OSGI Jason JSL Python Groovy Jenkins
OSGI Java Jenkins Testautomatisierung
Baden Württemberg
3 Monate
2019-10 - 2019-12

Bereitstellung ARM basierender Linux Kleinstrechner als Terminalrechner

Linux Bash RDP YAD

Anpassen der Rechnerimages. Kompilieren aktueller Bibliotheken zur Realisierung gesicherter Logins. Bereitstellen einer GUI Anwendung zur einfachen Arbeitsplatzkonfiguration. Anpassung der Zugriffsberechtigungen. Minimieren der Rechnerimages.


RaspberryPi, Linux, Debian, YAD, Docker

ARM Raspberry Docker
Linux Bash RDP YAD
Medizin
Baden Württemberg
3 Monate
2019-07 - 2019-09

Weiterentwicklung einer Java basierenden Webanwendung

Softwareentwickler Java JSP Tomcat ...
Softwareentwickler

Implementierung der Neuanforderungen im bestehenden Code.

Bereitstellung von Deploymentpaketen für Hotfixes und Fachbereichtests.
Fehlerbehebung in der produktiven Anwendung.
Codeanalyse und Aufzeichnung möglicher Umsetzungsvarianten mit Aufwandsabschätzung für die Planung kommender Releases.

Second Level Anwendungssupport.

RAD Eclipse FastObjects JIRA Cherwell
Java JSP Tomcat FastObjects Ant SVN
Unternehmen im Vericherungsumfeld
Stuttgart
1 Jahr 3 Monate
2018-04 - 2019-06

Anwendungsentwicklung im Big Data Umfeld

Softwareentwickler
Softwareentwickler

Neuentwicklung zur globalen Speicherung von Massendaten im Petabyte Bereich. Upload, Konvertierung, Speichern, Suche, Download. Entwiklung anwendungspezifischer NiFi Prozessoren.

Java 1.8 Hadoop NiFi Gremlin Janusgraph Tinkerpop Scrum Git Docker Elasticsearch HDFS Atlassian Confluence Atlassian JIRA
Stuttgart
5 Monate
2017-10 - 2018-02

RESTful Microservices in Docker Containern

Softwareentwickler Scrum Java 1.8 Linux ...
Softwareentwickler

Realisierung Java basierender RESTful WEBServices. Realisierung als Microservices in Docker Containern. Import der Quelldaten aus JSON / CSV Dateien und Anbindung von JMS Message Services. Datenaufbereitung und Persistierung mit MongoDB Datenbanken. Bereitstellung der Service Endpunkte als REST Services. Message Queue für den Datenaustausch von Microservices. Erstellung der Busineslogic und der MongoDB Datenbankabfragen. Erzeugen der Swagger-UI Annotatonen. Service Registrierung, Junit Tests
.
Eclipse, Java 1.8, Maven, Spring Boot, Spring MVC, REST Template, MongoDB, JUnit, Json, Rabbit, Lombok, Swagger, Swagger-UI, Swagger Annotations, GIT, Eureka, Zuul, Linux, Ubuntu, Docker, Docker Compose, Yaml, Hamcrest, SonarCube

Eclipse Oxygen MongoDB Docker Swagger
Scrum Java 1.8 Linux Ubuntu Docker Spring Spring Boot RESTful GIT SWAGGER Eureka Zool
Unternehmen im Bereich Lebensmittel
Heilbronn
2 Jahre 9 Monate
2015-01 - 2017-09

Webanwendungsentwicklung. Rollout von Eingabeterminals für die Produktionsdatenerfassung Programmentwicklung für die automatisierte Lieferscheinverarbeitung

Softwareentwickler C#, .NET, LinQ, XML, XSD, Oracle, SQL ODBC CSS JavaScript ...
Softwareentwickler

Projekt 1:
Bereitstellung Excel basierender Eingabemasken, XML Schema Erstellung, XML Importfile Erzeugung. Datenvalidierung. Plausibilitätsprüfungen. C#, LinQ, Oracle, XML, XSD, Excel, SQL, ODBC, Jdeveloper

Projekt 2:

Erweiterung der Web basierenden Intranet Anwendung um neue Funktionalitäten. Formularerstellung. Datenmodellierung, Datenbankanpassung, Datenbeschaffung und Befüllung. PDF Erzeugung mit iText, Java Sript Programmierung. Identitätsabhängige Funktionsbereitstellung. Java 1.7, Oracle o4j Applikationsserver, Oracle 9, iText, jDeveloper, Xpath, CSS, Oracle Weblogic, Mercurial HG, SQL

Projekt 3:

Portierung einer C++ basierenden Terminalanwendung nach C#. Implementierung zusätzlicher Funktionalitäten.
C#, Oracle, SQL, ODBC, JDeveloper, Mercurial HG

Projekt 4:

Erweiterung einer Web basierenden Intranet Anwendung um neue Funktionalitäten Verarbeitungssperren.
Formularerstellung. Datenmodellierung, Datenbankanpassung, Datenbeschaffung und Befüllung. Java Script Programmierung, CSS. Identitätsabhängige Funktionsbereitstellung.
Java 1.7, WEB Logic, Oracle 9, jDeveloper, Mercurial HG. SQL

Projekt 5:
Kontinuierliche Anforderungserfassung  und Anpassung der internen Webanwendungen zur Produktionssteuerung, Produktionsdatenerfassung, Prüfplanerstellung, Qualitätssicherung. Formulardatenerfassung, PDF Erzeugung.

Java 1.7, Eclipse, Oracle, Weblogic, JDeveloper, SQLDeveloper, JavaScript, IText, HTML, CSS, Mercurial HG. SQL, Oracle 10, Tomcat, Spring

Visual Studio. Oracle, JDeveloper SQL Developer, Eclipse IText
C#, .NET, LinQ, XML, XSD, Oracle, SQL ODBC CSS JavaScript html
Heilbronn
7 Monate
2014-06 - 2014-12

Neuetwicklung einer webbasierenden Serverüberwachung, Weiterentwicklung eines verkäuferabrbeitsplatzanwendung

Softwareentwickler / Architekt Java Webservices, Maven, JSTL, SQL, SOAP Ui, MD5,
Softwareentwickler / Architekt

Teilprojekt 1:

Erweiterung eines Java basierenden Verkäuferarbeitsplatzlösung

Optimierung des Softwaremodeldownloads. Versionsabgleich Client / Server, Algorithmusentwicklung zur Erkennung obsoleter Daten, lokales Datencleanup nach erfolgter Modellaktuallisierung.

Teilprojekt 2:

Fehlersuche und Fehlerbehebung eines Java basierenden Webservice für die Statusprozessdaten Übermittlung

Teilprojekt 3:

Performanceanalyse in der Datenermittlung einer Hibernate basierenden Serverinformationsanwendung.

Datenbankoptimierung, Optimierung der Hibernate Abfragen, Optimieriung der JDBC Treiber Konfiguration

Teilprojekt 4:

Neuentwicklung einer Java basierenden Webanwendung für die Server Informationsdarstellung Architekturauswahl, Erstellung einer modernen dynamisches Weboberfläche, Datenzugriffsmethoden, Datendarstellung, Primefaces 5.0 Webframework, JQuery, Java Server Faces 2.0, Spring, JSTL, Ajax, Tomcat, DB2, Aufbau der Entwicklungsumgebung

Teilprojekt 5:

Ablösung einer Excel basierenden Konfiguarationslösung durche ein Java basierende Datenbankanwendung

Architekturauswahl. Datenbank design. GUI Design.

H2 Datenbank, Spring DB Access, Hibernate Object Mapping, SWT, JFace, Maven

Java 1.8, Java Server Faces 2.0, Hibernate, IBM DB2 XE DB Visualizer Webservice, WSDL Eclipse 4.4, Jenkins, Tomcat, Spring, Primefaces 5.0, JSF 2.0 JQuery SWT, Spring DB Access, SWT, JFace
Java Webservices, Maven, JSTL, SQL, SOAP Ui, MD5,
Automobilhersteller
Großraum Stuttgart
1 Jahr 5 Monate
2013-01 - 2014-05

Erweiterung einer plattformübergreifenden Programmbibliothek zur die Ermittlung finanzmathematischer Werte

  • Codeanalyse, Optimierung des betehenden Programmcodes. Entfernung redundanten Codes
  • Codeerzeugung für Windows, Linux, Großrechner
  • Implementierung der Neufunktionalität
  • Variablenbereitstellung für die Briefschreibung ( PDF )
  • Fehleranalyse und Behebung
  • Schnittstellengenerierung JavaC++ C++Java
  • Anpassung / Erweiterung der Codegenerierung
  • Codegeneratoren
  • Schnittstellendokumentation, Architekturdokumentation
  • Test Gui Anbindung
  • Lasttestanalyse, Speicherverbrauchsanalyse
ABS Client SAVI DB Visualizer Microsoft Visual Studio 2008/2010 Eclipse Java C++ SWIG Perl HP Quality Center HP Demand Perl JNI XML
Unternehmen aus dem Bereich Banken, Versicherung, Finanzdienstleister
1 Jahr 2 Monate
2011-11 - 2012-12

Erweiterung einer vorhandenen, gewachsenen Anwendung um neue Tarifvarianten für die Zins- und Tilgungsbeitragsberechnung sowie Variantendarstellung. Rechenkern Erweiterung.

  • Codeanalyse, Optimierung des bestehenden Programmcode.
  • Entfernung redundanten Codes
  • Junit Tests für die vorhandene Altfunktionalität
  • Implementierung der Tarifdetails
  • Implementierung der Berechnungslogiken
  • GUI Anpassungen, Tariferweiterungen für die Portalanwendung
  • Reporterstellung mit Birt
  • PDF Verarbeitung mit iText
  • IBM RAD, Eclipse 3.6,Java, Ant, JUnit
  • Hostdatenanbindung
  • JUnit Tests für die Neufunktionalität
  • Anpassung der Webanwendung, neue Eingabefelder, Datenanbindung, Portalserver, Portlet
Clearquest JSP JSF 1.0 IBM WEBSphere 7.0 IBM Portalserver 6
Unternehmen aus dem Bereich Banken, Versicherung, Finanzdienstleister
1 Jahr 3 Monate
2010-09 - 2011-11

Weiterentwicklung einer gewachsenen Java Anwendung ( 10 Jahre ) für die Gesamtprojektabwicklung von der Angebotsphase, Berechnung, Logistik, Lieferantenanbindung

  • Optimierung und Weiterentwicklung des eigenen Applikationsservers.
  • Optimierung und Weiterentwicklung des eigenen Persistenzklassenframeworks.
  • Optimierung und Weiterentwicklung der Clientanwendung.
  • Optimierung und Weiterentwicklung der Automatisierungsschnittstelle zur Excel und Word Anbindung.
  • Optimierung und Weiterentwicklung der Datenbankfunktionen.
  • Anpassung der Datenbankmodelle.
  • Versionsbereitstellung zum Test, Anwenderdeployment.
Eclipse 3.6 Visual Studio 2003 SQL Developer Ant Log4J Trac SVN Java 1.6 6.0 C++ Oracle 11g COM VBA
Globales Unternehmen im Kraftwerksbau
3 Monate
2010-07 - 2010-09

Portierung, Weiterentwicklung und Wartung einer C++ basierenden, kundenspezifischen ERP Lösung nach C# und .NET.

  • Analyse der vorhandenen C++ Applikationen.
  • Anforderungserstellung mit dem Kunden.
  • GUI Design.
  • Implementierung der Neufunktionalität, Test, Bereitstellung beim Kunden.
  • Anbindung der Fremdsysteme.
  • Wartung und Fehlerbereinigung der Altanwendung.
  • Laufzeitoptimierung durch Optimierung des Datenbankdesigns und der Datenbankabfragen.
Visual Studio 2008 C++ C# Microsoft .NET Framework Microsoft TFS Microsoft SQL Server 2003
Mittelständischer Hersteller technischer Produkte für den Baubereich
5 Monate
2010-03 - 2010-07

Webanwendung für Teamcolaboration, Resourcenplanung und Verwaltung.

  • Datenbank Design, Webgui Design, Implementierung
Tomcat JPA JFaces Richfaces Eclipse WTP MySQL Java 1.6
Systemhaus
1 Monat
2010-05 - 2010-05

Beratung im Bereich Automobile hinsichtlich Softwareverteilung Java basierender Webanwendungen

Analyse der vorhandenen Java Applikationen auf Desktops hinsichtlich der  notwendigen Java Laufzeitumgebung, Analyse des vorhandenen Mechanismus zur Softwarebereitstellung. Entwicklung eines Konzeptes für die künftige Bereitstellung Java basierender Web Applikationen. Erarbeitung konkreter Modifikationsschritte bestehender Java Applikationen für die Fachabteilungen.

Systemhaus
2 Monate
2010-02 - 2010-03

Portierung eines C++ basen Vorschlagssystems für Embedded Systeme nach Windows.

Environment spezifische Anpassung der Sourcen. Erstellung des Buildsystems.

Unternehmen der Unterhaltungs/Konsumer - Elektronik
7 Monate
2009-05 - 2009-11

Portierung eines Java basierenden Vorschlagssystems nach C++ für den Einsatz in embedded Systemen. Weiterentwicklung ,Optimierung und Fehlerbehebung der bestehenden Java Anwendung. Auswahl geeigneter Bibliotheken und Datenbanken

  • Datenexport/Import.
  • Erstellung von CPP Unit test zur Qualitässicherung.
  • Unicodefähigkeit, Resourcenminimierung, Performancemaximierung, Platformunabhängigkeit.
Linux Java C++ Cygwin Toolchain GCC Toolchain Eclipse JDT Eclipse CDT Java 1.6 Spring SQLite MYSql ICU
Unternehmen der Unterhaltungs/Konsumer - Elektronik
6 Monate
2009-01 - 2009-06

Benutzerprogramm für NC Programmerstellung einer Maschinensteuerung.

  • Realisierung der NC Anbindung mittels OPC Server durch
  • Implementierung eines OPC Clients für den Produktionsdatentransfer zur Maschinensteuerung.
C# C++ MS.NET MS Visual Studio OPC OLE COM DCOM
Sondermaschinenbau
2 Monate
2008-11 - 2008-12

Erstellung fachlicher Tests für eine WEB Client basierenden Anwendung zur Datenerfassung und Präsentation im Versicherungsbereich

Analyse der Fachlichkeit, Analyse der Arbeitsabläufe beim Kunden, Beschreibung geeigneter Tests Erstellen der JUNIT Tests

JAVA 1.6 J2EE EJB 2.0 EJB 3.0 JBOSS 4.2.3 Tomcat Java Server Faces JSF Oracle 10g JUNIT 4
Systemhaus im Versicherungsumfeld
1 Monat
2008-10 - 2008-10

Einrichtung eine Applikationsservers Anbindung der Datenbank an das Intranet

JBOSS 4.2.3 Tomcat JSP Servlet JSTL Webservices Eclipse WSD
Systemhaus

Aus- und Weiterbildung

Aus- und Weiterbildung

1995

Studium an der Fachhochschule Esslingen, Abschluß als Dipl. Ing. FH. Elektronik/Mikroelektronik

 

Seit 1995

freiberuflicher Softwareentwickler

 

2005

Zertifizierung Programmer für Java 2 Plattorm 1.4

SAP ABAP BC400

Kompetenzen

Kompetenzen

Top-Skills

Java, C++ Maven Tycho OSGI Python Jenkins Webapplication

Produkte / Standards / Erfahrungen / Methoden

Ant
Atlassian Confluence
Atlassian JIRA
Cherwell
CSS
Eclipse
Eclipse Oxygen
Elasticsearch
Eureka
GIT
Fortgeschritten
Gremlin
Hadoop
HDFS
html
IText
Janusgraph
Janusgraph Tinkerpop
JIRA
NiFI
RAD
RESTful
Scrum
Spring
Spring Boot
SQL Developer, Eclipse
SVN
Tinkerpop
Tomcat
Visual Studio. Oracle, JDeveloper
Zool
Thyco
Experte
OSGI
Experte
Python
Fortgeschritten
Groovy
Fortgeschritten
Jenkins JSL
Fortgeschritten
  • Webclients
  • Objekt orientierte Programmierung, OOD, OOP,
  • Microsoft Visual Studio .Net
  • Microsoft Visual Studio
  • Visual C++ 6.0, 8.0, C#
  • java : Eclipse JDT, JNI, JDBC, JBuilder, Visual Cafe, Castor, JSP, JFaces, JPA, RichFaces, Ajax
  • Java Script
  • Versionskontrolle: SVN Subversion, Rational Clearcase, CVS, GIT,
  • Installationsprogramme: Installshield
  • Buildsysteme: Ant, Maven
  • SQL, MySql, MSDE, SQL Server, DB2, ORACLE, SqLite
  • perl, STL, tcl,
  • XML, SAX,JAXP, JAXB
  • Verteilte Systeme
  • Linux: SUSE 7,8,9, Installation und Konfiguration
  • Eclipse 3.4, 3.3, 3.2, 3.1
  • Eclipse Rich Client Platform RCP
  • GEF
  • Visual Basic 8.0, 7.0, 6.0
  • VB.NET, C#.NET
  • Hibernate, NHibernate, JPA
  • ANT, NANT
  • JMS, MDB ( Message Driven Beans )
  • UML
  • JBOSS, Tomcat, JSP, Servlet, JSTL, Webservices, Eclipse WSD
  • VmWare
  • SQL Developer
  • Trac
  • Primefaces 5.0
  • jQuery
  • SWT
  • JFace
  • Maven
  • Jenkins
  • Tycho
  • OSGI
  • Jenkins JSL
  • Groovy
  • Python

Betriebssysteme

Linux
MS-DOS
SUN OS, Solaris
Ubuntu
Unix
Diverse Linux Derivate, Installation und konfiguration
Windows
w311, w95, w98, nt351, nt40, w2000, XP, Vista, Windows 7

Programmiersprachen

ABAP4
SAP BC400
Assembler
Basic
VB.NET, VB 6.0
C
Langjährig ( > 10 Jahre )
C#
Langjährig
C#, .NET, LinQ, XML, XSD, Oracle, SQL ODBC
C++
Langjährig ( > 10 Jahre )
dBase
Imake, GNU-Make, Make-Maker etc...
Java
Langjährig ( > 10 Jahre )
Java 1.8
JavaScript
jQuery
JSP
Pascal
Perl
PHP
PIC
Shell
Tcl/Tk
yacc/lex
JSL
YAD

Datenbanken

Access
DB2
FastObjects
FastObjects
Gremlin
H2
Janusgraph
JDBC
MongoDB
MS SQL Server
MySQL
ODBC
Oracle
10g, 11g
SQL
SQLite
Tinkerppop

Datenkommunikation

Ethernet
Internet, Intranet
LAN, LAN Manager
TCP/IP
Windows Netzwerk
Winsock

Hardware

Mikrocontroller
PIC
PC
SUN

Branchen

Branchen

Versicherung
Unterhaltungselektronik
Automobilbranche
Banken
Verpackungsindustrie
Sondermaschinenbau
Gebäudeleittechnik
Logistik
Betriebswirtschaft
Kraftwerksbau

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.