(IT) Software Architektur Design / Entwicklung / Consulting, Projekt Management
Aktualisiert am 20.11.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 04.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
in Wort und Schrift
Englisch
in Wort und Schrift
Russisch
Muttersprache
Ukrainisch
in Wort und Schrift

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+20km) Mannheim (+100km) Walldorf (+50km) Heidelberg (+50km) Frankfurt am Main (+20km) Speyer (+150km) Ludwigshafen am Rhein (+100km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
Deutschland, Schweiz, Österreich

Raum Karlsruhe, Mannheim/Ludwigshafen, Walldorf, Heidelberg, Stuttgart, Frankfurt am Main (auch mit Remote/Home-Office Option), weitere Standorte nach Absprache

nicht möglich

Projekte

Projekte

9 Jahre 6 Monate
2015-06 - heute

Einige Projekte - Projektliste

Senior Software Engineer / Consultant Java 8 Apache Phoenix 4.7 HBase 1.1 ...
Senior Software Engineer / Consultant
  • Einsatz beim Kunden ? projektbezogene Festanstellung / Arbeitnehmerüberlassung als Senior Software Engineer / Consultant (auf Anfrage), Albstadt, Senior Software Entwickler / Engineer;  (auf Anfrage), Eggenstein:
    • Vorstudie, Evaluierung und Prototypenentwurf für eine Umstellung von Java basierenden Projekten von Oracle Datenbank auf Apache Phoenix 4.7 / HBase 1.1 Datenbank; Bildsystemmanagement - Erstellung von neuen Build-Plänen im Bamboo Buildsystem für Java basierende Projekte (aus Git/Stash); (Java 8, Hibernate 3. 6, 5. 1, CI System - Bamboo 5. 7, Oracle 11, JPA 2.0, JPA 2.1)
  • Consulting im Bereich Entwicklung von mobilen Business-Apps und App Management als Senior Software Engineer / Consultant (als freier Mitarbeiter): 
    • CMS Plattform für Business-Apps ? native, interaktive Apps
  • Kundeneinsatz als Senior Software Engineer / Consultant ( Name auf Anfrage), Heidelberg; 1&1 Internet SE, Karlsruhe: Einsatz beim Kunden im Java Web-Bereich
  • Einige Evaluierung neuer Technologien, Cloud Softwarelösungen / IT Architekturen
Java 8 Apache Phoenix 4.7 HBase 1.1 Hibernate 3.6/5.1 Atlassian Bamboo 5.7 Apache Maven 3.0 Git (Stash) Oracle 11g Apache Tomcat 7/8 Office Software Online Plattformen JPA 2.0/2.1 Hibernate 3. 6 5. 1 CI Server Source Code Verwaltung: Git (Stash) JPA 2.0; 2.1
auf Anfrage
5 Monate
2014-12 - 2015-04

Continuous Integration & Delivery System

Senior Softwareentwickler - Java Web-Bereich - Corporate Technology CI Server: Atlassian Bamboo 5.7 Build Tools: Apache Maven 3.0 Apache Ant 1.8 ...
Senior Softwareentwickler - Java Web-Bereich - Corporate Technology
  • Konzeption, Entwurf und Aufbau eines Continuous Integration und Delivery Systems
  • Evaluierung weiterer Softwarelösung und Technologien
  • Dokumentation von  Konzepten und CI Server Projektschritten
  • Bereitstellung von Techniken, Werkzeugen, Testumgebungen und Prozessen zur Qualitäts- und Effizienzsteigerung des Entwicklungsprozesses
  • Aufsetzen eines Build-Servers zum Planen und Ausführen von Builds und Tests, Konfiguration von automatisierten Build-Prozessen u.a. von nächtlichen Builds und Deployment Prozessen, die die zu testenden Produkte erstellen sowie in die jeweilige Testsysteme deployen
  • Erweiterung und Anpassung des Systems an neue Projekte, Unterstützung von Entwicklern u.a. bei Integration von Ranorex UI Test-Lösungen, Optimierung der Systemlandschaft (Datenbanken, Tomcat / Liferay Installationen, VMWare, etc.)
  • Evaluierung weiterer Softwarelösung und Technologien wie z.B. XL Deploy Xebialabs
  • Dokumentation von Konzepten und CI Server Projektschritten
  • Konzeption, Entwurf und Aufbau eines Continuous Integration und Delivery Systems.
  • Evaluierung weiterer Softwarelösung und Technologien. Dokumentation von Konzepten und CI Server Projektschritten
CI Server: Atlassian Bamboo 5.7 Build Tools: Apache Maven 3.0 Apache Ant 1.8 Source Code Git (Stash) Sonatype Nexus MS SQL Server 2012 SP2 VMWare Windows Server 2012 Batch Java 7 Atlassian Jira 6.2 Web-Server: Apache Tomcat 7 Liferay 6.2 Atlassian Jira Confluence
auf Anfrage
Mannheim
3 Monate
2014-09 - 2014-11

Erstellung von Konzept- und Präsentationsunterlagen

Consultant / Senior Java Software Engineer - Bereich IT Consulting
Consultant / Senior Java Software Engineer - Bereich IT Consulting
  • Entwurf und Erstellung von Konzept- und Präsentationsunterlagen zu den folgenden Themen bzw. Technologien:
    • EAI - Enterprise Application Integration, Universelle Plattformen
    • SOA - Service Oriented Architecture, PaaS- und SaaS-Lösungen
    • ?Enterprise Mobility Management, Entwicklung mobiler Lösungen
  • Zusammenstellung von Dokumentationen im unternehmensinternen Dokumenten-Management-System.
SAMA PARTNERS Business Solutions GmbH
Mannheim
4 Monate
2014-05 - 2014-08

Architekturerweiterung und Softwareentwicklung

Senior Java Softwareentwickler - Bereich Research Information System Java 1.7 JSF 2.0 EJB 3.0 ...
Senior Java Softwareentwickler - Bereich Research Information System
CONVERIS bietet als einziges Forschungsinformationssystem die Möglichkeit alle Teile des Forschungsprozesses und dessen Serviceprozesse zu unterstützen. Durch den modularen Aufbau von CONVERIS kann jede Wissenschaftseinrichtung individuell den für sie passenden Mix aus CONVERIS Modulen zusammenstellen. Im Zuge des Projektes wurde u.a. Folgendes umgesetzt:
  • Analyse von Anforderungen, Konzeption, Evaluierung und Architekturoptimierung
  • Umbau und Refactoring des alten Build-Prozesses basierend auf Apache Maven 2 sowie Lösen von bestehenden Problemen im Projekt
  • Entwurf und Implementierung des neuen CONVERIS Validierungs Modules
  • Evaluierung neuer Funktionalitäten und Lösungen zur Performanzverbesserung (u.a. BigMemory und BigData-Lösung) in der CONVERIS Gesamtarchitektur, Dokumentation im unternehmensinternen Wiki-System
  • Technische Evaluierung von Oracle 11g basierter CONVERIS Version
  • Evaluierung der Migration des Apache Maven 2 basierten Build-Prozesses auf Maven 3
  • Pflege des Quellcodes im SVN-System, Unterstützung anderer Teammitglieder
  • Konzeption und Neuentwicklung eines webbasierten Forschungsinformationssystems, welches alle Teile des Forschungs- und Serviceprozesses unterstützt.
  • Analyse von Anforderungen, Konzeption, Evaluierung und Architekturerweiterung.
  • Umbau und Refactoring des alten Build-Prozesses basierend auf Apache Maven 2.
Java 1.7 JSF 2.0 EJB 3.0 NetBeans 7.3/8.0 Glassfish 3.1 PostgreSQL 9.2 Oracle 11g Apache Maven 2 SVN
Avedas AG
Karlsruhe
1 Jahr 2 Monate
2013-03 - 2014-04

Internes Projekt

Senior Java Software Ingenieur - Bereich IT Java 1.6 JSP Jboss ...
Senior Java Software Ingenieur - Bereich IT
  • Technische Projektleitung, Softwareentwicklung, Entwurf von Softwarearchitekturen
  • Architekturerweiterung und Weiterentwicklung einer unternehmensinternen Webanwendung - einer primären Informationsquelle für jede Art von Support-Dienstleistungen mit einer ausgereiften  Ticketsystem-Funktionalität. 
  • Konzeption und Umsetzung der entsprechenden Administrations-Webanwendung. 
Java 1.6 JSP Jboss Eclipse 4.2 Apache Server 2 MS SQL Server 2008 EclipseLink Apache Maven 2 Log4J SVN Ubuntu Linux Apache Tomcat 6 PostgreSql 9.0 JSF JUnit
SHE Informationstechnologie AG
Ludwigshafen
4 Monate
2012-11 - 2013-02

Entwurf von Softwarearchitekturen, Softwareentwicklung

Senior Java Softwareentwickler - Bereich Online Marketing Java 1.6 Apache Tomcat 6 Eclipse 4.0 ...
Senior Java Softwareentwickler - Bereich Online Marketing
  • Analyse von Anforderungen für das Projekt sVARP (inkl. VAST 2.0 Protokoll), Architekturentwurf, Evaluierung und Test notwendiger Workflows, Erstellung von Dokumentationen bzgl. der Recherchen und Architektur
  • Konzeption und Umsetzung einer modular aufgebauten und erweiterbaren Systemarchitektur basierend auf einer plattformunabhängigen Technik wie Java, Apache Tomcat 6, PostgreSql 9.2, Apache Maven 2
  • Entwurf und Modularisierung der Projektstruktur sowie Aufsetzung des Build-Projekts basierend auf Apache Maven 2
  • Implementierung der Persistenzschicht basierend auf der Datenbankzugriffsschicht EclipseLink und PostgreSql 9.2
  • Implementierung einer zentralen Konfigurationsverwaltung im Filesystem: Datenbankzugangsparameter, Konfiguration für das Logging mittels Log4J
  • Erstellung von Datenbankskripten zur Generierung von sVARP Datenbanken
  • Umsetzung des ER-Models sowie Anlage von Demodaten
  • Implementierung der gesamten Businesslogik im Backend u.a. für die Behandlung von Requests der sVARP Konfigurations-Webanwendung ?Management UI? sowie für die Behandlung von Client/Player/OVA-Plugin Requests bei Video Event-Tracking u.a. für das Ausliefern einer serverseitig dynamisch generierten OVA-Plugin JSON Konfiguration inkl. einer FailoverServer-Konfiguration basierend auf dem so genanten Wasserfallmodel (Konfiguration im Backend), Implementierung einer Validierung von Video Ads (in Form von VAST 2.0 XML Dateien), die vom jeweiligen AdServer empfanden werden; Implementierung von Video Ad Event-Tracking, AdServer Tracking Funktionalitäten.
  • Aufbau und Erweiterung des Präsentations- bzw. Testsystemen unter Linux
  • Dokumentation sowie Unterstützung bei der Entwicklung der Konfigurationswebanwendung ?Management UI?
  • Entwicklung einer Social Video Ad Serving Platform, die es ermöglicht Video Streaming Portalen, Internet TV und Social Networks Ihren Traffic durch high end Targeting, Content Recommendations und Inventar Verwaltung voll automatisiert zu monetarisieren.
  • Analyse von Anforderungen, Architekturentwurf, Evaluierung und Test notwendiger Workflows, Erstellung von Dokumentationen bzgl. der Recherchen und Architektur.
  • Konzeption und Umsetzung einer modular aufgebauten und erweiterbaren Systemarchitektur basierend auf einer plattformunabhängigen Technik wie Java, Apache Tomcat 6, PostgreSql 9.2, Apache Maven 2
Java 1.6 Apache Tomcat 6 Eclipse 4.0 PostgreSql 9.2 EclipseLink Apache Maven 2 Log4J SVN
Adtelligence GmbH
Mannheim
10 Monate
2012-01 - 2012-10

Entwurf von Softwarearchitekturen, Softwareentwicklung

Senior Java Softwareentwickler - Bereich Gesundheitswesen Android SDK 15 Google APP Engine Java 1.6 ...
Senior Java Softwareentwickler - Bereich Gesundheitswesen
  • Konzeption, Entwicklung und Rollout von mobilen Applikationen für die Android-Plattform basierend auf den Android Versionen 3.2 und 4.0
  • Gestaltung der grafischen Oberfläche (App Frontend), Implementierung der gesamten Businesslogik sowie Entwicklung von datenbankbasierten Webanwendungen wie Proxy Server und Tablet Manager im Backendbereich, u.a. Verwendung von Client/Server Authentifizierungsmethoden basierend auf Spring Security Framework, Anbindung des neu entwickelten Proxy Servers an eine bzw. mehrere mandantenabhängige Orthosoft ADS Datenbanksysteme zum Auslesen von Orthosoft-Daten und Übermitteln der Daten an den jeweiligen Client sowie Synchronisation der auf einem Client erstellten Daten zum Proxy Server und Abspeichern der Daten im jeweiligen Kunden bzw. Mandanten Orthosoft-System, Umsetzung und Betrieb der entwickelten Apps sowohl im Online- als auch im Offline-Modus
  • Entwurf und Implementierung von Email- und Faxversand-Funktionalitäten
  • Einbindung der Kamera-Funktionalität um Foto-Dokumente zu erstellen
  • Ermittlung von Client GPS Daten und deren Übermittlung zum Server / Orthosoft-System
  • Aufbau und Verwaltung von Produktiv- und Entwicklungssystemen unter Linux
  • Weiterentwicklung und Support der entwickelten Applikationen
  • Einarbeitung und Betreuung von Praktikanten
  • Dokumentation von Projekten
  • Entwicklung von mobilen Applikationen basierend auf der Android-Plattform im medizinischen Bereich.
  • Konzeption, Entwicklung und Rollout von mobilen Applikationen für die Android-Plattform basierend auf den Android Versionen 3.2 und 4.0.
  • Gestaltung der grafischen Oberfläche (App Frontend, native Android), Implementierung der gesamten Businesslogik sowie Entwicklung von datenbankbasierten Webanwendungen im Backendbereich.
  • Aufbau und Verwaltung von Produktiv- und Entwicklungssystemen unter Linux.
Android SDK 15 Google APP Engine Java 1.6 Apache Tomcat 6 SpringSource Tool Suite (STS) Version 2.9.0 Spring Security Framework Groovy & Grails Framework Android Annotations Bibliothek JSON XML PostgreSql 9.1 ADS Datenbank 10 SQLite Datenbank SVN Build Tool Gradle
mmOrthosoft Michael Martin GmbH& Co. KG
Walldorf
2 Jahre 7 Monate
2009-06 - 2011-12

Mehrere Projekte

Senior Java Softwareentwickler - Bereich Internet-Technologie Java 1.6 Apache Server 2.2 Apache Tomcat 6 ...
Senior Java Softwareentwickler - Bereich Internet-Technologie

Entwicklung und Aufbau der Cinetic Plattform COPS NG (CMS New Generation)

Konzeptvorschlag und Umsetzung einer modular aufgebauten und erweiterbaren Systemarchitektur basierend auf einer plattformunabhängigen Technik wie Java, Apache Server 2, Apache Tomcat 6, Apache Maven2. 

  • Architekturumstellung und Weiterentwicklung u.a.:
    • Umstellung des Apache Ant Build-Projekts auf Apache Maven 2
    • Modularisierung der bestehenden CMS Implementierung basierend auf Maven 2
    • Architekturumbau der bestehenden Webanwendung und Anpassung des Quellcodes für den Betrieb des Tomcat 6 mit dem Apache Server 2 basierend auf der mod_rewrite und der mod_jk Lösung
    • Refactoring des Projekts, Durchführung von Fehlerbehebungen, Internationalisierung des Projekts, Erweiterung von JSP/JSF Seiten sowie des gesamten Workflows, basierend auf MySql 5.1 Datenbank und der Datenbankzugriffsschicht EclipseLink 1.2
    • Implementierung einer zentralen Konfigurationsverwaltung, einer zentralen Verwaltung aller Arten von Log-Dateien und Assets (Bilder, Dokumente)
    • Umbau, Redesign und Weiterentwicklung des Administrationsbereichs u.a. Umstellung des Konzeptes der Template-Verwaltung, Weiterentwicklung der bestehenden Benutzerverwaltung von internen sowie Neuentwicklung der Benutzerverwaltung von externen (registrierten) Benutzern
    • Umbau, Redesign und Weiterentwicklung des Redaktionsbereichs u.a. Entwurf und Implementierung des Edit- und Diplay-Server Konzepts, Integration des Standard-Editors WYSIWYG Version 3.4, Upload von Dateien
    • Entwurf und Implementierung der Link-Verwaltung sowie der automatischen Überwachung von toten Links bzw. nicht mehr vorhandenen URLs
    • Entwurf und Implementierung der Funktionalität ?Dokumentensperre?, um Web-Seiten und deren Inhalte während der Bearbeitung durch Redakteure zu sperren, u.a. Verwaltung eines automatisierten Prozesses zur Dokumentenüberwachung
    • Entwurf und Implementierung eines Email Importers und Emaildaten Auswertungstools als Bestandteil des CMS Systems u.a. Verwaltung eines automatisierten Prozesses zur Email-Auswertung sowie zum Email-Import
    • Implementierung einer automatischen Aktualisierung von Konfigurationsparametern, konfigurierbar im Administrationsbereich
    • Export sowie Import von Stammdaten
  • Aufbau und Verwaltung des Build Systems unter Linux basierend auf dem Build System Hudson
  • Aufbau und Pflege von Präsentations- und Testsystemen unter Linux
  • Dokumentation des Projektes im unternehmensinternen Wiki-System
  • Pflege des Quellcodes im CVS-System, Erstellung von CVS-Tags und Branches
  • Erstellung, Abarbeitung und Pflege von Todo-Listen
  • Unterstützung anderer Teammitglieder bei der Einarbeitung in das Projekt

Cinetic Application Framework (CAF)
  • Weiterentwicklung der Cinetic Plattform COPS NG (CMS NG) in Form von Cinetic Application Framework (CAF)
  • Realisierung des Email Importers und Emaildaten Auswertungstools als Standalone- Webanwendung basierend auf CAF
  • Entwurf und Implementierung von Smart CAF Services basierend auf CAF Modulen
  • Entwurf und Implementierung von ?My Family And Friends? Dienstes basierend auf CAF
  • Migration von MySql basierten Cinetic Application Framework und Smart CAF Services auf PostgreSql 9.0 Datenbank
  • Implementierung von Installationspaketen basierend auf Opensource Installer NSIS, Apache Server 2, Tomcat 6, PostgreSql 9.0 für die Softwarelösungen wie ?Email Importer und Analyzer?, ?My Family And Friends?, ?Smart CAF Services?
  • Implementierung und Integration von Social Network Funktionalitäten in CAF basierte Dienste
  • Implementierung mehrerer Such-Funktionalitäten basierend auf WebServices: integrierte Nachrichten-Suche auf Twitter.com, integrierte Suche nach Videos auf YouTube, Google Smart Suche
  • Prototypenentwicklung und Anbindung von Facebook und Facebook Anwendungen bzw. Funktionalitäten in CAF in Form von erweiterten Funktionalitäten wie ?Random Friend? und ?Restaurant Suche? im CAF basierten Dienst ?My Family And Friends?

Migration der Softwarelösung ELStab auf PostgreSql 9.0

  • ELStab (die Stabsmäßig geführte Einsatzleitung der Feuerwehr) 
  • Migration von MySql 5.1 und Java (Apache Tomcat 6) basierten ELStab Softwarelösungen ?Stufe-C? und ?Stufe-D? auf PostgreSql 9.0 Datenbank
  • Integration der ELStab Replikationslösung basierend auf PosgreSql 9.0
  • Implementierung von ELStab Windows Installationspaketen mit Hilfe von Opensource Installer NSIS sowie Tests auf allen Windows Betriebssystem Versionen

Update-Mechanismus für die ELStab Softwarelösungen

  • Konzeption, Entwurf und Implementierung von Software Update-Mechanismen unter Windows für die ELStab Softwarelösungen wie ?Stufe-C?, ?Stufe-D?, ?Stufe-D Lagekartenmodul? mit Hilfe von Opensource Installer NSIS
  • Anpassung, Erweiterung von ELStab Businesslogik sowie abhängigen Softwarekomponenten

ELStab Lagekartenmodul

  • Aufstellung eines Vergleichs von verschiedenen geografischen Kartensystemen
  • GeoServer und GeoWebCache Evaluierung
  • Fertigstellung einer kompletten Kartendarstellung mit Hilfe von GeoServer Open Source Software
  • Einbindung von Shape sowie GeoTIFF Dateien, Anlage von Map-Styles (SLD) für  eine komplette Kartendarstellung mit Hilfe von GeoServer und GeoWebCache
  • Entwurf und Implementierung von Windows Installationspaketen für die Softwarelösung ELStab ?Stufe-D Lagekartenmodul? inklusive der integrierten GeoServer-Installation Version 2.1.0 mit Hilfe von Opensource Installer NSIS

ELStab (MySql und Java basierte Softwarelösung)

  • Entwurf und Realisierung von Installationsskripten und Installationspaketen für eine Installation der ELStab Softwarelösung unter Linux 64bit/32bit, Erstellung von Installationsanweisungen, Anpassung der ELStab Replikationslösung basierend auf MySql 5.1, Tests und Auslieferung der Installationspakete an den Kunden
  • Refactoring der bestehenden ELStab Implementierung, Durchführung von Fehlerbehebungen und Tests
  • Anpassung sowie Bereitstellung von ELStab MySql basierten Installationspaketen mit Hilfe von Opensource Installer NSIS, Pflege und Anpassung der NSIS-Skripte sowie Tests auf allen Windows Betriebssystem Versionen

Praktikantenbetreuung und Mitentwicklung

  • Entwicklung und Integration von Google Maps Routeberechnung in das CMS NG Projekt basierend auf Google Maps API
  • Entwicklung eines Webshops basierend auf den Amazon Web Services und Integration der Softwarelösung in das CMS NG Projekt

Mainsys Enterprise Manager (Cinetic internes Enterprise Management System)

  • Analyse und Behebung von Mainsys - Performanzproblemen, Anpassung bzw. Optimierung der Mainsys-Datenbank, Tomcat und Java Tuning sowie Umstellung des Mainsys-Systems auf Java 1.5
  • Das Mainsys-System basiert auf Java-Technologie, Apache Tomcat 5.0, Apache Server 1.3, JSP und wurde von Cinetic Internet Systemhaus GmbH entworfen und implementiert

Neues BASF Intranet-Vertriebsportal mit Anbindung interner Systeme

  • Informationsrecherchen für ein neues BASF Intranet-Vertriebsportal mit Anbindung interner Systeme, Vorbereitung eines Fragenkatalogs im Team und Kennenlernen von Kundensystemen
  • Das neue Intranetportal soll Informationen aus verschiedenen personalisierten Anwendungen (vorwiegend SAP und Lotus Applikationen) anzeigen
  • Als Plattform soll ein CMS auf Basis von SAP NetWeaver (easyWCM) eingesetzt werden

Java 1.6 Apache Server 2.2 Apache Tomcat 6 Eclipse 3.4 PostgreSql 9.0 MySql 5.1 EclipseLink 1.2 JSP- und JSF-Frameworks Icefaces 1.8.2 Apache Ant 1.7 Apache Maven 2.2 JAMon Log4J JUnit Mashups4JSF 0.2 Opensource Installer NSIS CVS Amazon WebServices API Google Maps API Facebook API Open SuSE 11 und Ubuntu Linux 9.10 Build System Hudson Version 1.3 GeoServer 2.1.0 Open Source Software
Cinetic Internet Systemhaus GmbH
Karlsruhe
5 Monate
2009-01 - 2009-05

Vitaphone Geräteverwaltungsmodul als Teil der zukünftigen Information Service Platform

Java Softwareentwickler - Bereich Gesundheitswesen JDK 1.5 Eclipse 3.3 (Equinox) OSGi Service Platform 4 ...
Java Softwareentwickler - Bereich Gesundheitswesen
  • Neuentwicklung des Vitaphone Geräteverwaltungsmoduls in Java, basierend auf dem OSGI-Framework, Mitarbeit an der Konzepterstellung, der Systemarchitektur, serverseitigen Entwicklung der Businesslogik
  • Entwurf und Implementierung mehrerer Import-Module als separate OSGI-Bundles für Messwerte aus Messgeräten wie z.B. EKG-Recorder:
    • Entwurf, Implementierung und Test des Emulation-Importer Moduls zur Simulation eines Prozesses zum Importieren von ECG-Messdaten
    • Entwurf und Implementierung des Remos Email-Importer Multithreading-Moduls zum Importieren von EKG-Messdaten in die Vitaphone Geräteverwaltung. Implementierung eines POP3/IMAP-Clients (inkl. SSL-Unterstützung) zum Auslesen von Emails mit Messdateninformationen, Einbindung des Apache Http-Clients und Implementierung der Businesslogik zum Download von XML-Dateien von einem Webserver per HTTP/HTTPS-Anfragen, Unterstützung von Proxies und HTTPS-Authentifizierung, Zertifikatüberprüfung mit Hilfe von Java Standard Truststorage, Einbindung des OSGI Konfigurations-Services zum Konfigurieren des Email-Importer Moduls.
    • Entwurf und Prototypenentwicklung des JRecbt-Importer Moduls zum Import von EKG-Messdaten aus XML-Dateien von einem Dateisystem in die Vitaphone Geräteverwaltung
  • Entwurf von Softwarearchitekturen, Softwareentwicklung
  • Umsetzung eines Geräteverwaltungsmoduls als Teil einer Information Service Platform.
  • Neuentwicklung des Geräteverwaltungsmoduls in Java, basierend auf dem OSGI-Framework, Mitarbeit an der Konzepterstellung, der Systemarchitektur, serverseitigen Entwicklung der Businesslogik.
  • Entwurf, Implementierung und Test eines Email-Importer Multithreading-Moduls zum Importieren von EKGMessdaten.
JDK 1.5 Eclipse 3.3 (Equinox) OSGi Service Platform 4 Javax Mail 1.4 Javax Activation 1.0 POP3 und IMAP Protokolle Apache HttpClient 3.1 JUnit 4 Maven2 Log4J Vitaphone EKG-Messgeräte
Vitaphone GmbH
Mannheim
2 Jahre 4 Monate
2006-10 - 2009-01

Mehrere Projekte

Java / Delphi Softwareentwickler - Bereich Web Collaboration JDK 1.6 Apache Tomcat 6 IntelliJ IDEA 7 ...
Java / Delphi Softwareentwickler - Bereich Web Collaboration
Netviewer Connectionserver New Generation ? Neuentwicklung Realisierungsstufe I
Neuentwicklung des Netviewer Vermittlungsservers in Java als Webserver basierend auf dem Spring-Framework und Apache Tomcat, u.a.:
  • Entwurf und Implementierung des gesamten Workflows und der unicodefähigen Kommunikation zwischen den Netviewer Clients (O2O, O2M, Remote), dem Connectionserver New Generation und dem legacy Vermittlungsserver in einem Mehrserversystem
  • Realisierung der bestehenden Ver- und Entschlüsselungsalgorithmen wie ECCrypt und Blowfish als native Bibliothek für Windows und Linux, aufrufbar mittels Java Native Interface (JNI), um Anfragen von bestehenden Netviewer Clients entschlüsseln zu können
  • Die Aufgabe umfasste Implementierung der threadsicheren Bibliothek in Delphi, Implementierung des entsprechenden JAR-Modules zum Laden der Bibliothek in Java, Anpassung und Erweiterung des bestehenden Quellcodes um einen JNI-Wrapper in Delphi, Einbindung der Bibliothek in den Tomcat und Connectionserver New Generation als Shared Library unter Windows und Linux, Erstellung von Unittests in Java, Durchführung von Funktions- und Lasttests und Integration der Bibliothek in das externe Projekt ?Prechat?
  • Aufsetzen des Projekts auf Basis von Apache Tomcat und des Spring Frameworks
  • Zusammenarbeit mit Spring Consulting
  • Unterstützung anderer Teammitglieder bei der Einarbeitung in das Projekt.


Netviewer Connectionserver New Generation - Prototypenentwicklung

  • Mitarbeit an der Konzepterstellung und der Systemarchitektur
  • Evaluierung und Einführung neuer Technologien, Prototypentwicklung in Java:
    • Entwurf und Implementierung einer asynchronen Client/Server Kommunikation basierend auf JMS (ActiveMQ), Apache Comet-Lösung und Apache Tomcat NIO-Lösung (nonblocking IO), Entwicklung von Test-Clients in Java basierend auf der Netviewer Remote-Lösung, Lasttests
    • Entwurf und Implementierung der so genannten Server Selection Policy für eine dynamische Auswahl eines legacy Vermittlungsservers in einem Mehrserversystem
    • Entwurf und Implementierung eines Ablaufes zur Weiterleitung von unverschlüsselten Netviewer Client-Anfragen an den entsprechenden legacy Vermittlungsserver


Simulationstool für Server Performance- und Skalierbarkeitstests

  • Entwurf und Implementierung eines Tools zur Simulation von 20000 Remote-Host Anwendungen und deren Anmeldungen am Netviewer-Server, Erstellung von notwendigen Datenbank-Scripten, Durchführung von Lasttests, Auswertung der Ergebnisse, Optimierung des Servers, Programmierung unter Borland Turbo Delphi 2006 und MS SQL 2005


Multithreaded Server

  • Das Projekt umfasste Implementierung des Netviewer-Servers als multithreaded Server, u.a. Umstellung und Erweiterung des bestehenden Server-Quellcodes, Entwurf und Implementierung eines Thread Pools zur Ausführung von HTTP-Requests, Einbindung eines threadsicheren Datenbank Connection Pools, Programmierung unter Borland Turbo Delphi 2006 und MS SQL Server 2000, Implementierung von Clients zur Durchführung von Lasttests, Durchführung von Lasttests, Vergleich der Performance des Servers vor und nach der Umstellung auf Multithreading


Datenbank Connection Pool

  • Entwurf und Implementierung eines threadsicheren Datenbank Connection Pools für die Wiederverwendung von Datenbankverbindungen in einer multithreaded Client/Server Systemumgebung
  • Ein Connection Pool enthält eine Menge an physischen Datenbankverbindungen zur selben Datenbank, die auf Abruf zur Ausführung von SQL-Anweisungen bereitgestellt werden
  • Die Aufgabe umfasste Programmierung unter Borland Delphi 5 (ADO) und MS SQL Server 2000
JDK 1.6 Apache Tomcat 6 IntelliJ IDEA 7 Eclipse 3.3 Spring-Framework 2.5 JMS ActiveMQ 5 Maven2 JAMon ehCache Log4J JUnit Lazarus mit dem FreePascal Compiler 2.2.2 (Windows/Linux) Borland Turbo Delphi 2006 SQL MS SQL 2005
Netviewer AG
Karlsruhe
5 Jahre 10 Monate
2000-12 - 2006-09

Mehrere Projekte

Java / Delphi Softwareentwickler - Bereiche CRM, ERP/PPS Borland Delphi 4/5/6/7/8 Oracle 7.3/8.1.7/9i MS SQL 2000/2005 ...
Java / Delphi Softwareentwickler - Bereiche CRM, ERP/PPS
Entwicklungsbereich ERP/PPS
Konvertierung und Integration des ERP AddOn-Moduls Service nach Java
  • Die Aufgabe umfasste die Quellcodekonvertierung des Infor:COM AddOn-Moduls Service von LJ4 nach Java mittels eines hausinternen Konvertierungstools, Merge von unterschiedlichen Quellcodeversionen, Integration in das neue Repository des ERP-Systems Infor:COM, Programmierung in Java, Optimierung und Test
  • Das AddOn-Modul Service beinhaltet folgende Komponenten: Geräteakten, Serviceaufträge, Wartungsverträge, Dienstleistungen, Reparaturabwicklung, Personal- und Serviceeinsatzplanung

Entwicklungsbereich CRM

  • Entwicklung des InforCRM, Programmiersprache Borland Delphi, Oracle, MS SQL
  • Konzeption, Implementierung und Inbetriebnahme bei Kunden
  • Wartung / Support
  • Fachberatung für Kunden und Berater
  • Betreuung von Praktikums- und Diplomarbeiten

CRM mit MS SQL Server 2000 (technische Projektleitung)

  • Portierung des bestehenden Oracle CRM-Systems und CRM DB-Tools auf MS SQL Server 2000
  • Das Projekt umfasste Entwurf und Erstellung von Installations- und Demodatenbanken, Umsetzung von Oracle SQL in ANSI SQL Statements, Umstellung des bestehenden Quellcodes, Programmierung unter Borland Delphi 6, Konzeption und Test von Datenbankinstallationsscripten, Aufbau und Test von Testsystemen unter MS SQL Server 2000 und Oracle 9i, Dokumentation und Roll-Out bei Pilotkunden in heterogenen Systemumgebungen


Umstellung von Lieferantenfunktionen (technische Projektleitung)

  • Umstellung von Pflege- und Verwaltungsabläufen von Lieferanten im bestehenden CRM-System
  • Die Aufgabe umfasste Konzepterstellung, Programmierung unter Borland Delphi 6 und Oracle 9i, Erstellung von Datenbank-Scripten, Test und Dokumentation


Vertriebsprojekte (technische Projektleitung)

  • Entwurf und Implementierung im InforCRM-System eines Ablaufs zur Planung, Pflege und Verwaltung von Vertriebsprojekten und deren Vorlagen für die Branchen Maschinenbau (Einzelfertigung), Anlagenbau und Baustoffindustrie.
  • Das Projekt umfasste Konzepterstellung, Programmierung unter Borland Delphi 6 und Oracle 8.1.7, Test, Dokumentation und Inbetriebnahme beim Kunden


Importschnittstelle für Adressdaten (technische Projektleitung)

  • Entwurf und Implementierung im bestehenden CRM-System eines Ablaufs zum regelmäßigen Import von aktuellen Adressdaten aus dem Adresslieferantensystem (Crefo-System), Programmierung unter Borland Delphi 6, Oracle 8.1.7, Test, Dokumentation und Inbetriebnahme beim Kunden


CRM Redesign (technische Projektleitung)

  • Die Aufgabe umfasste Konzepterstellung, Optische Überarbeitung der Masken, Programmierung unter Borland Delphi 6 und Test


Entwurf und Implementierung einer Reihe wichtiger Funktionserweiterungen und Kundenanpassungen für das bestehende CRM-System u.a.

  • Flexible, mandantenabhängige Kundennummernvergabe, aktionsgesteuerte Abläufe
  • Zeitgesteuertes Speichen von Belegdaten aus dem ERP-System Infor:COM
  • Stellvertreterregelung, Erweiterung der phonetischen Suche im CRM-System
  • Einbindung des Ablaufs Kontaktmanagement aus dem ERP-System Infor:COM
  • Die Aufgaben umfassten Konzepterstellung, Programmierung unter Borland Delphi 6, MS SQL Server 2000 , Oracle 9i, Test und Dokumentation


Vorstudie zur Konvertierung von Delphi-CRM nach Java

Im einzelnen umfasste die Vorstudie drei Arbeitsschwerpunkte:
  • Quellcodekonvertierung von Delphi nach Java und IW4
  • Integration in die Entwicklungsumgebung des ERP-Systems Infor:COM
  • Umstellung auf 3-Tier-Architektur


Unicodefähiges Delphi-CRM

  • Die Aufgabe umfasste eine Vorstudie für unicodefähiges CRM, u.a. Analyse der Unicodefähigkeit von Borland Delphi 6, Borland Database Engine, Oracle 9i und MSSQL Server 2000, Komponentensuche und Aufwandsabschätzung, Analyse von technischen Anforderungen und Abschätzung ihrer Machbarkeit


Mitarbeit bei Corestone CRM

  • Mitarbeit am technischen Grobkonzept des JAVA-CRM, Schwerpunkt CRM-Kern, Erstellung von Klassendiagrammen und Use Cases mittels der UML


Datenbanktools ?DB Merge? und ?Key Merge?

  • Entwurf und Implementierung von Datenbankbereinigungstools mit einer Bedienoberfläche, Programmierung unter Borland Delphi 6 und Oracle 8.1.6


Übernahme von CRM-Aktivitäten in Outlook und Lotus Notes Terminkalender

  • Entwicklungsunterstützung im Rahmen des Projektes "Integration von Outlook und Lotus Notes?
  • Integration und Test von Citrix Client/Server-Lösung in Verbindung mit Onlinezugriff auf die Outlook- und InforCRM-Anwendung unter verschiedenen Betriebssystemen


Verwaltung von datenabhängigen Benutzerrechten

  • Entwurf und Implementierung einer Bedienoberfläche zum Verwalten von Benutzerrechten im Rahmen des Projektes "Datenabhängige Benutzerrechte"
  • Das Projekt umfasste Konzepterstellung, Programmierung unter Borland Delphi 5 und Oracle 8.1.6, Test und Dokumentation


Belegbeauskunftung (Akquise I)

  • Konfigurierbare Schnittstelle zwischen ERP- und CRM-System zur dynamischen Anzeige von Belegdaten (z.B. Angebote, Rechnungen, Kundenaufträge usw.)
  • Das Projekt umfasste Konzepterstellung im Team, Programmierung unter Borland Delphi 5 und Oracle 8.1.6, Test und Dokumentation


Mobiles CRM

Kopplung eines CRM-Clients via Mobilfunk (HSCSD-Technologie) an die CRM-Zentrale:
  • Notebook ? Handy/PhoneCard - DFÜ Verbindung (GSM) - Router LAN - Citrix Server LAN - CRM ? Datenbankserver
Borland Delphi 4/5/6/7/8 Oracle 7.3/8.1.7/9i MS SQL 2000/2005 SQL XML Crystal Reports Citrix VMWare VirtualBox Java 1.4 ERP/PPS System Eclipse 3.1 SVN
Infor Global Solutions GmbH
Karlsruhe
4 Jahre 1 Monat
1996-09 - 2000-09

Studienbegleitendes Praktikum

Studienbegleitende Tätigkeit / Studienbegleitendes Praktikum
Studienbegleitende Tätigkeit / Studienbegleitendes Praktikum
Entwicklung eines Software-Testsystems für das Visualisierungspaket VisionControl
  • Für das Visualisierungspaket VisionControl wurde ein Software-Testsystem erstellt, um die einzelnen Softwarekomponenten wie COMServer, ViCoDatenbank und DeveloperStudio zu testen
  • Das Projekt umfasste ein Konzept zum Testen der Software, Programmierung unter Borland Delphi 5 unter Verwendung von Microsoft COM-Technologie, Generierung der Paradox ViCoDatenbank, Test und Dokumentation.


Entwicklung einer Kommunikationsschnittstelle im Rahmen des Projekts  "Universelle Testsoftware"

  • Ziel dieser Projektarbeit war es über die zu entwickelnde Bedienoberfläche unter Win9x/WinNT Testroutinen auf den Testlingen (Industrie-PCs) aufzurufen und die auf den Testlingen entstehenden Protokolldateien herunterzuladen
  • Die Aufgabe umfasste Entwicklung einer Kommunikationsschnittstelle (basierend auf TCP/IP), einer Bedienoberfläche unter Borland Delphi 4 und eines Serverprogramms unter Borland C++, Test, Dokumentation und Inbetriebnahme der Softwarelösung


Portierung von RTLinux auf den von ROTEC entwickelten Industrie-PC VisionCompact II

  • Die Aufgabe umfasste Programmierung mit GCC (GNU C Compiler), Konfiguration des Linux-Kernels (basierend auf SuSE Linux 6.3), Einbindung des Real Time Linux Pakets, Erstellung von Installationsroutinen, Test und Dokumentation


Weiterentwicklung einer kurzschlussfesten Digital-Ausgangskarte mit VME-Bus-Interface

  • Ziel dieser Praxisarbeit war es das Schalten von 24V/2A über galvanisch getrennt ansteuerbare Leistungstransistoren zu ermöglichen, u.a. Diagnose des aktuellen  Ausgangsstatus und möglicher Fehlerzustände per Software (Auswahl geeigneter Bausteine für den Leistungsteil, messtechnische Erfassung und Analyse von Fehlerzuständen, Erweiterung der Interface-Logic um Status- und Diagnoseregister, Entwurf mittels CAD)


Entwicklung einer programmierbaren Weitbereichs-Widerstandsdekade als Aufsatz

 einer MC68302-VME-Prozessorkarte mit Kalibrierfähigkeit um einen Arbeitspunkt
  • Die Praxisarbeit umfasste Entwurf und Aufbau eines Prototyps, Programmierung einer Testroutine in C unter Borland C++


In der Abteilung Hardwarefertigung, Service, Konstruktion, Hardwareentwicklung

  • Zusammenbauen von Industrie PC Gehäusen, Brennen von Bausteinen wie EPROMs mit Software, Löten, Einstellung von (SMD) Bausteinen und Modulen / Platinen für Industrie PC, Zusammenarbeit und Unterstützung von Mitarbeitern in der Hardwarefertigung, Konstruktion, Hardwareentwicklung sowie Service
ROTEC Industrieautomation GmbH
Rastatt

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
1998-09 - 2000-09

Informationstechnik

Dipl.-Ing. (BA) Fachrichtung IT, Staatliche Berufsakademie Karlsruhe
Dipl.-Ing. (BA) Fachrichtung IT
Staatliche Berufsakademie Karlsruhe
  • Netzwerk- und Medientechnik
1 Jahr 11 Monate
1996-10 - 1998-08

Elektrotechnik

Staatliche Berufsakademie Karlsruhe
Staatliche Berufsakademie Karlsruhe
1 Jahr
1995-10 - 1996-09

Elektrotechnik

Technische Universität Karlsruhe
Technische Universität Karlsruhe
1 Jahr
1994-10 - 1995-09

Studium

Abschlussprüfung, Studienkolleg der Universität Karlsruhe
Abschlussprüfung
Studienkolleg der Universität Karlsruhe
5 Monate
1994-05 - 1994-09

Deutschsprachkurs

Das Akademikerprogramm (AKP) der Otto Benecke Stiftung e.V. Frankenthal
Das Akademikerprogramm (AKP) der Otto Benecke Stiftung e.V. Frankenthal
2 Jahre
1991-09 - 1993-08

Elektrotechnik

Staatliche Polytechnische Universität (SPU) Krementschug
Staatliche Polytechnische Universität (SPU) Krementschug
  • elektrischer Antrieb, Automatisierung von Industrieanlagen und technologischen Komplexen
9 Jahre 11 Monate
1981-09 - 1991-07

Schüler

Abitur, Gymnasium Nr.10 (Allgemein bildende Schule Nr. 10) in Krementschug, Ukraine,
Abitur
Gymnasium Nr.10 (Allgemein bildende Schule Nr. 10) in Krementschug, Ukraine,

Kompetenzen

Kompetenzen

Schwerpunkte

  • Technische Projektleitung
  • Unternehmensführung als Freiberufler
  • Java Softwareentwicklung / Software-Architekturen
  • Webserver-Technologien
  • Open Source Software Anforderungsanalyse
  • Erstellung und Umsetzung von technischen Konzepten
  • Einbindung von modernen Techniken in bestehende EDV-Landschaften

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Technische Projektleitung / Softwarearchitektur / Java Softwareentwicklung
  • Software-Architekturen, Webserver-Technologien, Open Source Software
  • Anforderungsanalyse, Erstellen und Umsetzen von technischen Konzepten
  • Einbindung von modernen Techniken in bestehende EDV-Landschaften, EAI
  • Softwaredesign, objektorientierte Softwareentwicklung, Datenbankdesign, Evaluierung und Einführung neuer Technologien
  • Konzeption und Entwicklung von datenbankbasierten Webapplikationen, mobilen Apps, Entwicklung von CMS, CRM, ERP/PPS Systemen
  • Consulting im Bereich Entwicklung von mobilen Business-Apps & App-Management


Produkte, Standards, Datenkommunikation, Projektmanagement:

  • SpringSource Tool Suite (STS) 2.9.0, Eclipse 4, IntelliJ IDEA 12.0
  • NetBeans 7.3/8.0, Borland Delphi 6, Borland C++, JMS (ActiveMQ)
  • EclipseLink 1.2, Hibernate 3.6/5.1, Grails & Groovy, REST
  • JSP/JSF/Icefaces, JQuery, Apache Maven 2/3, JUnit 4
  • CVS/SVN/Tortois/Git/Stash, Sparx (UML), Crystal Reports, Citrix
  • TCP/IP, FTP, SMTP, Apache HttpClient 3.1, POP3/IMAP, JavaMail 1.4
  • NSIS Installer, Google Maps API, GeoServer 2.1.0, Gradle 2.10
  • Google APP Engine, Android SDK 15, IIS (Windows), Apache Server 2
  • Tomcat 5/6/7/8, JBoss 4/7, Glassfish 3.1, Hudson 1.3, Jira, Confluence
  • Bamboo 5.7, Liferay 6.2, Cloud & Mobile Technologien, MS Project
  • ScrumWorks, LibreOffice (SuSE), OpenOffice, MS Office
  • MS Outlook (Web), MS Visio, Lotus Notes


Methodisches Wissen:

  • Software-Design
  • objektorientierte Softwareentwicklung
  • Datenbankdesign
  • Evaluierung und Einführung neuer Technologien
  • Konzeption und Entwicklung von datenbankbasierten Webapplikationen
  • mobilen Apps
  • Entwicklung von CMS, CRM, ERP/PPS Systemen
  • Consulting im Bereich Entwicklung von mobilen Business-Apps & App-Management


Projektmanagement Software:

  • Scrum (ScrumWorks)
  • MS Project
  • Jira
  • Confluence


Office Software:

  • LibreOffice (SuSE)
  • OpenOffice
  • MS Office
  • MS Visio
  • Lotus Notes


Frameworks:

  • JSP/JSF/Icefaces-Framework
  • Spring
  • OSGI
  • Grails & Groovy
  • JUnit
  • REST
  • JPA
  • EJB
  • JQuery
  • Apache HttpClient 3.1
  • Java Mail 1.4 (POP3/IMAP)
  • Google Maps API
  •  Open Source GeoServer 2.1.0
  • Google APP Engine
  • Android SDK
  • EclipseLink 1.2
  • Hibernate 3.6/5.1


Anwendungsserver:

  • Apache Tomcat 5/6/7/8
  • JBoss 4/7
  • Glassfish 3.1
  • Apache Server 2
  • IIS (Win)


Entwicklungsumgebung:

  • Eclipse
  • SpringSource Tool Suite (STS)
  • NetBeans
  • IntelliJ IDEA
  • Borland Delphi
  • C++


Build-Management:

  • Bamboo
  • Hudson
  • Jenkins
  • Maven
  • Gradle
  • Ant


Versionsverwaltung:

  • Subversion (SVN)
  • CVS
  • Git/Stash

Betriebssysteme

Windows
10/9x/8/7/WinNT/2000/XP/Windows Vista
Ubuntu
9.10
SuSE Linux
6.3/10.3/11/12/13/15.4/15.5
MS-DOS
VMWare
VirtualBox

Programmiersprachen

Java
Delphi
SQL
NoSQL
XML
JSON
JSP/JSF
UML
HTML
JavaScript
u.a. Spring Framework, OSGI, Servlets, JPA, EJB
C/C++

Datenbanken

PostgreSQL
9.1, 9.2
MySql
5.1
MS SQL Server
2000/2005/2008
SQLite
Oracle
7.3/8/9i/11g
Apache Phoenix
4.7
HBase
AWS Database
Experte
Red Hat Openshift
Fortgeschritten
DynamoDB
Experte
AWS
Fortgeschritten

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+20km) Mannheim (+100km) Walldorf (+50km) Heidelberg (+50km) Frankfurt am Main (+20km) Speyer (+150km) Ludwigshafen am Rhein (+100km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
Deutschland, Schweiz, Österreich

Raum Karlsruhe, Mannheim/Ludwigshafen, Walldorf, Heidelberg, Stuttgart, Frankfurt am Main (auch mit Remote/Home-Office Option), weitere Standorte nach Absprache

nicht möglich

Projekte

Projekte

9 Jahre 6 Monate
2015-06 - heute

Einige Projekte - Projektliste

Senior Software Engineer / Consultant Java 8 Apache Phoenix 4.7 HBase 1.1 ...
Senior Software Engineer / Consultant
  • Einsatz beim Kunden ? projektbezogene Festanstellung / Arbeitnehmerüberlassung als Senior Software Engineer / Consultant (auf Anfrage), Albstadt, Senior Software Entwickler / Engineer;  (auf Anfrage), Eggenstein:
    • Vorstudie, Evaluierung und Prototypenentwurf für eine Umstellung von Java basierenden Projekten von Oracle Datenbank auf Apache Phoenix 4.7 / HBase 1.1 Datenbank; Bildsystemmanagement - Erstellung von neuen Build-Plänen im Bamboo Buildsystem für Java basierende Projekte (aus Git/Stash); (Java 8, Hibernate 3. 6, 5. 1, CI System - Bamboo 5. 7, Oracle 11, JPA 2.0, JPA 2.1)
  • Consulting im Bereich Entwicklung von mobilen Business-Apps und App Management als Senior Software Engineer / Consultant (als freier Mitarbeiter): 
    • CMS Plattform für Business-Apps ? native, interaktive Apps
  • Kundeneinsatz als Senior Software Engineer / Consultant ( Name auf Anfrage), Heidelberg; 1&1 Internet SE, Karlsruhe: Einsatz beim Kunden im Java Web-Bereich
  • Einige Evaluierung neuer Technologien, Cloud Softwarelösungen / IT Architekturen
Java 8 Apache Phoenix 4.7 HBase 1.1 Hibernate 3.6/5.1 Atlassian Bamboo 5.7 Apache Maven 3.0 Git (Stash) Oracle 11g Apache Tomcat 7/8 Office Software Online Plattformen JPA 2.0/2.1 Hibernate 3. 6 5. 1 CI Server Source Code Verwaltung: Git (Stash) JPA 2.0; 2.1
auf Anfrage
5 Monate
2014-12 - 2015-04

Continuous Integration & Delivery System

Senior Softwareentwickler - Java Web-Bereich - Corporate Technology CI Server: Atlassian Bamboo 5.7 Build Tools: Apache Maven 3.0 Apache Ant 1.8 ...
Senior Softwareentwickler - Java Web-Bereich - Corporate Technology
  • Konzeption, Entwurf und Aufbau eines Continuous Integration und Delivery Systems
  • Evaluierung weiterer Softwarelösung und Technologien
  • Dokumentation von  Konzepten und CI Server Projektschritten
  • Bereitstellung von Techniken, Werkzeugen, Testumgebungen und Prozessen zur Qualitäts- und Effizienzsteigerung des Entwicklungsprozesses
  • Aufsetzen eines Build-Servers zum Planen und Ausführen von Builds und Tests, Konfiguration von automatisierten Build-Prozessen u.a. von nächtlichen Builds und Deployment Prozessen, die die zu testenden Produkte erstellen sowie in die jeweilige Testsysteme deployen
  • Erweiterung und Anpassung des Systems an neue Projekte, Unterstützung von Entwicklern u.a. bei Integration von Ranorex UI Test-Lösungen, Optimierung der Systemlandschaft (Datenbanken, Tomcat / Liferay Installationen, VMWare, etc.)
  • Evaluierung weiterer Softwarelösung und Technologien wie z.B. XL Deploy Xebialabs
  • Dokumentation von Konzepten und CI Server Projektschritten
  • Konzeption, Entwurf und Aufbau eines Continuous Integration und Delivery Systems.
  • Evaluierung weiterer Softwarelösung und Technologien. Dokumentation von Konzepten und CI Server Projektschritten
CI Server: Atlassian Bamboo 5.7 Build Tools: Apache Maven 3.0 Apache Ant 1.8 Source Code Git (Stash) Sonatype Nexus MS SQL Server 2012 SP2 VMWare Windows Server 2012 Batch Java 7 Atlassian Jira 6.2 Web-Server: Apache Tomcat 7 Liferay 6.2 Atlassian Jira Confluence
auf Anfrage
Mannheim
3 Monate
2014-09 - 2014-11

Erstellung von Konzept- und Präsentationsunterlagen

Consultant / Senior Java Software Engineer - Bereich IT Consulting
Consultant / Senior Java Software Engineer - Bereich IT Consulting
  • Entwurf und Erstellung von Konzept- und Präsentationsunterlagen zu den folgenden Themen bzw. Technologien:
    • EAI - Enterprise Application Integration, Universelle Plattformen
    • SOA - Service Oriented Architecture, PaaS- und SaaS-Lösungen
    • ?Enterprise Mobility Management, Entwicklung mobiler Lösungen
  • Zusammenstellung von Dokumentationen im unternehmensinternen Dokumenten-Management-System.
SAMA PARTNERS Business Solutions GmbH
Mannheim
4 Monate
2014-05 - 2014-08

Architekturerweiterung und Softwareentwicklung

Senior Java Softwareentwickler - Bereich Research Information System Java 1.7 JSF 2.0 EJB 3.0 ...
Senior Java Softwareentwickler - Bereich Research Information System
CONVERIS bietet als einziges Forschungsinformationssystem die Möglichkeit alle Teile des Forschungsprozesses und dessen Serviceprozesse zu unterstützen. Durch den modularen Aufbau von CONVERIS kann jede Wissenschaftseinrichtung individuell den für sie passenden Mix aus CONVERIS Modulen zusammenstellen. Im Zuge des Projektes wurde u.a. Folgendes umgesetzt:
  • Analyse von Anforderungen, Konzeption, Evaluierung und Architekturoptimierung
  • Umbau und Refactoring des alten Build-Prozesses basierend auf Apache Maven 2 sowie Lösen von bestehenden Problemen im Projekt
  • Entwurf und Implementierung des neuen CONVERIS Validierungs Modules
  • Evaluierung neuer Funktionalitäten und Lösungen zur Performanzverbesserung (u.a. BigMemory und BigData-Lösung) in der CONVERIS Gesamtarchitektur, Dokumentation im unternehmensinternen Wiki-System
  • Technische Evaluierung von Oracle 11g basierter CONVERIS Version
  • Evaluierung der Migration des Apache Maven 2 basierten Build-Prozesses auf Maven 3
  • Pflege des Quellcodes im SVN-System, Unterstützung anderer Teammitglieder
  • Konzeption und Neuentwicklung eines webbasierten Forschungsinformationssystems, welches alle Teile des Forschungs- und Serviceprozesses unterstützt.
  • Analyse von Anforderungen, Konzeption, Evaluierung und Architekturerweiterung.
  • Umbau und Refactoring des alten Build-Prozesses basierend auf Apache Maven 2.
Java 1.7 JSF 2.0 EJB 3.0 NetBeans 7.3/8.0 Glassfish 3.1 PostgreSQL 9.2 Oracle 11g Apache Maven 2 SVN
Avedas AG
Karlsruhe
1 Jahr 2 Monate
2013-03 - 2014-04

Internes Projekt

Senior Java Software Ingenieur - Bereich IT Java 1.6 JSP Jboss ...
Senior Java Software Ingenieur - Bereich IT
  • Technische Projektleitung, Softwareentwicklung, Entwurf von Softwarearchitekturen
  • Architekturerweiterung und Weiterentwicklung einer unternehmensinternen Webanwendung - einer primären Informationsquelle für jede Art von Support-Dienstleistungen mit einer ausgereiften  Ticketsystem-Funktionalität. 
  • Konzeption und Umsetzung der entsprechenden Administrations-Webanwendung. 
Java 1.6 JSP Jboss Eclipse 4.2 Apache Server 2 MS SQL Server 2008 EclipseLink Apache Maven 2 Log4J SVN Ubuntu Linux Apache Tomcat 6 PostgreSql 9.0 JSF JUnit
SHE Informationstechnologie AG
Ludwigshafen
4 Monate
2012-11 - 2013-02

Entwurf von Softwarearchitekturen, Softwareentwicklung

Senior Java Softwareentwickler - Bereich Online Marketing Java 1.6 Apache Tomcat 6 Eclipse 4.0 ...
Senior Java Softwareentwickler - Bereich Online Marketing
  • Analyse von Anforderungen für das Projekt sVARP (inkl. VAST 2.0 Protokoll), Architekturentwurf, Evaluierung und Test notwendiger Workflows, Erstellung von Dokumentationen bzgl. der Recherchen und Architektur
  • Konzeption und Umsetzung einer modular aufgebauten und erweiterbaren Systemarchitektur basierend auf einer plattformunabhängigen Technik wie Java, Apache Tomcat 6, PostgreSql 9.2, Apache Maven 2
  • Entwurf und Modularisierung der Projektstruktur sowie Aufsetzung des Build-Projekts basierend auf Apache Maven 2
  • Implementierung der Persistenzschicht basierend auf der Datenbankzugriffsschicht EclipseLink und PostgreSql 9.2
  • Implementierung einer zentralen Konfigurationsverwaltung im Filesystem: Datenbankzugangsparameter, Konfiguration für das Logging mittels Log4J
  • Erstellung von Datenbankskripten zur Generierung von sVARP Datenbanken
  • Umsetzung des ER-Models sowie Anlage von Demodaten
  • Implementierung der gesamten Businesslogik im Backend u.a. für die Behandlung von Requests der sVARP Konfigurations-Webanwendung ?Management UI? sowie für die Behandlung von Client/Player/OVA-Plugin Requests bei Video Event-Tracking u.a. für das Ausliefern einer serverseitig dynamisch generierten OVA-Plugin JSON Konfiguration inkl. einer FailoverServer-Konfiguration basierend auf dem so genanten Wasserfallmodel (Konfiguration im Backend), Implementierung einer Validierung von Video Ads (in Form von VAST 2.0 XML Dateien), die vom jeweiligen AdServer empfanden werden; Implementierung von Video Ad Event-Tracking, AdServer Tracking Funktionalitäten.
  • Aufbau und Erweiterung des Präsentations- bzw. Testsystemen unter Linux
  • Dokumentation sowie Unterstützung bei der Entwicklung der Konfigurationswebanwendung ?Management UI?
  • Entwicklung einer Social Video Ad Serving Platform, die es ermöglicht Video Streaming Portalen, Internet TV und Social Networks Ihren Traffic durch high end Targeting, Content Recommendations und Inventar Verwaltung voll automatisiert zu monetarisieren.
  • Analyse von Anforderungen, Architekturentwurf, Evaluierung und Test notwendiger Workflows, Erstellung von Dokumentationen bzgl. der Recherchen und Architektur.
  • Konzeption und Umsetzung einer modular aufgebauten und erweiterbaren Systemarchitektur basierend auf einer plattformunabhängigen Technik wie Java, Apache Tomcat 6, PostgreSql 9.2, Apache Maven 2
Java 1.6 Apache Tomcat 6 Eclipse 4.0 PostgreSql 9.2 EclipseLink Apache Maven 2 Log4J SVN
Adtelligence GmbH
Mannheim
10 Monate
2012-01 - 2012-10

Entwurf von Softwarearchitekturen, Softwareentwicklung

Senior Java Softwareentwickler - Bereich Gesundheitswesen Android SDK 15 Google APP Engine Java 1.6 ...
Senior Java Softwareentwickler - Bereich Gesundheitswesen
  • Konzeption, Entwicklung und Rollout von mobilen Applikationen für die Android-Plattform basierend auf den Android Versionen 3.2 und 4.0
  • Gestaltung der grafischen Oberfläche (App Frontend), Implementierung der gesamten Businesslogik sowie Entwicklung von datenbankbasierten Webanwendungen wie Proxy Server und Tablet Manager im Backendbereich, u.a. Verwendung von Client/Server Authentifizierungsmethoden basierend auf Spring Security Framework, Anbindung des neu entwickelten Proxy Servers an eine bzw. mehrere mandantenabhängige Orthosoft ADS Datenbanksysteme zum Auslesen von Orthosoft-Daten und Übermitteln der Daten an den jeweiligen Client sowie Synchronisation der auf einem Client erstellten Daten zum Proxy Server und Abspeichern der Daten im jeweiligen Kunden bzw. Mandanten Orthosoft-System, Umsetzung und Betrieb der entwickelten Apps sowohl im Online- als auch im Offline-Modus
  • Entwurf und Implementierung von Email- und Faxversand-Funktionalitäten
  • Einbindung der Kamera-Funktionalität um Foto-Dokumente zu erstellen
  • Ermittlung von Client GPS Daten und deren Übermittlung zum Server / Orthosoft-System
  • Aufbau und Verwaltung von Produktiv- und Entwicklungssystemen unter Linux
  • Weiterentwicklung und Support der entwickelten Applikationen
  • Einarbeitung und Betreuung von Praktikanten
  • Dokumentation von Projekten
  • Entwicklung von mobilen Applikationen basierend auf der Android-Plattform im medizinischen Bereich.
  • Konzeption, Entwicklung und Rollout von mobilen Applikationen für die Android-Plattform basierend auf den Android Versionen 3.2 und 4.0.
  • Gestaltung der grafischen Oberfläche (App Frontend, native Android), Implementierung der gesamten Businesslogik sowie Entwicklung von datenbankbasierten Webanwendungen im Backendbereich.
  • Aufbau und Verwaltung von Produktiv- und Entwicklungssystemen unter Linux.
Android SDK 15 Google APP Engine Java 1.6 Apache Tomcat 6 SpringSource Tool Suite (STS) Version 2.9.0 Spring Security Framework Groovy & Grails Framework Android Annotations Bibliothek JSON XML PostgreSql 9.1 ADS Datenbank 10 SQLite Datenbank SVN Build Tool Gradle
mmOrthosoft Michael Martin GmbH& Co. KG
Walldorf
2 Jahre 7 Monate
2009-06 - 2011-12

Mehrere Projekte

Senior Java Softwareentwickler - Bereich Internet-Technologie Java 1.6 Apache Server 2.2 Apache Tomcat 6 ...
Senior Java Softwareentwickler - Bereich Internet-Technologie

Entwicklung und Aufbau der Cinetic Plattform COPS NG (CMS New Generation)

Konzeptvorschlag und Umsetzung einer modular aufgebauten und erweiterbaren Systemarchitektur basierend auf einer plattformunabhängigen Technik wie Java, Apache Server 2, Apache Tomcat 6, Apache Maven2. 

  • Architekturumstellung und Weiterentwicklung u.a.:
    • Umstellung des Apache Ant Build-Projekts auf Apache Maven 2
    • Modularisierung der bestehenden CMS Implementierung basierend auf Maven 2
    • Architekturumbau der bestehenden Webanwendung und Anpassung des Quellcodes für den Betrieb des Tomcat 6 mit dem Apache Server 2 basierend auf der mod_rewrite und der mod_jk Lösung
    • Refactoring des Projekts, Durchführung von Fehlerbehebungen, Internationalisierung des Projekts, Erweiterung von JSP/JSF Seiten sowie des gesamten Workflows, basierend auf MySql 5.1 Datenbank und der Datenbankzugriffsschicht EclipseLink 1.2
    • Implementierung einer zentralen Konfigurationsverwaltung, einer zentralen Verwaltung aller Arten von Log-Dateien und Assets (Bilder, Dokumente)
    • Umbau, Redesign und Weiterentwicklung des Administrationsbereichs u.a. Umstellung des Konzeptes der Template-Verwaltung, Weiterentwicklung der bestehenden Benutzerverwaltung von internen sowie Neuentwicklung der Benutzerverwaltung von externen (registrierten) Benutzern
    • Umbau, Redesign und Weiterentwicklung des Redaktionsbereichs u.a. Entwurf und Implementierung des Edit- und Diplay-Server Konzepts, Integration des Standard-Editors WYSIWYG Version 3.4, Upload von Dateien
    • Entwurf und Implementierung der Link-Verwaltung sowie der automatischen Überwachung von toten Links bzw. nicht mehr vorhandenen URLs
    • Entwurf und Implementierung der Funktionalität ?Dokumentensperre?, um Web-Seiten und deren Inhalte während der Bearbeitung durch Redakteure zu sperren, u.a. Verwaltung eines automatisierten Prozesses zur Dokumentenüberwachung
    • Entwurf und Implementierung eines Email Importers und Emaildaten Auswertungstools als Bestandteil des CMS Systems u.a. Verwaltung eines automatisierten Prozesses zur Email-Auswertung sowie zum Email-Import
    • Implementierung einer automatischen Aktualisierung von Konfigurationsparametern, konfigurierbar im Administrationsbereich
    • Export sowie Import von Stammdaten
  • Aufbau und Verwaltung des Build Systems unter Linux basierend auf dem Build System Hudson
  • Aufbau und Pflege von Präsentations- und Testsystemen unter Linux
  • Dokumentation des Projektes im unternehmensinternen Wiki-System
  • Pflege des Quellcodes im CVS-System, Erstellung von CVS-Tags und Branches
  • Erstellung, Abarbeitung und Pflege von Todo-Listen
  • Unterstützung anderer Teammitglieder bei der Einarbeitung in das Projekt

Cinetic Application Framework (CAF)
  • Weiterentwicklung der Cinetic Plattform COPS NG (CMS NG) in Form von Cinetic Application Framework (CAF)
  • Realisierung des Email Importers und Emaildaten Auswertungstools als Standalone- Webanwendung basierend auf CAF
  • Entwurf und Implementierung von Smart CAF Services basierend auf CAF Modulen
  • Entwurf und Implementierung von ?My Family And Friends? Dienstes basierend auf CAF
  • Migration von MySql basierten Cinetic Application Framework und Smart CAF Services auf PostgreSql 9.0 Datenbank
  • Implementierung von Installationspaketen basierend auf Opensource Installer NSIS, Apache Server 2, Tomcat 6, PostgreSql 9.0 für die Softwarelösungen wie ?Email Importer und Analyzer?, ?My Family And Friends?, ?Smart CAF Services?
  • Implementierung und Integration von Social Network Funktionalitäten in CAF basierte Dienste
  • Implementierung mehrerer Such-Funktionalitäten basierend auf WebServices: integrierte Nachrichten-Suche auf Twitter.com, integrierte Suche nach Videos auf YouTube, Google Smart Suche
  • Prototypenentwicklung und Anbindung von Facebook und Facebook Anwendungen bzw. Funktionalitäten in CAF in Form von erweiterten Funktionalitäten wie ?Random Friend? und ?Restaurant Suche? im CAF basierten Dienst ?My Family And Friends?

Migration der Softwarelösung ELStab auf PostgreSql 9.0

  • ELStab (die Stabsmäßig geführte Einsatzleitung der Feuerwehr) 
  • Migration von MySql 5.1 und Java (Apache Tomcat 6) basierten ELStab Softwarelösungen ?Stufe-C? und ?Stufe-D? auf PostgreSql 9.0 Datenbank
  • Integration der ELStab Replikationslösung basierend auf PosgreSql 9.0
  • Implementierung von ELStab Windows Installationspaketen mit Hilfe von Opensource Installer NSIS sowie Tests auf allen Windows Betriebssystem Versionen

Update-Mechanismus für die ELStab Softwarelösungen

  • Konzeption, Entwurf und Implementierung von Software Update-Mechanismen unter Windows für die ELStab Softwarelösungen wie ?Stufe-C?, ?Stufe-D?, ?Stufe-D Lagekartenmodul? mit Hilfe von Opensource Installer NSIS
  • Anpassung, Erweiterung von ELStab Businesslogik sowie abhängigen Softwarekomponenten

ELStab Lagekartenmodul

  • Aufstellung eines Vergleichs von verschiedenen geografischen Kartensystemen
  • GeoServer und GeoWebCache Evaluierung
  • Fertigstellung einer kompletten Kartendarstellung mit Hilfe von GeoServer Open Source Software
  • Einbindung von Shape sowie GeoTIFF Dateien, Anlage von Map-Styles (SLD) für  eine komplette Kartendarstellung mit Hilfe von GeoServer und GeoWebCache
  • Entwurf und Implementierung von Windows Installationspaketen für die Softwarelösung ELStab ?Stufe-D Lagekartenmodul? inklusive der integrierten GeoServer-Installation Version 2.1.0 mit Hilfe von Opensource Installer NSIS

ELStab (MySql und Java basierte Softwarelösung)

  • Entwurf und Realisierung von Installationsskripten und Installationspaketen für eine Installation der ELStab Softwarelösung unter Linux 64bit/32bit, Erstellung von Installationsanweisungen, Anpassung der ELStab Replikationslösung basierend auf MySql 5.1, Tests und Auslieferung der Installationspakete an den Kunden
  • Refactoring der bestehenden ELStab Implementierung, Durchführung von Fehlerbehebungen und Tests
  • Anpassung sowie Bereitstellung von ELStab MySql basierten Installationspaketen mit Hilfe von Opensource Installer NSIS, Pflege und Anpassung der NSIS-Skripte sowie Tests auf allen Windows Betriebssystem Versionen

Praktikantenbetreuung und Mitentwicklung

  • Entwicklung und Integration von Google Maps Routeberechnung in das CMS NG Projekt basierend auf Google Maps API
  • Entwicklung eines Webshops basierend auf den Amazon Web Services und Integration der Softwarelösung in das CMS NG Projekt

Mainsys Enterprise Manager (Cinetic internes Enterprise Management System)

  • Analyse und Behebung von Mainsys - Performanzproblemen, Anpassung bzw. Optimierung der Mainsys-Datenbank, Tomcat und Java Tuning sowie Umstellung des Mainsys-Systems auf Java 1.5
  • Das Mainsys-System basiert auf Java-Technologie, Apache Tomcat 5.0, Apache Server 1.3, JSP und wurde von Cinetic Internet Systemhaus GmbH entworfen und implementiert

Neues BASF Intranet-Vertriebsportal mit Anbindung interner Systeme

  • Informationsrecherchen für ein neues BASF Intranet-Vertriebsportal mit Anbindung interner Systeme, Vorbereitung eines Fragenkatalogs im Team und Kennenlernen von Kundensystemen
  • Das neue Intranetportal soll Informationen aus verschiedenen personalisierten Anwendungen (vorwiegend SAP und Lotus Applikationen) anzeigen
  • Als Plattform soll ein CMS auf Basis von SAP NetWeaver (easyWCM) eingesetzt werden

Java 1.6 Apache Server 2.2 Apache Tomcat 6 Eclipse 3.4 PostgreSql 9.0 MySql 5.1 EclipseLink 1.2 JSP- und JSF-Frameworks Icefaces 1.8.2 Apache Ant 1.7 Apache Maven 2.2 JAMon Log4J JUnit Mashups4JSF 0.2 Opensource Installer NSIS CVS Amazon WebServices API Google Maps API Facebook API Open SuSE 11 und Ubuntu Linux 9.10 Build System Hudson Version 1.3 GeoServer 2.1.0 Open Source Software
Cinetic Internet Systemhaus GmbH
Karlsruhe
5 Monate
2009-01 - 2009-05

Vitaphone Geräteverwaltungsmodul als Teil der zukünftigen Information Service Platform

Java Softwareentwickler - Bereich Gesundheitswesen JDK 1.5 Eclipse 3.3 (Equinox) OSGi Service Platform 4 ...
Java Softwareentwickler - Bereich Gesundheitswesen
  • Neuentwicklung des Vitaphone Geräteverwaltungsmoduls in Java, basierend auf dem OSGI-Framework, Mitarbeit an der Konzepterstellung, der Systemarchitektur, serverseitigen Entwicklung der Businesslogik
  • Entwurf und Implementierung mehrerer Import-Module als separate OSGI-Bundles für Messwerte aus Messgeräten wie z.B. EKG-Recorder:
    • Entwurf, Implementierung und Test des Emulation-Importer Moduls zur Simulation eines Prozesses zum Importieren von ECG-Messdaten
    • Entwurf und Implementierung des Remos Email-Importer Multithreading-Moduls zum Importieren von EKG-Messdaten in die Vitaphone Geräteverwaltung. Implementierung eines POP3/IMAP-Clients (inkl. SSL-Unterstützung) zum Auslesen von Emails mit Messdateninformationen, Einbindung des Apache Http-Clients und Implementierung der Businesslogik zum Download von XML-Dateien von einem Webserver per HTTP/HTTPS-Anfragen, Unterstützung von Proxies und HTTPS-Authentifizierung, Zertifikatüberprüfung mit Hilfe von Java Standard Truststorage, Einbindung des OSGI Konfigurations-Services zum Konfigurieren des Email-Importer Moduls.
    • Entwurf und Prototypenentwicklung des JRecbt-Importer Moduls zum Import von EKG-Messdaten aus XML-Dateien von einem Dateisystem in die Vitaphone Geräteverwaltung
  • Entwurf von Softwarearchitekturen, Softwareentwicklung
  • Umsetzung eines Geräteverwaltungsmoduls als Teil einer Information Service Platform.
  • Neuentwicklung des Geräteverwaltungsmoduls in Java, basierend auf dem OSGI-Framework, Mitarbeit an der Konzepterstellung, der Systemarchitektur, serverseitigen Entwicklung der Businesslogik.
  • Entwurf, Implementierung und Test eines Email-Importer Multithreading-Moduls zum Importieren von EKGMessdaten.
JDK 1.5 Eclipse 3.3 (Equinox) OSGi Service Platform 4 Javax Mail 1.4 Javax Activation 1.0 POP3 und IMAP Protokolle Apache HttpClient 3.1 JUnit 4 Maven2 Log4J Vitaphone EKG-Messgeräte
Vitaphone GmbH
Mannheim
2 Jahre 4 Monate
2006-10 - 2009-01

Mehrere Projekte

Java / Delphi Softwareentwickler - Bereich Web Collaboration JDK 1.6 Apache Tomcat 6 IntelliJ IDEA 7 ...
Java / Delphi Softwareentwickler - Bereich Web Collaboration
Netviewer Connectionserver New Generation ? Neuentwicklung Realisierungsstufe I
Neuentwicklung des Netviewer Vermittlungsservers in Java als Webserver basierend auf dem Spring-Framework und Apache Tomcat, u.a.:
  • Entwurf und Implementierung des gesamten Workflows und der unicodefähigen Kommunikation zwischen den Netviewer Clients (O2O, O2M, Remote), dem Connectionserver New Generation und dem legacy Vermittlungsserver in einem Mehrserversystem
  • Realisierung der bestehenden Ver- und Entschlüsselungsalgorithmen wie ECCrypt und Blowfish als native Bibliothek für Windows und Linux, aufrufbar mittels Java Native Interface (JNI), um Anfragen von bestehenden Netviewer Clients entschlüsseln zu können
  • Die Aufgabe umfasste Implementierung der threadsicheren Bibliothek in Delphi, Implementierung des entsprechenden JAR-Modules zum Laden der Bibliothek in Java, Anpassung und Erweiterung des bestehenden Quellcodes um einen JNI-Wrapper in Delphi, Einbindung der Bibliothek in den Tomcat und Connectionserver New Generation als Shared Library unter Windows und Linux, Erstellung von Unittests in Java, Durchführung von Funktions- und Lasttests und Integration der Bibliothek in das externe Projekt ?Prechat?
  • Aufsetzen des Projekts auf Basis von Apache Tomcat und des Spring Frameworks
  • Zusammenarbeit mit Spring Consulting
  • Unterstützung anderer Teammitglieder bei der Einarbeitung in das Projekt.


Netviewer Connectionserver New Generation - Prototypenentwicklung

  • Mitarbeit an der Konzepterstellung und der Systemarchitektur
  • Evaluierung und Einführung neuer Technologien, Prototypentwicklung in Java:
    • Entwurf und Implementierung einer asynchronen Client/Server Kommunikation basierend auf JMS (ActiveMQ), Apache Comet-Lösung und Apache Tomcat NIO-Lösung (nonblocking IO), Entwicklung von Test-Clients in Java basierend auf der Netviewer Remote-Lösung, Lasttests
    • Entwurf und Implementierung der so genannten Server Selection Policy für eine dynamische Auswahl eines legacy Vermittlungsservers in einem Mehrserversystem
    • Entwurf und Implementierung eines Ablaufes zur Weiterleitung von unverschlüsselten Netviewer Client-Anfragen an den entsprechenden legacy Vermittlungsserver


Simulationstool für Server Performance- und Skalierbarkeitstests

  • Entwurf und Implementierung eines Tools zur Simulation von 20000 Remote-Host Anwendungen und deren Anmeldungen am Netviewer-Server, Erstellung von notwendigen Datenbank-Scripten, Durchführung von Lasttests, Auswertung der Ergebnisse, Optimierung des Servers, Programmierung unter Borland Turbo Delphi 2006 und MS SQL 2005


Multithreaded Server

  • Das Projekt umfasste Implementierung des Netviewer-Servers als multithreaded Server, u.a. Umstellung und Erweiterung des bestehenden Server-Quellcodes, Entwurf und Implementierung eines Thread Pools zur Ausführung von HTTP-Requests, Einbindung eines threadsicheren Datenbank Connection Pools, Programmierung unter Borland Turbo Delphi 2006 und MS SQL Server 2000, Implementierung von Clients zur Durchführung von Lasttests, Durchführung von Lasttests, Vergleich der Performance des Servers vor und nach der Umstellung auf Multithreading


Datenbank Connection Pool

  • Entwurf und Implementierung eines threadsicheren Datenbank Connection Pools für die Wiederverwendung von Datenbankverbindungen in einer multithreaded Client/Server Systemumgebung
  • Ein Connection Pool enthält eine Menge an physischen Datenbankverbindungen zur selben Datenbank, die auf Abruf zur Ausführung von SQL-Anweisungen bereitgestellt werden
  • Die Aufgabe umfasste Programmierung unter Borland Delphi 5 (ADO) und MS SQL Server 2000
JDK 1.6 Apache Tomcat 6 IntelliJ IDEA 7 Eclipse 3.3 Spring-Framework 2.5 JMS ActiveMQ 5 Maven2 JAMon ehCache Log4J JUnit Lazarus mit dem FreePascal Compiler 2.2.2 (Windows/Linux) Borland Turbo Delphi 2006 SQL MS SQL 2005
Netviewer AG
Karlsruhe
5 Jahre 10 Monate
2000-12 - 2006-09

Mehrere Projekte

Java / Delphi Softwareentwickler - Bereiche CRM, ERP/PPS Borland Delphi 4/5/6/7/8 Oracle 7.3/8.1.7/9i MS SQL 2000/2005 ...
Java / Delphi Softwareentwickler - Bereiche CRM, ERP/PPS
Entwicklungsbereich ERP/PPS
Konvertierung und Integration des ERP AddOn-Moduls Service nach Java
  • Die Aufgabe umfasste die Quellcodekonvertierung des Infor:COM AddOn-Moduls Service von LJ4 nach Java mittels eines hausinternen Konvertierungstools, Merge von unterschiedlichen Quellcodeversionen, Integration in das neue Repository des ERP-Systems Infor:COM, Programmierung in Java, Optimierung und Test
  • Das AddOn-Modul Service beinhaltet folgende Komponenten: Geräteakten, Serviceaufträge, Wartungsverträge, Dienstleistungen, Reparaturabwicklung, Personal- und Serviceeinsatzplanung

Entwicklungsbereich CRM

  • Entwicklung des InforCRM, Programmiersprache Borland Delphi, Oracle, MS SQL
  • Konzeption, Implementierung und Inbetriebnahme bei Kunden
  • Wartung / Support
  • Fachberatung für Kunden und Berater
  • Betreuung von Praktikums- und Diplomarbeiten

CRM mit MS SQL Server 2000 (technische Projektleitung)

  • Portierung des bestehenden Oracle CRM-Systems und CRM DB-Tools auf MS SQL Server 2000
  • Das Projekt umfasste Entwurf und Erstellung von Installations- und Demodatenbanken, Umsetzung von Oracle SQL in ANSI SQL Statements, Umstellung des bestehenden Quellcodes, Programmierung unter Borland Delphi 6, Konzeption und Test von Datenbankinstallationsscripten, Aufbau und Test von Testsystemen unter MS SQL Server 2000 und Oracle 9i, Dokumentation und Roll-Out bei Pilotkunden in heterogenen Systemumgebungen


Umstellung von Lieferantenfunktionen (technische Projektleitung)

  • Umstellung von Pflege- und Verwaltungsabläufen von Lieferanten im bestehenden CRM-System
  • Die Aufgabe umfasste Konzepterstellung, Programmierung unter Borland Delphi 6 und Oracle 9i, Erstellung von Datenbank-Scripten, Test und Dokumentation


Vertriebsprojekte (technische Projektleitung)

  • Entwurf und Implementierung im InforCRM-System eines Ablaufs zur Planung, Pflege und Verwaltung von Vertriebsprojekten und deren Vorlagen für die Branchen Maschinenbau (Einzelfertigung), Anlagenbau und Baustoffindustrie.
  • Das Projekt umfasste Konzepterstellung, Programmierung unter Borland Delphi 6 und Oracle 8.1.7, Test, Dokumentation und Inbetriebnahme beim Kunden


Importschnittstelle für Adressdaten (technische Projektleitung)

  • Entwurf und Implementierung im bestehenden CRM-System eines Ablaufs zum regelmäßigen Import von aktuellen Adressdaten aus dem Adresslieferantensystem (Crefo-System), Programmierung unter Borland Delphi 6, Oracle 8.1.7, Test, Dokumentation und Inbetriebnahme beim Kunden


CRM Redesign (technische Projektleitung)

  • Die Aufgabe umfasste Konzepterstellung, Optische Überarbeitung der Masken, Programmierung unter Borland Delphi 6 und Test


Entwurf und Implementierung einer Reihe wichtiger Funktionserweiterungen und Kundenanpassungen für das bestehende CRM-System u.a.

  • Flexible, mandantenabhängige Kundennummernvergabe, aktionsgesteuerte Abläufe
  • Zeitgesteuertes Speichen von Belegdaten aus dem ERP-System Infor:COM
  • Stellvertreterregelung, Erweiterung der phonetischen Suche im CRM-System
  • Einbindung des Ablaufs Kontaktmanagement aus dem ERP-System Infor:COM
  • Die Aufgaben umfassten Konzepterstellung, Programmierung unter Borland Delphi 6, MS SQL Server 2000 , Oracle 9i, Test und Dokumentation


Vorstudie zur Konvertierung von Delphi-CRM nach Java

Im einzelnen umfasste die Vorstudie drei Arbeitsschwerpunkte:
  • Quellcodekonvertierung von Delphi nach Java und IW4
  • Integration in die Entwicklungsumgebung des ERP-Systems Infor:COM
  • Umstellung auf 3-Tier-Architektur


Unicodefähiges Delphi-CRM

  • Die Aufgabe umfasste eine Vorstudie für unicodefähiges CRM, u.a. Analyse der Unicodefähigkeit von Borland Delphi 6, Borland Database Engine, Oracle 9i und MSSQL Server 2000, Komponentensuche und Aufwandsabschätzung, Analyse von technischen Anforderungen und Abschätzung ihrer Machbarkeit


Mitarbeit bei Corestone CRM

  • Mitarbeit am technischen Grobkonzept des JAVA-CRM, Schwerpunkt CRM-Kern, Erstellung von Klassendiagrammen und Use Cases mittels der UML


Datenbanktools ?DB Merge? und ?Key Merge?

  • Entwurf und Implementierung von Datenbankbereinigungstools mit einer Bedienoberfläche, Programmierung unter Borland Delphi 6 und Oracle 8.1.6


Übernahme von CRM-Aktivitäten in Outlook und Lotus Notes Terminkalender

  • Entwicklungsunterstützung im Rahmen des Projektes "Integration von Outlook und Lotus Notes?
  • Integration und Test von Citrix Client/Server-Lösung in Verbindung mit Onlinezugriff auf die Outlook- und InforCRM-Anwendung unter verschiedenen Betriebssystemen


Verwaltung von datenabhängigen Benutzerrechten

  • Entwurf und Implementierung einer Bedienoberfläche zum Verwalten von Benutzerrechten im Rahmen des Projektes "Datenabhängige Benutzerrechte"
  • Das Projekt umfasste Konzepterstellung, Programmierung unter Borland Delphi 5 und Oracle 8.1.6, Test und Dokumentation


Belegbeauskunftung (Akquise I)

  • Konfigurierbare Schnittstelle zwischen ERP- und CRM-System zur dynamischen Anzeige von Belegdaten (z.B. Angebote, Rechnungen, Kundenaufträge usw.)
  • Das Projekt umfasste Konzepterstellung im Team, Programmierung unter Borland Delphi 5 und Oracle 8.1.6, Test und Dokumentation


Mobiles CRM

Kopplung eines CRM-Clients via Mobilfunk (HSCSD-Technologie) an die CRM-Zentrale:
  • Notebook ? Handy/PhoneCard - DFÜ Verbindung (GSM) - Router LAN - Citrix Server LAN - CRM ? Datenbankserver
Borland Delphi 4/5/6/7/8 Oracle 7.3/8.1.7/9i MS SQL 2000/2005 SQL XML Crystal Reports Citrix VMWare VirtualBox Java 1.4 ERP/PPS System Eclipse 3.1 SVN
Infor Global Solutions GmbH
Karlsruhe
4 Jahre 1 Monat
1996-09 - 2000-09

Studienbegleitendes Praktikum

Studienbegleitende Tätigkeit / Studienbegleitendes Praktikum
Studienbegleitende Tätigkeit / Studienbegleitendes Praktikum
Entwicklung eines Software-Testsystems für das Visualisierungspaket VisionControl
  • Für das Visualisierungspaket VisionControl wurde ein Software-Testsystem erstellt, um die einzelnen Softwarekomponenten wie COMServer, ViCoDatenbank und DeveloperStudio zu testen
  • Das Projekt umfasste ein Konzept zum Testen der Software, Programmierung unter Borland Delphi 5 unter Verwendung von Microsoft COM-Technologie, Generierung der Paradox ViCoDatenbank, Test und Dokumentation.


Entwicklung einer Kommunikationsschnittstelle im Rahmen des Projekts  "Universelle Testsoftware"

  • Ziel dieser Projektarbeit war es über die zu entwickelnde Bedienoberfläche unter Win9x/WinNT Testroutinen auf den Testlingen (Industrie-PCs) aufzurufen und die auf den Testlingen entstehenden Protokolldateien herunterzuladen
  • Die Aufgabe umfasste Entwicklung einer Kommunikationsschnittstelle (basierend auf TCP/IP), einer Bedienoberfläche unter Borland Delphi 4 und eines Serverprogramms unter Borland C++, Test, Dokumentation und Inbetriebnahme der Softwarelösung


Portierung von RTLinux auf den von ROTEC entwickelten Industrie-PC VisionCompact II

  • Die Aufgabe umfasste Programmierung mit GCC (GNU C Compiler), Konfiguration des Linux-Kernels (basierend auf SuSE Linux 6.3), Einbindung des Real Time Linux Pakets, Erstellung von Installationsroutinen, Test und Dokumentation


Weiterentwicklung einer kurzschlussfesten Digital-Ausgangskarte mit VME-Bus-Interface

  • Ziel dieser Praxisarbeit war es das Schalten von 24V/2A über galvanisch getrennt ansteuerbare Leistungstransistoren zu ermöglichen, u.a. Diagnose des aktuellen  Ausgangsstatus und möglicher Fehlerzustände per Software (Auswahl geeigneter Bausteine für den Leistungsteil, messtechnische Erfassung und Analyse von Fehlerzuständen, Erweiterung der Interface-Logic um Status- und Diagnoseregister, Entwurf mittels CAD)


Entwicklung einer programmierbaren Weitbereichs-Widerstandsdekade als Aufsatz

 einer MC68302-VME-Prozessorkarte mit Kalibrierfähigkeit um einen Arbeitspunkt
  • Die Praxisarbeit umfasste Entwurf und Aufbau eines Prototyps, Programmierung einer Testroutine in C unter Borland C++


In der Abteilung Hardwarefertigung, Service, Konstruktion, Hardwareentwicklung

  • Zusammenbauen von Industrie PC Gehäusen, Brennen von Bausteinen wie EPROMs mit Software, Löten, Einstellung von (SMD) Bausteinen und Modulen / Platinen für Industrie PC, Zusammenarbeit und Unterstützung von Mitarbeitern in der Hardwarefertigung, Konstruktion, Hardwareentwicklung sowie Service
ROTEC Industrieautomation GmbH
Rastatt

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
1998-09 - 2000-09

Informationstechnik

Dipl.-Ing. (BA) Fachrichtung IT, Staatliche Berufsakademie Karlsruhe
Dipl.-Ing. (BA) Fachrichtung IT
Staatliche Berufsakademie Karlsruhe
  • Netzwerk- und Medientechnik
1 Jahr 11 Monate
1996-10 - 1998-08

Elektrotechnik

Staatliche Berufsakademie Karlsruhe
Staatliche Berufsakademie Karlsruhe
1 Jahr
1995-10 - 1996-09

Elektrotechnik

Technische Universität Karlsruhe
Technische Universität Karlsruhe
1 Jahr
1994-10 - 1995-09

Studium

Abschlussprüfung, Studienkolleg der Universität Karlsruhe
Abschlussprüfung
Studienkolleg der Universität Karlsruhe
5 Monate
1994-05 - 1994-09

Deutschsprachkurs

Das Akademikerprogramm (AKP) der Otto Benecke Stiftung e.V. Frankenthal
Das Akademikerprogramm (AKP) der Otto Benecke Stiftung e.V. Frankenthal
2 Jahre
1991-09 - 1993-08

Elektrotechnik

Staatliche Polytechnische Universität (SPU) Krementschug
Staatliche Polytechnische Universität (SPU) Krementschug
  • elektrischer Antrieb, Automatisierung von Industrieanlagen und technologischen Komplexen
9 Jahre 11 Monate
1981-09 - 1991-07

Schüler

Abitur, Gymnasium Nr.10 (Allgemein bildende Schule Nr. 10) in Krementschug, Ukraine,
Abitur
Gymnasium Nr.10 (Allgemein bildende Schule Nr. 10) in Krementschug, Ukraine,

Kompetenzen

Kompetenzen

Schwerpunkte

  • Technische Projektleitung
  • Unternehmensführung als Freiberufler
  • Java Softwareentwicklung / Software-Architekturen
  • Webserver-Technologien
  • Open Source Software Anforderungsanalyse
  • Erstellung und Umsetzung von technischen Konzepten
  • Einbindung von modernen Techniken in bestehende EDV-Landschaften

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Technische Projektleitung / Softwarearchitektur / Java Softwareentwicklung
  • Software-Architekturen, Webserver-Technologien, Open Source Software
  • Anforderungsanalyse, Erstellen und Umsetzen von technischen Konzepten
  • Einbindung von modernen Techniken in bestehende EDV-Landschaften, EAI
  • Softwaredesign, objektorientierte Softwareentwicklung, Datenbankdesign, Evaluierung und Einführung neuer Technologien
  • Konzeption und Entwicklung von datenbankbasierten Webapplikationen, mobilen Apps, Entwicklung von CMS, CRM, ERP/PPS Systemen
  • Consulting im Bereich Entwicklung von mobilen Business-Apps & App-Management


Produkte, Standards, Datenkommunikation, Projektmanagement:

  • SpringSource Tool Suite (STS) 2.9.0, Eclipse 4, IntelliJ IDEA 12.0
  • NetBeans 7.3/8.0, Borland Delphi 6, Borland C++, JMS (ActiveMQ)
  • EclipseLink 1.2, Hibernate 3.6/5.1, Grails & Groovy, REST
  • JSP/JSF/Icefaces, JQuery, Apache Maven 2/3, JUnit 4
  • CVS/SVN/Tortois/Git/Stash, Sparx (UML), Crystal Reports, Citrix
  • TCP/IP, FTP, SMTP, Apache HttpClient 3.1, POP3/IMAP, JavaMail 1.4
  • NSIS Installer, Google Maps API, GeoServer 2.1.0, Gradle 2.10
  • Google APP Engine, Android SDK 15, IIS (Windows), Apache Server 2
  • Tomcat 5/6/7/8, JBoss 4/7, Glassfish 3.1, Hudson 1.3, Jira, Confluence
  • Bamboo 5.7, Liferay 6.2, Cloud & Mobile Technologien, MS Project
  • ScrumWorks, LibreOffice (SuSE), OpenOffice, MS Office
  • MS Outlook (Web), MS Visio, Lotus Notes


Methodisches Wissen:

  • Software-Design
  • objektorientierte Softwareentwicklung
  • Datenbankdesign
  • Evaluierung und Einführung neuer Technologien
  • Konzeption und Entwicklung von datenbankbasierten Webapplikationen
  • mobilen Apps
  • Entwicklung von CMS, CRM, ERP/PPS Systemen
  • Consulting im Bereich Entwicklung von mobilen Business-Apps & App-Management


Projektmanagement Software:

  • Scrum (ScrumWorks)
  • MS Project
  • Jira
  • Confluence


Office Software:

  • LibreOffice (SuSE)
  • OpenOffice
  • MS Office
  • MS Visio
  • Lotus Notes


Frameworks:

  • JSP/JSF/Icefaces-Framework
  • Spring
  • OSGI
  • Grails & Groovy
  • JUnit
  • REST
  • JPA
  • EJB
  • JQuery
  • Apache HttpClient 3.1
  • Java Mail 1.4 (POP3/IMAP)
  • Google Maps API
  •  Open Source GeoServer 2.1.0
  • Google APP Engine
  • Android SDK
  • EclipseLink 1.2
  • Hibernate 3.6/5.1


Anwendungsserver:

  • Apache Tomcat 5/6/7/8
  • JBoss 4/7
  • Glassfish 3.1
  • Apache Server 2
  • IIS (Win)


Entwicklungsumgebung:

  • Eclipse
  • SpringSource Tool Suite (STS)
  • NetBeans
  • IntelliJ IDEA
  • Borland Delphi
  • C++


Build-Management:

  • Bamboo
  • Hudson
  • Jenkins
  • Maven
  • Gradle
  • Ant


Versionsverwaltung:

  • Subversion (SVN)
  • CVS
  • Git/Stash

Betriebssysteme

Windows
10/9x/8/7/WinNT/2000/XP/Windows Vista
Ubuntu
9.10
SuSE Linux
6.3/10.3/11/12/13/15.4/15.5
MS-DOS
VMWare
VirtualBox

Programmiersprachen

Java
Delphi
SQL
NoSQL
XML
JSON
JSP/JSF
UML
HTML
JavaScript
u.a. Spring Framework, OSGI, Servlets, JPA, EJB
C/C++

Datenbanken

PostgreSQL
9.1, 9.2
MySql
5.1
MS SQL Server
2000/2005/2008
SQLite
Oracle
7.3/8/9i/11g
Apache Phoenix
4.7
HBase
AWS Database
Experte
Red Hat Openshift
Fortgeschritten
DynamoDB
Experte
AWS
Fortgeschritten

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.