Link zum Profil: Programmierer / Freelancer Programmierer / Freelancer Freiberufler Profil zuletzt geändert am: 16.03.2017 Verfügbarkeit: 01.06.2017 Jahrgang: 1964 Schwerpunkt Softwareentwicklung Datenbankentwicklung Projektmanagement Produkte/Standards/Erfahrungen Tools Versionierung Git, SVN, CVS, ClearCase, MKS, MS Source Safe, Team Foundation Server www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 1 von 15 Link zum Profil: Programmierer / Freelancer Dokumentation Jira, DOORS, Doxygen, Visio, Bugzilla Deployment Orca, WIX, Upgrade/Patch, Ant Debugging cppunit, CxxTest, log4cxx, WinDBG, ApplicationVerifier Code-Analyse PC-lint, Code Reviews MS-Office Word, Excel, Access, MS-Project Open-Office Writer, Calc Skills HTTP, FTP, TCP/IP, Pipe, Socket, COM/DCOM, Multithreading, CAN-Bus Bildverarbeitung, Neuronale Netzwerke, Verteilte Anwendungen Kryptographie (MD5/RSA) Methodiken OOA/OOD/UML Enterprise-Architect, objectiF, Rational Rose, Together, StarUML Scrum Betriebssysteme www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 2 von 15 Link zum Profil: Programmierer / Freelancer MS Windows XP, Vista, Windows 7 Windows Mobile Windows Mobile 6.0 Linux Ubuntu, Knoppix Programmiersprachen C/C++ Qt, MFC, ATL, STL, Boost, CMake, MS Visual Studio, Eclipse C# .NET 2.0/3.5 SQL MS-SQL Server, MySQL, MS Access, SQLite, ADO.NET XML/XSLT/XPath TinyXML, MS-XML Parser PHP Dreamweaver, Apache, Wamp JavaScript/HTML DHTML, Ajax Datenbanken www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 3 von 15 Link zum Profil: Programmierer / Freelancer MS-SQL Server MySQL MS Access ADO.NET Netzwerk / Datenkommunikation / TK HTTP FTP TCP/IP Pipe Socket COM/DCOM CAN-Bus Sprachen Deutsch Englisch Projektverlauf 01.2017 - 06.2017 Mauterfassung Säule JENOPTIK AG Erweiterung von MultiNodes für das bestehende IPC Framework. Serialisierung der Nachrichten in verschiedene Ausgabeformate. Implementierung einer Reconnect Funktionalität für die Daemons sowie Clients. Bestehenden Editor für das Anzeigen und Ändern von komplexen Datenstrukturen. Alle Nachrichtentypen wurden mit Attributen erweitert, um das Publizieren sowie www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 4 von 15 Link zum Profil: Programmierer / Freelancer Weiterleiten von Nachrichten sowie Metainformationen einzuschränken (Performance). Benutzte Systeme und Technologien: C++, Qt 5.4, Boost, Eclipse, Jira, Ubuntu, Oracle VM 08.2016 - 12.2016 Transport und Logistik GSP Sprachtechnologie GmbH Integration von mehreren GPRS Modem für die Backoffice (DB) Anbindung. Umstellung der Terminal UKR/VKR von SMS auf GPRS. Erweiterung der bestehenden Protokollschicht über https. Anstatt wie bisher die einzelnen SMS Nachrichten anzufordern, werden jetzt die Nachrichten über einen gemeinsamen Proxy mittels TCP-Socket geschickt, der die Daten dann über https an die DB weiterleitet und die Antwort als eine gesamte Nachricht empfängt und auswertet. Hierfür wurde der bestehende Backoffice Simulator für die neuen Anforderungen erweitert. Implementierung der Nachtabsenkung für die Lautsprecheransagen. Dafür wurden die Hardware-Eingänge eingelesen und nach einem Regelwerk die entsprechenden Ausgänge gesetzt. Außerdem wird die Information über die Zugbus Schnittstelle an alle anderen Wagen versendet. Die Terminal Eingabe wurde um eine zusätzliche Dialogmaske erweitert um Einstellungen für die Uhrzeit sowie Lautstärke einzustellen. Für das Einlesen der Fis Konfigurationen wird jetzt ein Mapping eingelesen, welches alle Baureihen sowie Varianten abbildet. Jenkins Installationsscripte für die Installation erweitert, um weitere Baureihen zu generieren. Umfangreiche Erstellung von Unit Test. www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 5 von 15 Link zum Profil: Programmierer / Freelancer Benutzte Systeme und Technologien: C++, Qt 5.4, MS Visual Studio 2006/2013, SVN, Jira, Jenkins 11.2015 - 07.2016 Steuertipps Wolters Kluwer Deutschland GmbH Umbau des vorhandenen Belegmanager. Anbindung und Synchronisierung an die Cloud. Umstellung der Speicherung von Daten vom Dateisystem auf eine SQLite Datenbank. Benutzte Systeme und Technologien: C++, Qt 5.4, MS Visual Studio 2013, Team Foundation Server, SQLite, Jira 01.2015 - 10.2015 Fotobuch CEWE Stiftung & Co. KGaA Oldenburg, IT-Dienstleistung, Medien Erweiterung der Fotobuchsoftware. Neue Kalenderansicht erstellt mit zusätzlichen Erweiterungen wie das Administrieren von Feiertagen, Farben und Schriftgrößen. Anbindung an die CEWE eigene Webdatenbank für Bilder, mit Hilfe der REST Api. Fehlerbehebung sowie Erweiterung der Tests. Benutzte Systeme und Technologien: C++, Qt 5.4, MS Visual Studio 2013, SVN / Git, Jira / Scrum www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 6 von 15 Link zum Profil: Programmierer / Freelancer 01.2014 - 12.2014 Schiffsbrücke Raytheon Anschütz GmbH, Kiel, Schifffahrt (insbes. Schiffsbrücken) Versorgung aller Segmente mit Konfigurationen aus einer zentralen Datenquelle. Erstellung einer konfigurierbaren Startumgebung für alle Applikationen. SNMP Integration für externe Geräte (Switch, Router…). Migration von XML Dateien mithilfe von XSLT. Erweiterung eines Service-Tools für die neuen Funktionalitäten. Neue Radar Anbindung an das bestehende System. Benutzte Systeme und Technologien: C++, Qt 4.8.3 (QML), Boost/ACE/POCO, XML/XSLT, MS Visual Studio 2008, SVN, DOORS, CAN-Bus, Jira / Scrum 10.2012 - 12.2013 TCMS2 Swisslog Munich GmbH, Logistik/Transportwesen im Bereich Warehouse/Healthcare Erweiterungen der Statistik sowie der Kommunikation zu den bestehenden autonomen Fahrzeugen. Anbindung an ein SAP System zur Warenrückverfolgung. Optimierung des Jobmanager für eine effizientere Auslastung der Fahrzeuge. Benutzte Systeme und Technologien: C++, Qt 4.5.3, .NET C#, CMake, Boost, TCP/IP, MS Visual Studio 2008, Git, WinCE 6.0 11.2010 - 09.2012 Rheinmetall AG, Defence www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 7 von 15 Link zum Profil: Programmierer / Freelancer Segmentanbindung Erstellen einer neuen Protokollschicht für die Anbindung verschiedenster UBoot Simulatoren. Umsetzung eines Gateways für die Datenverbindung von alten und neuen Segmenten. Unterstützung und Betreuung einer Koreanischen Subfirma, um deren Simulatoren mit den Simulatoren von Rheinmetall zu verbinden. Benutzte Systeme und Technologien: C++, Qt 4.7.3, CMake, Boost, TCP/IP, MS Visual Studio 2008, Eclipse, Linux, SVN/CVS, Enterprise-Architect, Scrum 01.2010 - 10.2010 LiftEquip Berner & Mattner Systemtechnik GmbH, IT-Dienstleistung Neuentwicklung einer bestehenden Software zum Berechnen / Kalkulieren und Administrieren von Aufzügen. Umsetzung einer hochdynamischen Script Engine, die in einer Datenbank gespeichert ist und zur Laufzeit mithilfe eines Compilers übersetzt wird. Die Skripte bestimmen das Regelwerk sowie das Verhalten der Software. Einbindung eines Silverlight Plug-in welches die errechneten Daten per XML mithilfe einer bidirektionalen Socket Verbindung entgegennimmt und entsprechend Grafisch aufbereitet. Benutzte Systeme und Technologien: C#, C++, ADO.NET, MS-SQL Server, MS Access, MS Visual Studio 2008, SVN, EnterpriseArchitect, NUnit, Scrum www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 8 von 15 Link zum Profil: Programmierer / Freelancer 08.2009 - 12.2009 Drive-Defrag TuneUp Software GmbH, Darmstadt, IT-Dienstleistung Entwicklung eines neuen Defragmentieralgorithmus für das schnelle optimierte Defragmentieren von verschiedenen Datenträgern. Entwicklung sowie Optimierung eines neuen Algorithmus Integration des Algorithmus in die vorhandene Software Benutzte Systeme und Technologien: C++, Delphi, Boost, Pipe, MS Visual Studio 2008, SVN, Bugzilla, Enterprise- Architect, VMware 03.2009 - 07.2009 Sonar L3-Communications ELAC Nautic GmbH, Kiel, Schifffahrt Weiterentwicklung und Erweiterung neuer Funktionalität für die bestehende Sonar Software. Beratung im Bereich moderner Softwareentwicklung in C++ Unterstützung bei der Erstellung und Auslieferung verschiedener Kundenprojekte Qualitätssicherung durch PC-lint, Doxygen sowie Code Reviews Benutzte Systeme und Technologien: C++, Qt 4.5.0, Boost, ACE, MKS, MS Visual Studio 2005, Eclipse, Doxygen, VMware, CAN-Bus, PC-lint, Windows Mobile, Linux, Enterprise- Architect, Solaris. 10.2008 - 03.2009 Autopilot Raytheon Anschütz GmbH, Kiel, Schifffahrt (insbes. Schiffsbrücken) www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 9 von 15 Link zum Profil: Programmierer / Freelancer Entwicklung einer neuen Generation eines Autopiloten für die Schifffahrt auf Basis von Windows Mobile. Anforderungs – und Bedarfsanalyse einer automatisierten Testumgebung sowie Umsetzung und Entwicklung für die Systeme Win32 und Windows Mobile 6.0 Erstellung der Module: „Alert Manager“, „Debug Interface“ sowie „Sensor Simulation“ Entwicklung einer Anwendung für das Überwachen, Freischalten und Aktualisieren der Software Qualitätssicherung auf Basis von PC-lint, DOORS, Doxygen sowie Code Reviews Benutzte Systeme und Technologien: C++/C#, Boost, XML, MS Visual Studio 2005, SVN, cppunit, PC-lint, DOORS, objectiF, Doxygen, MD5/RSA, CAN-Bus, Windows Mobile 01.2008 - 09.2008 Photobuch CeWe Color AG & Co. OHG, Oldenburg, IT-Dienstleistung, Medien Erweiterung der Photobuchsoftware „HPS“ mit Hilfe der C++/Qt-Bibliothek. Verbesserung der Performance des Fotoschau Editors sowie Implementierung von zahlreichen neuen Bildbearbeitungsfunktionen Erstellung eines neuen Konzept sowie die Umsetzung der HPS Update / Download Funktionalität Anbindung der Foto / Geo Suche an die Web-APIs von Flickr, locr und Geonames Verwaltung der Bilder und Alben mit Informationen wie GPS, tagging sowie weiteren Benutzerspezifischen Informationen Benutzte Systeme und Technologien: C++, MS Visual Studio 2005, CVS, SVN, Open-Office, Jira, Ant, Qt 4.4.1, Pegasus, Curl, XML www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 10 von 15 Link zum Profil: Programmierer / Freelancer 03.2007 - 09.2011 Projektdatenbank Steinbach GmbH, Ratzeburg, Schifffahrt Entwicklung einer Projektverwaltung als Webanwendung. Umfangreiche Möglichkeiten für die Eingabe von Projektspezifischen Inhalten in Abhängigkeit der Firmen sowie dem Projekttyp Eingabemasken für Personen, Firmen, Schiffe, Einzelteile, Kalkulationstabelle, Rechnungswesen, Lagerliste sowie die Verknüpfung von Dateien zu den einzelnen Projekten Ausgabe der Daten durch verschiedene Ansichten wie Listen und Reports Programmierung einer C# Anwendung für den Zugriff zum Webserver Benutzte Systeme und Technologien: C#, PHP, MS Visual Studio 2005, Dreamweaver, .NET 2.0, MySQL, HTML, Java Script 02.2007 - 12.2007 Nero-Installer, DLL Loader Nero AG, Karlsbad, Softwareentwicklung Neuentwicklung des Nero-Installer sowie Entwicklung eines unabhängigen Betriebssystemlademechanismus für alle Nero COM/DLL Applikationskomponenten. Registrierung und Installation von Side-by-Side Assemblies Analyse und Entwicklung eines Deploymentsystems für die Distribution von SoftwareProdukten der Firma Nero AG Design der Komponenten mit OOA, OOD und UML Realisierung eines DownloadManagers zum Durchführen von Online Updates der www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 11 von 15 Link zum Profil: Programmierer / Freelancer installierten und neuen Nero Produktfamilien mit Hilfe von Sockets für die Protokolle HTTP / FTP / Gopher und File Protokoll, sowie die Erstellung von Projekten für Unit Test Erstellen von PHP Server Scripten zum Auswerten und Antworten von HTTP Requests der Client Installationen Benutzte Systeme und Technologien: C++, MS Visual Studio 2005, CVS, MS-Office, MSI-Installer (WIX), MFC, log4cxx, Nero API, CxxTest, WinDBG, ApplicationVerifier, XML, XSLT, XPATH, Ant 07.2006 - 11.2006 Photobuch CeWe Color AG & Co. OHG, Oldenburg, IT-Dienstleistung, Medien Erweiterung der Photobuchsoftware „HPS“ mit Hilfe der C++/Qt-Bibliothek. Konzipierung und Umsetzung von Kalendarien auf Basis von XML/XSLT Benutzte Systeme und Technologien: C++, Qt 3.3.7, MS Visual Studio 2003, CVS, Open-Office, Mantis, Pegasus, XML 07.2005 - 01.2008 Buchungssystem, Kundenverwaltung Partners Software GmbH, Bremen, Touristik Programmierung von Buchungssystemen für die Reise- und Touristik-Branche. Entwicklung von Webanwendungen für die Eingabe von Agenturdaten, sowie die Auswertung von Statistiken von den einzelnen Fluglinien mit Hilfe von PHP sowie C++ (Qt) mit Zugriff auf verteilte MS-SQL Datenbanken Tool in C#/.NET für die Portierung von Datenbankinhalten aus einer MS-Access Datenbank in eine ACT-Datenbank www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 12 von 15 Link zum Profil: Programmierer / Freelancer Benutzte Systeme und Technologien: C++, C#, PHP, Java Script, MS Visual Studio 2003, Dreamweaver, ClearCase, .NET 1.0, Qt 3.3.6, HTML, MS-SQL Server, XML 07.2004 - 07.2005 Musikterminal IMS GmbH, Lübeck, IT-Dienstleistung, Medien, Vertrieb Entwicklung von Applikationen zum Verkauf digitaler Produkte wie Musik, Fotos sowie mobiles Entertainment an den Endkunden. PDA Programmierung mit C# für das Vorhören sowie Bestellen der Musikdaten Programmierung von Robotiksteuerungen Einbinden von Multimediakomponenten (Active X) Datenbankprogrammierung / Entwurf mit dem MS-SQL-Server Benutzte Systeme und Technologien: C++, C#, Qt 3.3.4, MS Visual Studio 2003, Windows Mobile, MS-Office, CVS, MS-SQL Server, XML, Windows Mobile 10.2001 - 06.2004 Kodiss, Neloc TraDaV, Lübeck, IT-Dienstleistung, Logistik, Tourismus, Softwareentwicklung Programmierung und Projektleitung des Programm „Kodiss“ und „Neloc“. Realisierung von „Kodiss“. “Kodiss“ ist eine Software zur Kooperativen Disposition und Stärkung des Schienenverkehrs. Planung und Umsetzung des Internetportal „NeLoC“ www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 13 von 15 Link zum Profil: Programmierer / Freelancer „NeLoC“ bietet den registrierten Firmen sowie Applikationen den einfachen Datenaustausch mithilfe beliebig skalierbarer Eingabemasken, sowie die Kommunikation durch ein „Tracking&Tracing“ System, mit dessen Hilfe Transporte über ein GPS System lokalisiert und abgefragt werden können. Realisierung des Portals mit Hilfe von PHP und der MySQL Datenbank Benutzte Systeme und Technologien: C++, PHP, MS Visual Studio 6.0, MS-Office, CVS, Rational Rose, MySQL 07.1998 - 09.2001 FMEA, Blockdiagramm, FIS PLATO AG, Lübeck, IT-Dienstleistung, Softwareentwicklung Programmierung und Projektleitung verschiedener Programme und Tools für das Erstellen von FMEA Diagrammen mit der Raima Objektdatenbank. Programmierung eines DCOM Objektes für das Programm „FIS“ Programmierung eines DCOM Objektes für die Kommunikation zwischen den Applikationen und der Datenbank Erweiterung der PLATO „FMEA Software“ Erstellung der beiden Programme „Prozessflowcharter“ sowie das „Blockdiagram“ für die graphische Unterstützung und Darstellung mit Anbindung an die Raima Datenbank Programmierung eines DCOM Objektes zur Überwachung von Applikationsprozessen 07.1997 - 07.1998 VSynth, AllExtractor, CreateMovie Eigene Projekte unter www.modulesoft.de, IT-Dienstleistung, Softwareentwicklung Programmierung und Erstellung eigener Projekte. www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 14 von 15 Link zum Profil: Programmierer / Freelancer Das Vielfach von der Presse ausgezeichnete Musikprogramm „VSynth“ Datei Pack/Entpacker „AllExtractor“ Tool zum Aufzeichnen von Bildschirmaktivitäten „CreateMovie“ 09.1995 - 07.1997 Theaterautomation Bobach GmbH & Co. KG, Langenfeld, IT-Dienstleistung, Metallindustrie Konzipierung und Realisierung von Systemen zur Steuerung von Bühnen / Theatersteuerungen. Erstellung einer graphischen Bibliothek unter DOS mit dem Borland C++ Compiler Erstellung der Bühnensoftware für das Musical „Les Misérables“ in Duisburg Treiberprogrammierung für den CAN-BUS Treiberprogrammierung für Touch-Screens Treiberprogrammierung für die Funk-Verbindung über die Serielle Schnittstelle Erstellung der Bühnensoftware für das Musical „Joseph“ in Essen mit Hilfe von Delphi Softwareerstellung für die Mehrzweckhalle in Oldenburg Erweiterung der Echtzeitbibliothek RT-Kernel Erstellung der Bühnensoftware für das Theater in Lübeck www.expert-profiles.com Link zum Profil: Programmierer / Freelancer Seite 15 von 15