GULP ist die wichtigste Quelle für die Besetzung von IT- und Engineering-Projekten mit externen Spezialisten im deutsch-sprachigen Raum. Mehr als 90.000 eingetragene IT-Experten, davon 16.500 mit Schwerpunkt Engineering, und über 1.500.000 abgewickelte Projektanfragen.

Selbst finden:

Kontaktieren Sie Ihre Wunschkandidaten, klären Sie alle Details und beauftragen Sie direkt. Ihr bester Kandidat aus dem marktführenden Kandidaten-Pool.

GULP Direkt.
Für den Direktkontakt.

Finden lassen:

Delegieren Sie den gesamten Rekrutierungs-Prozess an die Profis von GULP. Geringer Aufwand für Sie, optimale Ergebnisse für Ihr Projekt.

GULP Agentur.
Für den Full Service.

Software-Entwickler Java/Java EE(JEE, J2EE), C#/.NET, C++/C, VBA

verfügbar ab
01.08.2015
verfügbar zu
100 %
davon vor Ort
100 %
Regionen/PLZ-Gebiete

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Städte
keine Angabe
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Niederlassungserlaubnis für Hochqualifizierte nach §19

AufenthG.

Einsatz in ganzen Deutschland, Idealerweise  (Großraum D7) Stuttgart, München,  Nürnberg, Erlangen, Frankfurt. 

 

 

 

Position

Rollen
Software-Entwicklung / Programmierung
Beratung / Consulting

Branchen

Telekommunikation, Automotive, öffentlicher Dienst, Industrie, Logistik

Projekthistorie

Zeitraum: September 2014

Projekt: selbständige Weiterbildung (Wb2014)

Inhalt:

- C#/.NET: vertiefte Einarbetung in WCF, Insbesondere die Varianten des Hosting mit Focus auf  die durch IIS/WAS/AppFabric-Kombination. Ersten Eindruck über WF und WinRT verschafen

- Java/Java EEE: Aktualisierierung der Kenntniisse auf JAVA7/8 und JavaEE 6/7


Zeitraum: Juli 2014 bis August 2014

Projekt: Entwicklung von Tools (Visual Studio Erweiterung) für spezifische Aufgaben bei der Entwicklung eines CRM-Software auf der Basis von .NET/MVC (VsTool2014)

Auftraggber: L-mobile solutions

Technologien: C#/.NET, Windows-Forms, WPF. Insbesondere die Techniken der Reflexion, Laden von Assembly und AppDomain, dynamische Kompilierung und Ausführung von Quellcode.

Kommentar:

- spezielle Aufgaben sind z.B. Ausführung von Datenbank-Migrationen, Aktualisierung der Berechtigungsinformation, Ausführung speziellen Tests, Erstellung von View-Überladung, Öffnen eines speziellen Ordner, Wechsel der Konfigration. Solche Operationen sind in die GUI von Visual Studio zu integrieren und mit einem Mausklick auszuführen

- Der Kernfunktionalität ist in einem Add-In verpackt. Solutions- und entwicklerspezifische Erweiterungen sind spezifische Projekten in der Solution und können durch die Kernfunktionalität live (natürlich ohne Visual Studio Neustart) in Visualstudio integriert werden. Durch diese einfache Live-Integration hat jeder Entwickler bei der Entwicklung die Möglichkeit, Erweiterung  selbst zu entwickeln und unverzüglich anzuwenden

Tätigkeiten:

- Identifizierung und Systematisierung der typischen Aufgaben mit Visual Studio in Abstimmung mit anderen Entwicklern und Projektleiter

- Entwurf und Realisierung des Erweiterungsframework

- Implementierung der Kernfunktionalität

- Einarbeitung der Kollegen an  die Benutzung und programmatischen Anpassung/Erweiterung des Framework


Zeitraum: Oktober 2013 bis Juni 2014

Projekt:  CRM und Schnittstelle zu ERP mit ASP.NET MVC, MS SQl Server, Oracle , HTMl5/CSS3, Ajax/JQuery (.NET/MVC/Ajax2014)

Auftraggber: L-mobile solutions

Kurzbeschreibung: Mitwirkung in der Entwicklung, Erweiterung  und Anpassung einer Custom-Re1ationship- und Service-Management-Software samt Schnittstellen zu Enterprise-Resource-Planung Software (CRM und SMS in Schnittstelle zu ERP).

Technologien: C#/ASP.NET MVC 40/Rest Visual Studio 2012, HTML5/CSS3,

JavaScript/JQuery/Knockout/Signa1R; Microsoft SQL Server 2012 inklusives Management Studio, NHibernate, Oracle, Infor COM ERP; Mecurial/HG Workbench, MsBuild, Batch, PowerShell

Tätigkeiten:

- Konzeption und Realisierung eines  Berechtigungsframeworks für die Software

- Entwicklung von GUI Feature mit ASP NET MVC 4, JavaCript/JQuery/Ajax

- Fehlerbehebung (sowohl Konzeption als auch Realisierung) und Neuentwicklung von   SQL-Skripten für die Datensynchronisation zwischen SQL-Server (Benutzung in CRM Software) und Oracle (Benutzung in Infor Com ERP)

- Entwicklung/Anpassung von SQL-Skripten für die Zusammenführung der Daten aus verschiedenen Datenquellen in die SQL-Server-Datenbank

- Entwicklung von Migration-Skripten für die Erweiterung und Anpassung der Datenbankstruktur inklusive entsprechende Anpassung des NHibernate-Mapping  und Rest-Mapping

- konzeptionelle Optimierung des Build-Prozesses und Realisierung mit Build-Skripten


Zeitraum: Juni und Juli 2013

Projekt: Mitwirkung in einer Software zur Lagerverwaltung für die Produktion von Vorserien-Fahrzeuge.
Branch:Automotiv
Auftraggeber: große IT-Dienstleister Firma
Technologie: Java 6, JavaEE 5, Eclipse RCP, Websphere AS 7. EJB 3.0, Maven
Tätigkeiten: 
- Aufsetzen der Entwicklungsumgebung mit MyEclipse, WAS 7 und Maven 
- Bugfixing in der GUI (Layout-Probleme, Databinding-Problem)
- Anpassung und Erweiterung der Geschäftlogik in der EJB und Hilfklassen 

 

Zeitraum: April und Mai 2013

Projekt: Weiterbildung

- Softwarearchitektur: Erweiterung und Systematisierung  der Kenntnisse über Paradigmen, Prinzipien, Vorgehensweise, Ansätze und Methoden der Softwarearchitektur sowie deren Dokumentation.  Insbesondere das  SOA- Paradigma. 

- Muster: Architektur- und Entwurfsmuster in Bezug auf nebenläufige und vernetzte Objekte

- Vertiefung der Kenntnisse über Nebenläufigkeit und Multithreading in Java 6

- Vertiefung der Kenntnisse über Reflektion und  Classloading  in Java 6

- Eclipse-Technologien: Einblick in das Applikationsmodell von E4, EMF, GEF

- Webtechnologie: Einblick in RESTful-Webservice, JSF 2.0, Portal.

- C#/.NET: Aktualisierung auf Vs 2010, NET 4.0 C# 4.0

- Englisch und Softskill

 

 

Zeitraum: November 2012 bis Februar 2013

Projekt: Weiterentwicklung von (HSZG-FIS2012) mit dem Schwerpunkt Refaktorierung und Optimierung der Excel-Benutzeroberfläche für die Eingabe von Forschungsprojektdateien zur optimalen Arbeiten in verschiedenen Excel versionen(HSZG-VBA2012)

 

Zeitraum: September bis Oktober 2012
Projekt:
Mitwirkung in einem großen RCP Projekt (KN-RCP-2012)
Auftrageber:
Kühne & Nagel in Hamburg
Beschreibung: Die gesamte Anwendung dient zur globalen Verwaltung der Transportaufgaben (Tasks).
Tätigkeiten
- Optimierung des Build- und Testprocess durch den kombinierten Einsatz von Maven und Ant (Überführen von Fremdbibliotheken in OSGI-Bundles, Einbindung gleicher Quellcoden in verschiedenen Projekte, Realisierung des Aufruf von GUI-Test mit SWTBot in Maven)

- Realisierung der Continuous -Integration mit Hudson

-Implementierung ausgewählter OSGI-Service und GUI-Dialoge


Technologien: Java, Eclipse RCP, OSGI, Spring (in embedded OSGI-Kontexten), SWTBot, Maven, Tycho, Ant, Hudson/Jenkins, Tomcat

 

Vorgehensweise: Scrum mit Dayly- Scrum auf Englisch

 

Zeitraum: Februar bist August 2012
Projekt:
Entwicklung eines webbasiertes Managementsystem für Forschungsprojekte (HSZG-FIS2012)
Auftrageber: Hochschule Zittau Görlitz
Beschreibung: Ein mandantenfähiges System. Anwender können Projektdaten wahlweise direkt über Webinterface eingegeben, oder eine aktive Excel-Mappe generieren lassen, dort eingeben und dann hochladen. Aus der Datenbank werden verschiedenen Berichten in docx-Format generiert. 

Tätigkeiten
- Konzeption
Inkonsistenzbeseitigung und Systematisierung von Daten in Excel-Sheets, darauf aufbauend Vereinheitlichung des Input-Formats für Projektdaten, dann Review und Redesign der Datenbankschema
- Konfiguration/Build:
Aufsetzen der projektspezifischen Java/JavaEE-Entwicklung Umgebung mit Eclipse 3.7, Maven 3.04, Ant, Jboss 6, Tomcat; eigenen Plugins für Eclipse, spezifischen Maven-Konfiguration
- Entwicklung:
Review und Korrektur des System-Entwurfes und vorhandenen Java-Code, Entwickulng von Java und VBA-Kompnenten

Technologien: Java, JavaEE, Eclipse, Maven, Ant, Tomcat, JBoss, GWT, Vaadin, MariaDB,PostgreSQL, Poi. Jxl Hibernate, JPA, DbSchema, VBA, Offfice 2003, 2007,2011 für Windows 32 und 64 Bits und Mac


 

Zeitraum: Oktober 2010 bis Oktober 2011
Branche:  Verkehrbetrieb
Auftraggeber :Deutsche Bahn
Projekt: Entwicklung eines mehrsprachigen und mandantenfähigen Dialogsystems für die Auswertung von Business-Daten (db-rcp-jboss-dlg2010) mit der Hauptechnologien Eclipse-RCP, JBoss AS und DB2
Projektbeschreibung:
Ein vorhandenes Dialogssystem war mit Swing und nur für Deutsch realisiert, Server ist reine Java-Desktop-Anwendung. Die neue GUI basiert auf Eclipse-RCP/SWT/JFace, läuft unter Window-Vista und ist mehrsprachig. Der neue Server basiert auf JBoss und läuft unter Linux. Das System soll sowohl mit DB2 als auch mit Oracle zusammenarbeiten
Aufgaben/Rollen/Position im Projekt:
• Zusammenstellung spezieller auf Eclipse basierten Entwicklungsumgebungen (für die Entwicklung von GUI, Server, Datenbank, Test, Analyse des alten System)
• Technischer Entwurf und Realisierung des auf Eclipse-RCP basierten GUI-Frameworks
• Implementierung ausgewählter Dialoge
• Einarbeitung anderer Kollegen für Implementierung weiterer Dialoge
• Technischer Entwurf und Realisierung der Komponenten zur Datenbereitstellung (Backend)
• Review/Teillösungentwicklung  der Komponenten der Middleware (JBoss Service, EJB) und des Mechanismus zur Softwareverteilung (Java-Webstart)
• Helfen bei schwierigen Problem des Deployments und Schreiben von Build-Skript (Beratung der Verfahrensweise, Erstellung von Muster-Skripten, Bugfixing)
Technologien:
Programmiersprachen: Java, Java EE, SQL, XML
Datenbanken: DB2, Derby, HsqlDB Oracle, Hibernate
Betriebssysteme: Windows Vista, Linux
Methoden/Tools: Scrum, Eclipse (3.3, 3.5, 3.6), Visual Editor, Eclipse RCP, SWT, JFace, Swing, Jboss AS, JBOSS-Remoting, Ant, Maven, poi, jexelapi

Zeitraum: Dezeber 2010 
Branche:  Verkehrbetrieb 
Auftraggeber :Deutsche Bahn
Projekt: Anpassung einer BSP-Anwendung an BKU V Client (db-bsp-2010)
Aufgaben/Tätigkeiten im Projekt:
• Beantragen und Aufsetzen von SAP GUI auf eigenen BKU V Rechner
• Analyse und Behebung von Bugs, die beim Einsatz der BSP-Anwendung auf BKU V Rechner auffällig sind.
Technologien
Programmiersprachen:
ABAP, BSP, JavaScript
Datenbanken:
MaxDB
Betriebssysteme:
Winows Vista
Methoden/Tools:
SAP, SAP GUI 7, Eclipse
Kommentar:
Wegen meiner sehr guten Performance und Vielseitigkeit wurde ich für diese dringende Aufgabe neben bei zum (db-rcp-jboss-dlg2010) eingesetzt. Für die Beschleunigung der Arbeit wird Eclipse zum Editieren der Code benutzt. SAP GUI wird hauptsächlich zur Ausführung von Transportaufgaben benutzt.

 
Zeitraum:     July und August 2010
Branche:      -
Auftraggeber: Eigene Arbeit
Projekt:      Weiterbildung zu den Themen IDEs, Datenbank- und Applikationsservers,
              JavaEE-Frameworks, PowerShell und MS-Ofiice (WB2010)
Position:     Technologieerforscher
Technologien: Java, Eclipse, NetBeans, Oracle, DB2, PostgreSQL, Tomcat, JBoss, Geronimo,                     GlassFisch, Websphere, Spring, Hibernate, PowerShell/.NET/ADO/VBA  

 

Kommentar:    Deployment von JavaEE-Anwendungen mit verschiedenen  Applikationsservers und                   Datenbankensystemen. Individuelle Konfiguration und Erweiterung von                             NetBeans.  Non-standards-Konfiguration von Serverssoftwaren.                                   Vertiefung und Erweiterung der Kenntnisse über Spring und Hibernate.
              PowerShell zur Verwaltung von Windows, zur Verarbeitung von Word und Excel-                     Dokumenten, für den Netz und Datenbankzugriff. 

 

Zeitraum:     Mai  bis Juni 2010
Branche:      Öffentlicher Dienst
Auftraggeber: Hochschule Zittau/Görlitz
Projekt:      Weiterentwicklung von (Eclipse2009) mit Schwerpunkt Maven-, Derby und  
              Windows-Shell Integration (Eclipse2010)
Position:     Konzeption und Entwicklung
Technologien: Java, Eclipse, Maven, Derby,JNI, jRegistry SWT/JFace/OSGI, JNI,  
              C++/Win32API/COM, Visual Studio 2008
Kommentar:    Die Software wird revidiert, refaktoriert (Z. B. Zwischenlösungen mit VBS 
              zur Kommunikation mit Windows-Shell werden durch JNI ersetzt) und um neue 
              Features ergänzt. Die (mit dem Eclipse-Kontext versehenen) Befehle zur  
              Benutzung von Maven und Derby können Wahlweise über eine CMD-View  
              ausgeführt oder als ausgewählte Texte zu speziellen Windows CMD Konsolen  
              geschickt werden. Die Ergebnisse sind dann in einer Eclipse-Konsole  
              angezeigt. Dieser Ansatz ist sehr flexibel und besonders wirkungsvoll,  
              wenn gleichzeitig mit mehreren Maven-Projekten bzw. mit einer sehr  
              komplexen Hierarchie von Maven-Projekten in Eclipse gearbeitet wird. Aus  
              praktischen Erfahrungen kann er effektiv eingesetzt werden, wenn den  
              m2eclipse-Plugin aus irgendeinem Grund streikt.

 

Zeitraum:     Dezember 2009 bis April 2010
Branche:      Öffentlicher Dienst
Auftraggeber: Hochschule Zittau/Görlitz
Projekt:      Konzeptuntersuchung und Prototypimplementierung zur Entwicklung eines  
              individuellen Softwaresystems für die Verwaltung und gemeinsame Nutzung  
              von Dokumenten und Fachwissen (Doc-Knowlege-Share2010).
Position:     Konzeption und Prototypentwicklung
Technologien: Java, JavaEE, OLAT (OPAL), Tomcat, JBoss, MySQL, Derby, Axis, Spring,  
              Hibernate, JSP, Webservice, Servlet, Portlet, Velocity, Log4J, JUnit  
              Swing, Maven, Ant, Eclipse, NetBeans.
Kommentar:    Das Gesamtsystem besteht aus zwei wesentlichen Komponenten. Das Teilsystem
              für Wissen- und Dokumentenaustausch über das Internet ist eine auf OLAT  
              basierte Webanwendung. Das Teilsystem für die individuelle Sammlung und  
              Verwatung von Wissen und Dokumenten ist eine portable Desktop-Anwendung  
              und basiert auf Swing und Derby. Der Datenaustausch zwischen zwei  
              Teilsystemen erfolgt über Webservice. Für Eclipse-Anhänger besteht  
              außerdem die Möglichkeit, von Eclipse aus auf die Services der  
              Serverkomponente zu zugreifen.

Zeitraum:     August 2009 bis November 2009
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Erstellung spezieller Plug-ins und Eclipse-Distributionen für die

  Verwaltung und Integration von Anwendungen, Quellkodes und Dokumenten

  (Eclipse2009)

Position:     Konzept-Entwickler, Berater, Konfigurationsmanager, Entwickler
Technologien: Java, SWT, JFace, PDE ,Eclipse, Soket, Ant; C++, Visual Studio; VBS,

  PrimalScript; WMI, Windows; SVN, CVS

Kommentar:    Die Kommunikation anderer Anwendungen mit einem laufenden

  Eclipse-Instance wird ermöglicht, damit kann man z. B. aus einem

  DVI-Dokument in YAP zum entsprechenden LaTeX-Quellcode springen.

  Resource-Elementen und aktive Dokumente können in Windows-Explorer

  angezeigt werden, bzw. absolute Pfade können kopiert und Explorer-

  Kontextmenus kann angezeigt werden. Die zuvor in Windows-Explorer

  kopierten Dateien und Ordnern können durch einen Kontextmenus-Eintrag in

  einem Resourcecontainer in Eclipse als link eingefügt werden. Bezüglich

  der Integration mit anderen Anwendungen von Eclipse aus kann

  beispielsweise mit einem Klick zur gewünschten Stelle in

  Windows-Registrierungseditor gesprungen werden, wenn der ausgewählte Text

  in Eclipse als Pfad zum Schlüssel bzw. Wert benutzt wird. Spezielle

  Distributionen für die Entwicklung in Python, Ruby, PHP, JavaScript/Exjs,

  Perl, LaTeX sowie Entwicklung/Anpassung von Plug-Ins mit

  Beispielprojekten werden zusammengestellt. Die Integration der

  Distributionen in die Windows-Benutzeroberfläche wird mit VBS Scripten

  und in C++ entwicklenten nativen Anwendungen realisiert.

 

Zeitraum:     Mai 2009 bis July 2009
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Konzeption und Realisierung softwaretechnischer Maßnahmen zur

  Nutzbarmachung und Verwaltung von elektronischen Dokumenten (ElekDok2009)

Position:     Konzept-Entwickler, Berater, Entwickler
Technologien: Java, Swing, JabRef, iText, PDFBox, pdfsam, Java HTML Parser, JDOM, Adobe

  Acrobat, ImageMagick, OmniPage, HTML Help Workshop, Ruby/Hpricot,

  Eclipse, Windows

Kommentar:    Elektronische Dokumente werden zunächst in anwenderfreundliche Form

  gebracht. Einzelne JPEG- und TIF-Dateien werden zu PDF-Dokumenten,

  HTML-Dateien werden zu CHM-Dokumenten zusammengeführt. Übersichtliche

  Lesezeichen werden hinzugeführt. Aus einem Archiv-Ordner kann automatisch

  eine Rohfassung von BibTeX-Datenbank erzeugt werden, die unter Benutzung

  von JabRef die Benutzung und Verwaltung der Dokumente erheblich

  erleichtert und den Ausgangpunkt für eine genaue

  Klassifizierung/Systematisierung bildet. Dazu werden relevante Werkzeuge

  und Bibliotheken aussortiert, darauf aufbauend werden spezielle

  Java-Utilities sowie Ruby- und Batch-Skripten entwickelt.


Zeitraum:     Februar 2009
Branche:      Identifikationslösung
Auftraggeber: takeID GmbH
Projekt:      Entwicklung eines desktopbasierten Datenbank-Admin-Tools

  (takeID-Desktop2009)

Position:     Software-Architekt, Software-Entwickler
Technologien: Java 6, Swing, Bean Form, JDBC, Microsoft SQL Server 2005, XML, JDOM,

  NetBeans, SVN, Windows

Kommentar:    Von einem Datenbank-Schema ausgehend habe ich die Anwendung komplett

  entworfen und implementiert. Dazu gehören die Analyse des

  Informationsbedarfs und Ausarbeitung von typischen, parametrisierbaren

  SQL-Anfragen; der Entwurf und die Implementierung einer komfortablen GUI

  für die Erfassung von Benutzereingaben zum Aufbau der konkreten SQL

  Anfragen. Typische Anfragen sind in XML-Konfigurationsdateien

  gespeichert. Damit ist die Software unter Umständen ohne

  Programmieraufwand erweiterbar und anpassbar.


Zeitraum:     Januar 2009
Branche:      Identifikationslösung
Auftraggeber: takeID GmbH
Projekt:      Weiterentwicklung eines webbasierten Datenbank-Admin-Tools

  (takeID-Web2009)

Position:     Software-Entwickler
Technologien: Tomcat 6.0, JSP, Severlet, Custom Tag, JDBC, Microsoft SQL Server 2005,

  XML, JDOM, NetBeans 6.1, SVN, Windows

Kommentar:    Die Anwendung ist im Wesentlichen ein Datenbank-Frontend zur Verarbeitung

  von spezifischen SQL-Befehlen. Zu meinen Aufgaben gehören die Optimierung

  der XML-Verarbeitung und der Speicherung von Konfigurationen, die

  Verbesserung der Programmstruktur durch Einsatz von Custom Tag und

  Realisierung der Internationalisierung.


Zeitraum:     Februar 2008 bis März 2008
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Entwicklung einer CAM-Lösung zur Erstellung von CNC-Programmen für

  NSN-Fertigungen (Catia2Remote2008)

Position:     Konzept-Entwickler, Software-Architekt, Senior-Entwickler
Technologien: CATIA, CNC-Workbench (Remote), C#/.NET, Shell, MS Visual Studio 2005
Kommentar:    NSN ist ein spezielles Fertigungsverfahren zur Herstellung von

  3D-Ojekten, analog zu Lasersintern. Ein Verfahren zur Erstellung von

  CNC-Programmen aus CT-Aufnahmen ist in kürzester Zeit zu entwickeln. Der

  erste Schlüsselgedanke ist der Umweg über eine CAD/CAM Programm. CATIA

  wird gerade beim Auftraggeber als CAD/CAM-Programmen verwendet. Für NSN

  gibt es in CATIA keine direkte CAM-Unterstützung. Die zweite

  Schlüsselgedanke besteht darin, geeignetes Fräsprogramm mit CATIA zu

  erzeugen und daraus NSN-Programm durch ein C#-Programm zu gewinnen. Das

  Fräsprogramm wird mit regulären Ausdrücken analysiert, um die Daten über

  die Geometrie zu extrahieren, auf dieser Grundlage wird NSN-Programm

  generiert. Die Bedienung des C#-Programms wird durch die Integration in

  Windows-Shell bequem gemacht.


Zeitraum:     Dezember 2007 bis Januar 2008
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Entwicklung eines auf Mikrokontroller laufenden Programms zur Erfassung

  und Auswertung von Messwerten (Mikro2008)

Position:     Software-Architekt, Senior-Entwickler
Technologien: C, Assember,HCS12, LVCS12, RS232, I2C, Sensoren,IDE: Eclipse CDT, ICCV7

  for CPU12

Kommentar:    Der Mikrocontroller kommuniziert mit den Sensoren über I2C-Bus und mit

  einem PC über eine Funkstrecke mit RS232-Verbindungsendpunkten. Er hat

  verschiedene Betriebmodi und lässt sich vom PC über RS232 steuern. Beim

  Editieren des Quellcodes wird anstatt ICCV7 for CPU12 Eclipse CDT

  verwendet. Durch die Benutzung der Funktionalitäten von Eclipse CDT wie

  Navigationshilfe, Bookmarks und Refaktorierung wird Produktivität

  erheblich gesteigert. Nur die Übersetzung erfolgt mit ICCV7 for CPU12. Um

  auf die spezielle Eigenschaft von HCS12 einzugehen wird Assembler-Code in

  C-Funktionen eingebettet. Zur Sicherstellung der Effizienz wird eigene

  Speicherverwaltung implementiert.


Zeitraum:     Oktober 2007 bis November 2007
Branche:      Öffentlicher Dienst, Textilindustrie
Auftraggeber: TU-Dresden
Projekt:      Entwicklung eines Programms zur Erfassung und Analyse der Messwerte für

  eine Textilmaschine (LabVIEW2007)

Position:     Software-Architekt, Senior-Entwickler
Technologien: LabVIEW, Keithley KPCI-3110,Sensor für Zugkraft, Sensor für Drehwinkel,

  Sensor für Entfernung, LabVIEW


Zeitraum:     August 2007 bis September 2007
Branche:      Öffentlicher Dienst, Textilindustrie
Auftraggeber: TU-Dresden
Projekt:      Animation eines Textilmaschine-Modells mit inverser Kinematik

  (3dsMax2007)

Position:     Senior-Entwickler
Technologien: 3Ds Max, MaxScript
Kommentar:    Die Hauptherausforderung ist, sich im Neuland 3Ds Max zu orientieren und

  inverse Kinematik als die beste Methode zur Animation des Modells

  herauszufinden. Durch den Einsatz von MaxScript wird die Bestimmung der

  Parameter beschleunigt.


Zeitraum:     April 2007 bis July 2007
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Entwicklung eines Programm zum Monitoring und Auswertung von Messwerten

  (Monitoring2007)

Position:     Software-Architekt, Senior-Entwickler
Technologien: Delphi, VCL, GDI, Win32 API, WinEdt
Kommentar:    Daten werden über RS232-Schnittstelle empfängt. Bedienung erfolgt in

  einer GUI. Messdaten können auch in graphischer Form angezeigt werden. Um

  sowohl auf Datenstrom als auch auf Benutzereingabe zu reagieren ist

  Multithreading notwendig.


Zeitraum:     Dezember 2006 bis März 2007
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Entwicklung einer Excel-Anwendung für Substitutionseffektanalyse

  (SEA-GEMIS2007)

Position:     Software-Architekt, Senior-Entwickler
Technologien: Excel, VBA, COM, Win32 API, GEMIS, Windows

Zeitraum:     Oktober 2006 bis November 2006
Branche:      Automotiv
Auftraggeber: Siemens AG in Zusammenarbeit mit TU-Dresden
Projekt:      Konzeptentwicklung für Dispatching-Strategie in unidirektionalen

  Transport-Systemen (Dispatching2006)

Position:     Konzept-Entwickler

Zeitraum:     August 2006 September 2006
Branche:      Spanplatten Industrie
Auftraggeber: Kronospan
Projekt:      Entwicklung eines 3D-Simulationsmodelles für ein innerbetriebliches

  Tranportsystem (Kronospan2006)

Position:     Konzept-Entwickler, Software-Entwickler/Modellbauer
Technologien: Automod
Kommentar:    Um Ursachen für Probleme in einem bestehenden innerbetrieblichen

  bidirektionalen Transportsystem herauszufinden wird ein 3D-Modell in

  Automod gebaut. Weil die Dispatching-Strategie, insbesondere die

  Vermeindung der Kollision von Auftraggeber nicht angegeben wird, gehört

  die Entwicklung der Dispatching-Strategie auch zu meiner Aufgabe. Nach

  der Simulation ist Ursache auf die nicht rechtzeitige Erfassung der

  Transport-Bedürfnisse lokalisieret. Das Know-How, die vordefinierte

  Dispatching- Strategie von Automod durch die eigene zu ersetzen, ist ein

  sehr fortgeschrittenes Thema in Automod, nicht jedes Modellbauer mit

  langjährigen Erfahrung besitzt dieses Wissen. Ich war froh darüber,

  dieses Know-how in überschaubarer Zeit selbständig erschließen zu können.


Zeitraum:     Juni 2006 bis Judy 2006
Branche:      Automotiv
Auftraggeber: MBN-Neugersdorf
Projekt:      Entwicklung eines 3D-Simulationsmodelles für eine

  Karosserie-Fertigungslinie (MBN2006)

Position:     Software-Entwickler
Technologien: Automod
Kommentar:    Durch das Modell soll die Plausibilität der Fertigungslinie vor dem Bau

  überprüft werden


Zeitraum:     Februar 2006 bis Mai 2006
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Reengineering eines webbasierten Informationssystems für Messwerte (IMSA

  2006)

Position:     Software-Architekt, Senior-Entwickler
Technologien: Apache, PHP JavaScript, Java Applet, ODBC, ACCESS, Windows, WinEdt
Kommentar:    Um die originale Software zu verstehen, muss man mit der alten,

  undokumentierten Sprache Aeonic zurechtkommen. Dazu ist eine Testumgebung

  mit dem Webserver Xitami zu installieren. Eine Anwenderdokumentation

  einschließlich das Konw-how über Installation und Konfiguration von

  Apache und PHP wurde auch von mir erstellt.


Zeitraum:     Oktober 2005 bis Januar 2006
Branche:      Rundfunk, öffentlicher Dienst
Auftraggeber: Industrie in Zusammenarbeit mit TU-Dresden
Projekt:      Entwicklung eines Steuerprogramm, das einen Mikrokontroller über RS232

  Schnittstelle steuert (AMSS-Koder-Steuerung2006).

Position:     Architekt, Senior-Entwickler
Technologien: Delphi, VCL, Win32 API, RS232, Windows
Kommentar:    Ein visueller Editor mit Drag-Drop-Funktionalität für die Erstellung der

  Steuersequenzen gehört auch zum Umfang des Programms.


Zeitraum:     April 2005 bis August 2005
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Erweiterung der Shareware WinEdt zu einer integrierten Umgebung für

  Datei- und Projektverwaltung, Dokument-Erstellung, Shellbenutzung und

  Programmentwicklung in verschiedenen Sprachen (Edt-Shell2005)

Position:     Konzept-Entwickler, Software-Architekt, Software-Entwickler, Berater
Technologien: VBA, Makroprogrammierung für WinEdt, Shell-Programmierung für Windows,

  Delphi, C++, MiKTeX/LaTeX, HTML-Help, Windows

Kommentar:    Durch Interaktion mit Window-Shell, Office-Programmen sowie verschiedenen

  Compilern, Werkzeugen und Utilities wird die Shareware WinEdt erweitert.


Zeitraum:     Januar 2005 bis März 2005
Branche:      Rundfunk, öffentlicher Dienst
Auftraggeber: Industrie in Zusammenarbeit mit TU-Dresden
Projekt:      Anpassung eines Monitoring-Programms für Rundfunksignale auf das aktuelle

  DRM-Protkoll (AMDAT2005)

Position:     Architekt, Senior-Entwickler
Technologien: Turbo Pascal 60, RS232,Dos
Kommentar:    Der Kunde zieht gewohnheitsbedingt die Bedienung in einer DOS-Umgebung

  vor. Die Aufgabe lässt sich in die Kategorie der

  Anpassung/Weiterentwicklung von Legacy-Coden einstufen.


Zeitraum:     Februar 2004 bis Dezember 2004
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Beratung zu verschiedenen software-technologischen und -technischen

  Fragen, insbesondere die Einbindung der Berechnungsvorgänge, die als

  Ergebnisse des Trainings mit neuronalen Netzen (SNNS) vorliegen, in

  verschieden Software-Komponenten (SNNS 2004)

Position:     Berater, Senior-Entwickler
Technologien: SNNS,Visual C++ Kommandozeile Werkzeuge, Borland C++ Kommandozeile

  Werkzeuge, VBA, Fortran, Python, Windows, Unix

Kommentar:    z. B. wie man aus dem Ergebnis eines Trainings eine Dll-Routine erzeugen

  und dann in Excel und Fortran einbinden.


Zeitraum:     August 2003 bis Januar 2004
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Implementierung und Integration von Komponenten zur Verbesserung der

  Konvergenz für Newton-Verfahren im Kontext der Laplace-Transformation

  (Newton-Laplace2004)

Position:     Architekt, Senior-Entwickler
Technologien: ObjectPascal/Delphi, FGInt, Windows
Kommentar:    Um sehr hohe Genauigkeit zu erreichen, sind u. a. spezielle Datenformate

  notwendig


Zeitraum:     September 2002 bis July 2003
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Entwicklung eines verteilten, intranet-basierten Informationssystems zur

  Verwaltung der Daten über chemische Reaktionen (Chemkin2003)

Position:     Architekt, Senior-Entwickler
Technologien: ObjectPascal/Delphi, ODBC, PHP, MySQL, Windows

Zeitraum:     Dezember 2001 bis August 2002
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Entwicklung und Wartung einer Webpräsentation und eines

  Projektmanagementsystems (TU-Web2002)

Position:     Berater, Architekt, Software-Entwickler
Technologien: Apache, PHP, JavaScript, VBA, MySQL, Access, ODBC, WinEdt, Windows

Zeitraum:     Februar 2001 bis November 2001
Branche:      Automotiv
Auftraggeber: Robert Bosch GmbH
Projekt:      Entwicklung eines verteilten Projektmanagementsystems (Phönix2001)
Position:     Software-Entwickler für GUI in Java
Technologien: Rose, Corba/IDL, VisiBroker , Java, Swing, Socket, ODBC, Oracle, Visual

  C++, JBuilder, Windows

Kommentar:    Projektdaten sind in Oracle-Datenbanken gespeichert. Datenbankzugriffe

  erfolgen durch in C++ geschriebenen Serverkomponenten. GUI ist mit

  Java/Swing realisiert. GUI und Serverkomponenten kommuniziert miteinander

  über CORBA. Als Basis für die Implementierung werden Codegerüste mit Rose

  aus UML-Diagrammen generiert. Auf der Serverseite wird VisiBroker, auf

  der Clientseite Sun Java ORB als ORB verwendet. Meine Aufgabe besteht

  darin, die Java GUI mit Swing zu implementieren und beim Bedarf

  zusätzlichen CORBA-Objekten mit IDL zu erzeugen. Bei der Erstellung der

  Dokumentation vor der Übergabe habe ich Rose zur Gewinnung von

  UML-Diagrammen aus Quellcode eingesetzt.


Zeitraum:     September 1997 bis Oktober 1997
Branche:      Telekommunikation
Auftraggeber: Siemmes AG
Projekt:      Entwicklung eines Testprogramms für Telefonanlage (TesMax97)
Position:     Werkstudent, Programmierer , Implementierung einer Substruktur
Technologien: Visual C++ Studio, MFC, RS232, Win32 API

Zeitraum:     Dezember 1994 bis April 1995
Branche:      Öffentlicher Dienst
Auftraggeber: TU-Dresden
Projekt:      Implementierung verschiedener Operationen für Matrizen mit ganzzahligen

  Koeffizienten, insbesondere Echelon-Reduktion und Überführung in

  Smith-Normalform (Matrix95)

Position:     Praktikant, Programmierer
Technologien: C++, GNU C-/C++-Compiler, GNU-Make, Emacs, Unix

 

Referenzen

Projekt Datenbank-Admin-Tools, Web- und Desktop-Anwendung, 01/09 - 02/09
Referenz durch Technischer Leiter, Anbieter von hochinnovativen Sicherheitslösungen (12-15 MA), vom 20.07.09

"[...] Die Aufgaben hat der IT-Spezialist mit höchster Zuverlässigkeit, höchstem Engagement und sehr gutem Performance durchgeführt. Die Desktop-Anwendung hat er in reichlichen drei Wochen komplett neu entworfen und implementiert. Die Anwendung hat eine intuitive und ergonomische Benutzeroberfläche, realisiert mit Swing in einem komplexen, jedoch vernünftigen Layout. Durch XML-Konfigurationsdateien ist die Anwendung sehr flexibel und lässt sich an verschiedenen konkreten fachlichen Anforderungen bequem anpassen. Es ist uns außerdem aufgefallen, dass der IT-Spezialist sehr schnell neue Technologien und den effektiven Umgang mit neuen Werkzeugen selbstständig aneignen kann. Seine kreative Benutzung des GUI-Builders von NetBeans beschleunigte im großen Maß die GUI-Entwicklung, obwohl er vorher mit NetBeans noch nicht gearbeitet hat. Die Mitarbeit des IT-Spezialisten hat wesentlich zum Erfolg unseres gesamten Projektes beigetragen. Wir sind mit seinen Leistungen vollstens zufrieden."

Projekt Animation, Softwareerstellung, Schnittstellenprogrammierung, 08/07 - 03/08
Referenz durch Institutdirektor, dt. Universität, vom 18.07.2008

"[...] Für alle drei Projekte arbeitete der IT-Spezialist die Anforderungsspezifikation in Zusammenarbeit mit den Projektbearbeitern des Institutes aus. Darauf aufbauend führte er den Entwurf und die Implementierung der Software selbstständig durch. Mit Ausnahme von C#/.NET waren dem IT-Spezialist die für die Bearbeitung der Projekte notwendige Technologien bei der Übername der Aufgaben unbekannt. Der IT-Spezialist hat das notwendige technische Know-how während der Bearbeitungsphasen selbstständig unter Nutzung von Online-Hilfen, Internet und Fachliteratur erworben. Durch die Teilnahme bei einer Weiterbildung im Rahmen eines 3-tägigen Seminars 'Allgemeine Einführung in Labview' hat der IT-Spezialist grundlegende Kenntnisse für die Bearbeitung des Projektes 2 erwerben können. Das für die Bearbeitung des Projektes notwendige technische Know-how geht jedoch weit über den im Seminar angebotenen Inhalt hinaus. Der IT-Spezialist besitzt die Fähigkeiten sich sehr gut in der Fachliteratur zu orientieren und sich sehr schnell neue Technologien selbstständig anzueignen. Dadurch konnte auch das Projekt 2 erfolgreich bearbeitet werden. Der IT-Spezialist hat die Projekte 1 und 3 zu unserer vollsten und das Projekt 2 zu unserer vollen Zufriedenheit bearbeitet. Durch seine rasche, kontinuierliche Arbeitsweise konnten die Projekte 1 und 3 vorzeitig beendet werden. Hervorzuheben ist der besonders hohe fachliche Anspruch des Projektes 3. Für dessen erfolgreiche Bearbeitung waren nicht nur breite und tiefe Kenntnisse der Softwaretechnologie und ein sehr gutes allgemeines Problemlösungsvermögen notwendig, sondern auch die Fähigkeit sehr komplexe fachliche Zusammenhänge in kürzester Zeit zu erfassen und zu verarbeiten. Der IT-Spezialist erwies sich in der kurzen Zeit in unserem Institut als sehr zuverlässig, fleißig, pünktlich und sorgfältig. Das persönliche Verhalten von ihm war stets vorbildlich. Ich danke ihm  für sein stets zuverlässiges, erfolgreiches Wirken und bin überzeugt, dass er auch in seinem neuen Verantwortungsbereich erfolgreich die anstehenden Aufgaben lösen wird. Für seinen weiteren Weg wünsche ich dem IT-Spezialisten alles Gute und viel Erfolg."

Projekt Softwarekonzeption/-erstellung, etc., 12/01 - 03/07
Referenz durch Projektleiter, Hochschule, vom 11.12.08

"[...] Für die Bearbeitung der vielfältigen Projektaufgaben hat der IT-Spezialist u. a. die Technologien und Werkzeuge Delphi/Pascal, PHP/MySQL, MS-Visual C, VBA (Word, Excel, Access, PowerPoint), Python, MikTeX/LaTeX erfolgreich angewendet. Der IT-Spezialist hat sich auf Grund seiner Ausbildung und seiner Fähigkeiten als Software-Spezialist der Arbeitsgruppe - verantwortlich für den gesamten Prozess der Software-Erstellung - profiliert. [...] Ich habe ihn als sehr fleißigen, nahezu leidenschaftlichen Programmierer kennen gelernt, der in der Lage ist, eine Idee vom Entwurfsstadium in ein fertiges Softwareprodukt zu überführen. Hervorzuheben ist sein Engagement bei der Lösung der ihm übertragenen Aufgaben und seine Fähigkeit, sich mit den fachlichen Aufgaben zu identifizieren. Dadurch und auf Grund seiner Fähigkeit zur Analyse und Synthese komplexer Systeme war er immer wieder in der Lage, selbstständig und schnell neue Technologien zu erschließen und sich in neue Werkzeuge einzuarbeiten, so dass er auch bei sehr hohen technischen und fachlichen Herausforderungen gute Projektergebnisse in überschaubarer Zeit abliefern kann. An seiner Kommunikationsfähigkeit hat er aktiv gearbeitet und dadurch messbare Fortschritte erzielt. Er hat einen hohen Grad der Teamfähigkeit bewiesen, ohne sein zurückhaltendes Auftreten aufzugeben. Er löste die Aufgaben stets zur vollen Zufriedenheit des Auftraggebers."

Kompetenzen

Programmiersprachen
ABAP4
Grundkenntnisse auch mit ABAP Object
Ada
Assembler
gute allgemeine Kenntnisse, spezielle Erfahrungen mit 80386 und HC12/HCS12
Basic
(VBA für Word, Excel, PowerPoint, Access; VBS) Einsatz in mehreren Projekten und zur Automatisierung der eigenen Arbeit
C
Sicherer Umgang mit Zeigern und Funktionszeigern, hardwarenahe Programmierung und selbständige Speicherverwaltung mit HC12/HCS12
C++
seit 1994, Einsatz in mehreren Projekten, Erfahrungen mit verschiedenen Compilern und Programmiermodellen, tiefgehende Einsicht in das Konzept der Sprache
Cobol
Grundkenntnisse, Einsatz als Haupttechnologie nicht erwünscht, für den Fall der Integration von Legacy -Systemen gedacht
CORBA IDL
ein Jahr Erfahrung
Delphi
Mehreren Projekte in der Rolle als Senior-Entwickler
Fortran
Einsatz nebenbei in der Rolle als Berater
Java
ausgezeichnet
JavaScript
Einsatz in mehreren Projekten
LabView
ein Projekt in der Rolle als Senior-Entwickler
Lisp
Grundkenntnisse im Studium
Makrosprachen
CATScript, MAXScript, WinEdt-Makro
Modula-2
Gute Kenntnisse im Studium, nicht aktuell
Pascal
gute Kenntnisse, umfangreiche Erfahrungen
PHP
Einsatz in mehreren Projekten
Prolog
gute Kenntnisse im Studium
Python
gute Kenntnisse, umfangreiche Erfahrugen, braucht etwas Erfrischung
TeX, LaTeX
seit 1998, intensiver Einsatz für die Dissertation und in der Beratung
XML:   sehr gute Kenntnisse. Vielfältige Einsätze in Kombination mit Java, C#, PowerShell 
XSLT, XPath:  erweiterte Grundkenntnisse
Maple, Macsyma:  Grundkentnisse

 

C#:  Einsatz im Projekt seit 2008. Intensiver Einsatz im 2013/2014 mit C# 4.0, NET4.0/4.5, VS 2010/2012/2013, ASP NET MVC 40. Sehr gute Kenntnisse und umfangreiche Erfahrungen in den Themen Reflexion, Assembly- und AppDomain-Loading, Dynamische Kompilierung und Ausführung von Quellcode, Framework und Toolentwicklung

 

Java EE (JEE, J2EE):  EJB (2.1, 3.0), RMI, Servlets, JSP, JSF
VB, VB.NET:  anwendungsbereite Kenntnisse in Anlehnung an VBA, VBS und .NET

Betriebssysteme
MS-DOS
sehr gute Kenntnisse, umfangreiche Erfahrungen, auch im Hinblick auf Batch-Programmierung
SUN OS, Solaris
Grundkenntnisse und benutzung im Studium
Unix
gute Kenntnisse, Erfahrungen mit Shellskript-Programmierung ist auch vorhanden
Windows
Sehr gute Kenntnisse, auch im Hinblick auf Registry, WMI, VBS und PowerShell

Datenbanken
Access
gute Kenntnisse, Anwendung in PHP- (via ODBC), VBA- und PowerShell-Kontext
DAO
Sehr gute Kenenntnisse
JDBC
Sehr gute Kenntnisse
MS SQL Server
gute Kenntnisse, Anwendung in Java und .NET-Kontext
MySQL
gute Kenntnisse, Anwendung in Java- und PHP-Kontext
ODBC
gute Kenntnisse
Oracle
gute Kenntnisse, Anwendung in Java- und .NET-Kontext
SQL
Sehr gute Kenntnisse, seit 2001, mehrere Projekte

ADO: erweiterte Grundkenntnisse 


Fremdsprachen
Deutsch
Fließend in Wort und Schrift
Englisch
aktiv anwendbares, verhandlungssicher
Vietnamesisch: Muttersprache 

Hardware
Drucker
Samsung- und Epson-Drucker im eigenen Heimnetzwerk
Messgeräte
Mikrocontroller
PC
Scanner
Canon Scanner im eigenem Heimnetzwerk
Sensoren
in Verbindung mit Projekten im Bereich Messen, Steuern, Regeln
USB-RS232-Adapter: ->    in Verbindung mit Projekten im Bereich Messen, Steuern, Regeln

Datenkommunikation
CORBA
Gute Kenntnisse, ein Jahr Java Corba
Ethernet
Gute Kenntnisse
Fax
Internet, Intranet
Gute Kenntnisse
RFC
Gute Kentnisse
Router
Gute Kenntnisse
RPC
Gute Kenntnise
RS232
Gute Kenntnisse, Zugriff von PC und Mikrocontroller aus
SMTP
Gute Kenntnisse, z. B. E-Mail mit Java, PoerShell./NET oderPHP-Skript absenden
TCP/IP
sehr gute Kenntnisse, Efahrung mit Socket-Programmierung unter Java
UUCP
Winsock
Grundkenntnisse

RMI: ->           gute Kenntnisse
Web Services: ->   gute Kenntnisse
DCOM, COM+: ->    gute Kenntnisse im Anschluss an COM
WCF :->           gute Kenntnisse einschließlich der Bereitstellung auf IIS                           (7.0,7.5, 80) mit WAS und AppFabric-Eweiterung


Aufgabentypen

o Entwicklung verteilter Unternehmensanwendungen (Webanwendungen,  Mehrschicht-Anwendungen)

o Skript-, Plug-In, Komponenten-, Utilities- und Makroprogrammierung zur effektiven   Nutzung und Funktionserweiterung einzelner Softwaren sowie zu deren effektiven

  kombinierten Einsatz und Integration mit dem Betriebssystem. (Office VBA,

  WinEdt-Macro, Geany Plug-Ins, COM, VBS, JS, Batch, PowerShell, AutoIt, etc.)

o Messen, Steuern, Regeln

o Low-Level- und Mikrocontroller-Programmierung

o Installation und Konfiguration von Server-Softwaren

o CAD/CAM-Lösungen

o Implementierung spezieller mathematischen Berechnungen

o Simulation von Transportsystemen mit Automod

o Erstellung von Konzept-, Entwickler- und Anwenderdokumentation (PDF, CHM)

o Animation mit 3Ds Max

 

Vorgehensweisen, Paradigmen und Architektur

o OO-Paradigmen und Designprinzipien: seit 1998, sehr gute Kenntnisse und

  umfangreiche Erfahrungen

o Standard Design Patterns (GoF): seit 2002

o Refaktorierung (Refactoring): seit 2001

o Architekturmuster: gute Kenntnisse

o Enteprise Applikation Integration (EAI): Grundkenntnisse

o Service-orientierte Architektur(SOA): gute Kenntnisse

o OO-Modellierung mit UML: seit 2001

o MDA: erweiterte Grundkenntnisse und ein Jahr Erfahrung mit Rose

o Aspektorientierte Programmierung(AOP): gute Kenntnisse, praktische Erfahrungen mit Spring und JBoss  und AspectJ

 

Komponentenbasierte Entwicklung

o DLL (C, C++, Delphi, Benutzung auch von Office Makros): mehreren Projekte

o COM(DCOM,COM+, ActivX, OLE): mehrere Projekte

o JavaBeans: sehr gute Kenntnisse mit umfangreichen praktischen Projekterfahrungen

o Webservice: anwendungsbereite Kenntnisse

o EJB: 2.1: Grundkenntnisse; 3.0/3.1: sehr gute Kenntnisse

Entwicklung von graphischen  Benutzeroberflächen (GUI) für Desktop-Anwendungen

o Langjährige Erfahrung  in der GUI Entwicklung  unter Java  mit SWT und JFace     bzw. Swing und AWT

o Projekterfahrung mit Delphi VCL bzw. Visual Studio/MFC vorhanden

o Gute Kenntnisse über Windows Form und Grundkenntnisse über WPF für GUI-Entwicklung in C#/.NET

 

Technologien für (browserbasierte) Webanwendungen

o HTML(5)/CSS(3)/JavaScript: sehr gute Kenntnisse, Erfahrungen in vielen Projekten

o Serverlet/JSP: sehr gute Kenntnisse mit praktischen Projekterfahrungen

o JSF: gute, anwendungsbereite Kenntnisse

o Ajax: gute Kenntnisse, umfangreiche Erfahrungen, insbesondere mit jQuery

 

Entwicklungsumgebungen

o Eclipse: sehr gute Kenntnisse, Erfahrungen mit vielen Toolkits/Feature/Plug-ins Distribution und Versionen (3.0 bis 3.7). Eigene  Maßnahmen zum effektiven und bequemen parallelen Betreiben/Benutzen von mehreren  Eclipe-Instanzen

o MS Visual Studio (6.0,2005, 2008,2010,2012,2013). Sehr gute Kenntnisse und Erfahrungen mit Vs 2012, eigene Konfiguration, Programmierung von Erweiterungen

o NetBeans: Einsatz in 2 praktischen Projekten, gute Kenntnisse

o Delphi: Einsatz in mehreren Projekten

o JBuilder: ein Jahr Erfahrung

 

Source-Verwaltungssysteme

o Mercurial: gute Kenntnisse, umfangreiche Erfahrungen

o SVN: gute Kenntnisse, umfangreiche Erfahrungen

o CVS: anwendungsbereite Kenntnisse, Einsatz beim Testen von Open Source

o Git: Grundkenntnisse, Einsatz beim Testen von Open Source

 

Modellierungswerkzeuge

o Enterprise Architect: Grundkenntnisse

o Rational Rose: 1 Jahre Erfahrung, brauche etwas Auffrischung

 

Web- und Anwendungsserver

o JBoss: sehr gute Kenntnisse, umfangreiche Erfahrungen 

o Tomcat: gute Kenntnisse, Einsatz in Projekt

o IIS gute Kenntnisse

o Apache: gute bis sehr gute Kenntnisse, Einsatz in mehreren Projekten

 

Java EE-Frameworks

o Spring: sehr gute Kenntnisse

o Jakarta Struts: Grundkenntnisse

 

Persistence Frameworks

o Hibernate: sehr gute Kenntnisse, Einsatz in mehreren Projekten

 

Testsysteme

o JUnit: sehr gute Kenntnisse

 

Build- und Deploymentsysteme

o Ant: sehr gute Kenntnisse

o Maven: sehr gute Kenntnisse 

o MsBuild gute Kenntnisse

o Jenkins/Hudson: gute Kenntnisse

 

Logging Frameworks

 o Log4J: gute Kenntnisse


Bemerkungen

o Zur Realisierung der bisherigen Projekte waren sehr unterschiedlichen, teilweise auch
  proprietären Technologien einzusetzen. In vielen Fällen waren mir die Technologien
  bei der Übergabe des Projektes völlig unbekannt (Labview, CNC, CATIA, ...) bzw. nur
  im Rahmen des Selbststudiums erworben (JSP, C#/.NET...). Ich habe aber immer Freude
  daran, etwas Neues anzueignen und anzuwenden. Die Tatsache, dass ich die bei jeden
  technischen Herausforderungen Projekte immer zu vollen bzw. vollsten Zufriedenheit
  des Auftragebers bearbeitet habe, ist Bestätigung dafür, dass ich sehr schnell neue
  Technologien und den Umgang mit neuen Werkzeugen selbstständig aneignen kann.
o Während der Elternzeit im Jahr 2008 habe jede freie Minute dazu genutzt, mir
  spezielle Technologien von Java/JavaEE und .Net genauer anzusehen, sowie einen
  Einblick in die SAP-Technologien zu verschaffen. Dabei war ich von den vielseitigen
  frei verfügbaren Open Source Projekten von Java /Java EE sehr begeistert. Der Test
  und der Einsatz von Eclipse und andere Open Source Java Bibliotheken für den
  persönlichen Gebrauch sind für mich echt ein Genuss.


Ausbildungshistorie

10.1990 - 03.1996: Studium Informatik an der TU Dresden
Abschluss: Diplom-Informatiker
Gesamtnote gut (1,6)

4.1996 - 01.2001: Promotion Informatik an der TU Dresden
Abschluss: Doktoringenieur