QUALIFIKATIONSPROFIL (HERR FRANK BENKERT) Schwerpunkte: Automotive, Embedded Systems, Hochverfügbarkeit, Industrie, Systementwicklung ALLGEMEINE DATEN Name: Herr Frank Benkert Anschrift: Am Gartenweg 14 97618 Hohenroth Kontakt: 09771-630 95 48 (Privat) 09771-630 95 40 (Geschäftlich) 0176-4201 8228 (Mobil) [email protected] Verfügbarkeit: 1.2.2014 Jahrgang: 1973 Zielvorstellung: Zusätzliche Angaben: Ausbildung: Seit 1992 freiberuflicher Programmierer für verschiedene Großkunden, Zertifizierungen: 31.5.2006 8.3.2006 2.3.2006 5.10.2005 4.10.2005 Fremdsprachen: Englisch(2012,>10,Fortgeschrittener) Branchen: Anlagenbau Automobilbranche Energiewirtschaft Industrie Ingenieurwesen Maschinenbau Software Integration and Verification Change Request Management Problem Report Management Software Lifecycle CMMI Software Engineering Principles CMMI 3 Medizintechnik Softwarehaus IT-KENNTNISSE Betriebssysteme Linux SPS Unix Windows DOS >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 > 9 Jahre, Experte, zuletzt in 2001 Sprachen C C++ MS Visual-C++ Perl Shell-Scripts XML SQL PHP C# JavaScript PL-SQL Java >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Fortgeschrittener, zuletzt in 2012 > 7 Jahre, Experte, zuletzt in 2006 > 6 Jahre, Fortgeschrittener, zuletzt in 2008 > 5 Jahre, Fortgeschrittener, zuletzt in 2012 > 5 Jahre, Fortgeschrittener, zuletzt in 2008 > 5 Jahre, Anfänger, zuletzt in 2005 > 3 Jahre, Fortgeschrittener, zuletzt in 2005 Datenbanken mySQL >10 Jahre, Experte, zuletzt in 2012 DC/Netzwerke ISO/OSI Sockets VPN RS232 >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 > 4 Jahre, Fortgeschrittener, zuletzt in 2012 Tools IPC MS-Visual Studio OO-Analyse OO-Design OO-Programmierung STL VMWare make CVS .NET MFC >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 > 8 Jahre, Fortgeschrittener, zuletzt in 2010 > 5 Jahre, Fortgeschrittener, zuletzt in 2012 > 4 Jahre, Experte, zuletzt in 2000 ClearCase > 2 Jahre, Fortgeschrittener, zuletzt in 2006 Hardware Echtzeitsysteme Mikrocontroller embedded Systeme >10 Jahre, Experte, zuletzt in 2012 >10 Jahre, Fortgeschrittener, zuletzt in 2012 >10 Jahre, Experte, zuletzt in 2012 Tools, Methoden CANopen NFS NFS NFS NFS > 5 Jahre, Fortgeschrittener, zuletzt in 2012 BUS, Kommunikation TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP >10 Jahre, Experte, zuletzt in 2012 SoftSkills Eigenverantwortliches Arbeiten Einsatzbereitschaft Teamfähigkeit Zuverlässig Sonstiges Modbus TCP RTAI Linux Lauterbach Debugger Trace32 Linux RealTimeDriverModel RTDM Xenomai Linux BDI 3000 2/2010 - 11/2010 Firmengröße: Bis 10 Personen > 5 Jahre, Fortgeschrittener, zuletzt in 2012 > 5 Jahre, Fortgeschrittener, zuletzt in 2011 > 4 Jahre, Fortgeschrittener, zuletzt in 2012 > 4 Jahre, Fortgeschrittener, zuletzt in 2012 > 4 Jahre, Fortgeschrittener, zuletzt in 2012 < 1 Jahre, Anfänger, zuletzt in 2012 Embedded Controller für Temparatursteuerung im Laborumfeld (Freiberuflich) Für die Temparatursteuerung eines Laborgerätes wurde auf Basis eines ATMEL ATMEGA das Betriebssystem des kundenspezifischen embedded Boards entwickelt. Als Anbindung wurden neben den normalen digitalen IOs ein Ethernetcontroller und ein Touch-LCD Abteilungsgröße: Bis 5 Personen angebunden. Die Hauptaufgabe bestand in der Erstellung und Inbetriebnahme des TCP/IP-Stacks, sowie dem Aufbau einer Testsuite. Branchen: Ingenieurwesen, Medizintechnik, Pharmaindustrie DV-Umfeld: C, C#, C++, TCP/IP 8/2007 - 1/2009 Firmengröße: Bis 100 Personen Abteilungsgröße: Bis 10 Personen Entwicklung einer Motorsteuerung auf Linux-Basis (Freiberuflich) Für die Steuerung von Gasmotoren (zur Gasverstromung) wurde ein auf Realtime-Linux basierendes System entwickelt. Die Hardwareplattform bildete ein kundenspezifisches Board (ähnlich IceCube) mit einem MPC52xx-Prozessor. Die Aufgabe bestand zum einen darin den Linux-Kernel mittels selbstgeschriebenen Treibern an die Hardwareplattform anzupassen, bereits vorhandene Treiber zu verbessern bzw. nach RTDM (RealTimeDriverModel) zu portieren und den bestehenden Kernel zu verbessern; zum anderen wurden Realtime-Applikationen auf Basis Xenomai für diese Plattform entwickelt. Die Anbindung an Peripherie geschah über RT-CAN (RT Socket CAN), VME-Bus, OPC-UA, 3964, Modbus, Modbus TCP und proprietäre Protokolle. Auf dem System wurde die Soft-SPS Laufzeit CoDeSys von 3S eingesetzt. Extrem hohe Verfügbarkeit und Laufstabilität waren für diese Art von Anwendungen ein absolutes Muss. Branchen: Anlagenbau, Energiewirtschaft, Industrie, Ingenieurwesen, Maschinenbau DV-Umfeld: C, C++, Echtzeitsysteme, embedded Systeme, IPC, Java, Linux, make, Mikrocontroller, MS Visual-C++, NFS, OO-Analyse, OODesign, OO-Programmierung, Perl, RS232, sed, Sockets, SPS, STL, TCP/IP, Lauterbach Debugger Trace32, Linux RealTimeDriverModel RTDM, Xenomai Linux, RTAI Linux 6/2005 - 7/2007 Abteilungsgröße: Bis 100 Personen Entwicklung verschiedener Komponenten für ein InCarNavigationssystem (Freiberuflich) Der Kunde ist ein führender Zulieferer der Autoindustrie und stellt seit mehreren Jahren InCar-Navigationssysteme her. Diese Systeme müssen für den jeweiligen Endkunden mit verschiedenen Funktionen ausgestattet und erweitert werden. Hierfür wurde die DatenbankZugriffsschicht den jeweiligen Bedürfnissen angepasst. Die Arbeiten wurden nach CMMI 3 durchgeführt. Branchen: Automobilbranche DV-Umfeld: .NET, C, C#, C++, ClearCase, embedded Systeme, Java, Mikrocontroller, MS Visual-C++, OO-Analyse, OO-Design, OOProgrammierung, Oracle9i, Perl, VxWorks, Tornado 2.2 PPC, Tornado 2.2 SH4, SNiFF+ 4.2 1/2005 - 4/2005 Abteilungsgröße: Bis 10 Personen Anbindung eines Online-Shopsystems an eine Warenwirtschaftssoftware (Freiberuflich) Die verwendete Warenwirtschaftssoftware von SAGE KHK wurde mittels Interfaceprogramm an den bestehenden Online-Shop angebunden. Hierbei wurden XML-Kommunikation auf Basis HTTP, sowie OLEDB-Zugriffe auf die MS-Access-Datenbank des WaWi verwendet. Als Programmiersprache kam C# mit Visual Studio .NET und .NET 2.0 (Beta) zum Einsatz. Branchen: Großhandel DV-Umfeld: .NET, .net2003, C#, GUI, HTTP, MS-Visual Studio, OLE, OOAnalyse, OO-Design, OO-Programmierung, PC, PHP, Windows 2000, Windows XP, osCommerce 9/2004 - 1/2005 Abteilungsgröße: Bis 100 Personen Entwicklung der Kommunikationsschnittstellen im Funds-Breich (Freiberuflich) Für die Kommunikation des hauseigenen OMS zu den FundsProvidern wurden Kommunikationsschnittstellen auf Basis NFAP, FAX und S.W.I.F.T. entwickelt.Als Transportprotokoll kam MQSeries (Websphere MQ) und Topcall (Fax) zum Einsatz. Branchen: Banken, Börse DV-Umfeld: C, C++, Linux, MQSeries, MS Visual-C++, MS-Visual Studio, OOAnalyse, OO-Design, OO-Programmierung, SWIFT, Windows XP, make 3/2004 - 12/2004 Entwicklung eines Video-Server-Systems (Freiberuflich) Abteilungsgröße: Bis 5 Personen Für ein Medienunternehmen wird ein Video-Server-System entwickelt, welches mehrere Sendekanäle und unbegrenzt viele Clientverbindungen zur Verfügung stellt. Branchen: Medien, Softwarehaus, Unterhaltung DV-Umfeld: .NET, C#, C++, Echtzeitsysteme, FTP, HTML, HTTP, HTTPD, Internet, Intranet, JDK, JavaScript, LAN, Linux, MFC, MS-Visual Studio, OO-Analyse, OO-Design, OO-Programmierung, PC, PHP, POP3, TCP/IP, Win95, Windows, Windows 2000, Windows 2003, Windows 95, Windows 98, Windows ME, Windows NT, Windows XP, Winsock, XML, make, vss, subversion 2004 - 8/2004 Abteilungsgröße: Bis 50 Personen Erweiterung der Applikation Xentric Makler (Freiberuflich) Erweitern des Limit-Kontroll-Systems Xentric Makler um kundenspezifische Funktionalitäten Branchen: Banken, Börse DV-Umfeld: C++, CRT, IPC, JDK, MS Visual-C++, OO-Analyse, OO-Design, OOProgrammierung, Oracle, Oracle9i, Rational Rose, SQL, SUN, ShellScripts, Sockets, Sun ONE Studio, Sun Solaris, TCP/IP, Unix, Windows 2000, Winsock, SUN OS, Solaris 2004 - 2004 Abteilungsgröße: Bis 100 Personen Performanceanalyse und -optimierung der Systembibliotheken (Freiberuflich) Die im Xentric-Framework entwickelten Systembibliotheken werden im Rahmen der Weiterentwicklung und Migration auf zLinux verschiedenen Performancetests unterzogen und Abläufe optimiert. Branchen: Banken, Börse DV-Umfeld: C, C++, CRT, Ethernet, IPC, LAN, Linux, MQSeries, OO-Analyse, OO-Design, OO-Programmierung, Oracle, Oracle9i, PC, Perl, RPC, SWIFT, Sockets, Sun ONE Studio, Sun Solaris, Sun Ultra Sparc, SunOS, Sybase, TCP/IP, Unix, Windows, Windows 2000, Windows XP, Winsock, ksh, make 11/2003 - 11/2004 Entwicklung eines Auktions-Verwaltungs-Systems in .NET (Freiberuflich) Programm für die Verwaltung und das Management von OnlineAuktionen in eBay, atrada und azubo. Das System ist komplett auf den .NET-Framework aufgebaut. Es ist lauffähig unter Windows und Linux (portable.NET). Branchen: EDV-Dienstleistungen, Softwarehaus DV-Umfeld: .NET, ADO.NET, C#, GUI, HTML, Internet, Linux, MS-Visual Source Safe, MS-Visual Studio, OO-Analyse, OO-Design, OOProgrammierung, PC, SMTP, SQL, Sockets, TCP/IP, Unix, Windows 2000, Windows 2003, Windows XP, mySQL, subversion 2003 - 2003 Abteilungsgröße: Bis 100 Personen Migration der Systembibliotheken auf zLinux / 390 (Freiberuflich) Migration der Systembibliotheken von Windows/SUN Solaris 8 auf zLinux (Linux 390). Hierbei wurde die Analyse, wie auch die initiale Inbetriebnahme des Linux-Betriebssystems begleitet. zLinux / 390 wurde in Zusammenarbeit mit SuSE und IBM auf den Großrechenanlagen der Deutschen Börse in mehreren virtuellen Maschinen installiert und konfiguriert. Sowohl 31Bit, wie auch 64Bit wurden getestet und die vorhandenen Systembibliontheken wurden konvertiert. Branchen: Banken, Börse DV-Umfeld: 3270, C, C++, Datenerfasssungsterminals, Linux, zLinux / 390 2002 - 2002 Abteilungsgröße: Bis 100 Personen Entwicklung Xentric Makler (Freiberuflich) Xentric Makler überprüft die Ausführbarkeit aller Skontren des Maklers in XONTRO. Hierzu wird die Ausführbarkeit innerhalb des Orderbuchs und gegen Quotes ausgewählter Referenzmärkte geprüft. Die Anbindung über den XONTRO Systemanschluss Makler ermöglicht, die Orderbücher in Echtzeit zu berechnen, darzustellen und somit zu überwachen. Branchen: Banken, Börse DV-Umfeld: C, C++, CRT, Exceed, GUI, JDK, JRUN, LAN, MS Visual-C++, MSOffice, MS-Visio, MS-Visual Source Safe, MS-Visual Studio, OOAnalyse, OO-Design, OO-Programmierung, Oracle, Oracle9i, PC, Perl, Rational Rose, SQL, SUN, Shell-Scripts, Sockets, Sun ONE Studio, Sun Solaris, Sun Ultra Sparc, SunOS, Sybase, TCP/IP, Unix, Windows 2000, ksh, make, SUN OS, Solaris, 2002 - 2002 Abteilungsgröße: Bis 100 Personen Migration eines MS-Office-Umfeld auf Office XP (Freiberuflich) Eine bestehende Workflow-Umgebung in MS-Office 2000 mußte auf Office XP konvertiert werden. Hierzu wurde eine Analyse der Änderungen, der notwendigen Programmanpassungen in bestehenden Makros und VBA-Modulen, sowie der inkompatiblen Features erstellt. Die Migration der betroffenen MS-Access und MS-Office-Module wurde anschließend durchgeführt und in verschiedenen Umgebungen getestet. Branchen: Banken, Börse DV-Umfeld: ADO, Basic, C, C++, DAO, GUI, ISO9000, MFC, MS Visual-Basic, MS Visual-C++, MS-Access, MS-Exchange, MS-Internet Information Server, MS-Office, MS-Projekt, MS-Visio, MS-Visual Studio, OOAnalyse, OO-Design, OO-Programmierung, PC, Windows 2000, Windows XP 2001 - 2001 Abteilungsgröße: Bis 100 Personen Entwicklung Xentric Data Xetra / XONTRO / Eurex (Freiberuflich) Die Datenschnittstelle Xentric Data bindet Inhouse-Systeme von Handelsteilnehmern effizient und performant an die Handelssysteme Xetra, Eurex, Eurex US und XONTRO an. Eine einfache Installation auf der MISS bzw. Workstation genügt. Xentric Data stellt die gewünschten Datenströme im txt-Format zur weiteren Verarbeitung zur Verfügung. Branchen: Banken, Börse DV-Umfeld: C, C++, MQSeries, Perl, SUN, Win NT, Windows, Windows 2000, Windows NT, Winsock, XML, ksh, make, SUN OS, Solaris, Values API, GATE, Xetra, XONTRO, Eurex 2001 - 2001 Entwicklung Xentric Order XONTRO (Freiberuflich) Abteilungsgröße: Bis 100 Personen Xentric Order XONTRO bietet alle relevanten Funktionen zum Management von Orderströmen. Es fungiert dabei als zentrale Schnittstelle zwischen dem Order-Management-System des Teilnehmers (OMS) und dem Handelssystem XONTRO. Damit besteht Zugang zu allen Handelssystemen der Deutschen Börse über eine einzige Schnittstelle. Xentric Order XONTRO ermöglicht die Verarbeitung aller Ordertypen moderner elektronischer Handelsplattformen. Es können sämtliche Standard-Orders einschließlich Stop-Loss- und Stop-Buy-Orders abgebildet werden. Branchen: Banken, Börse DV-Umfeld: 3270, C, C++, IPC, ISO/OSI, ISO9000, LAN, MQSeries, MS VisualC++, MS-Office, MS-Visio, MS-Visual Source Safe, OO-Analyse, OO-Design, OO-Programmierung, Oracle, Oracle9i, PC, Perl, RPC, SQL, SUN, SWIFT, Shell-Scripts, Sockets, Sun ONE Studio, Sun Solaris, Sun Ultra Sparc, SunOS, Sybase, TCP/IP, Unix, WebSphere, Win NT, Windows, Windows 2000, Windows NT, Winsock, ksh, make, SUN OS, Solaris 2001 - 2/2004 Laufende Administration und Pflege der Webserver eines Rundfunkhauses (Freiberuflich) Pflege und Administration der Webserver eines Funkhauses. Die Webserver werden unter Linux mit Apache und MySQL betrieben. Das Funkhaus stellt auf diesen Servern sowohl seine eigenen, wie auch eingemietete Websites zur Verfügung. Die Webserver sind weiterhin zur kompletten Abwicklung des Intranets und des Mailverkehrs in Verwendung. Branchen: Medien, Unterhaltung DV-Umfeld: .NET, ADO.NET, ASP.NET, Apache, CGI, DHTML, FTP, Firewall, HTML, HTTP, HTTPD, Hub, IMAP, IMAP4, Internet, Intranet, JavaScript, Linux, ODBC, PC, PHP, POP3, Perl, SMTP, ShellScripts, Streamer, TCP/IP, Unix, mySQL 2000 - 2000 Abteilungsgröße: Bis 100 Personen Datenhaltung und Dokumentenmanagementsystem (Freiberuflich) Programm zur Verwaltung und Versionierung von Dokumenten und Reports in XML im Intranet. Branchen: Banken, Börse DV-Umfeld: Apache, C, C++, CGI, CRT, FTP, HTML, HTTP, HTTPD, ISO9000, Intranet, JDK, JRUN, JavaScript, ODBC, OO-Analyse, OO-Design, OO-Programmierung, PC, SUN, Sockets, Sun Solaris, TCP/IP, Unix, Win NT, Windows, Windows 2000, Windows NT, Winsock, make, SUN OS, Solaris 2000 - 2000 Abteilungsgröße: Bis 100 Personen Entwicklung eines Versions- und Konfigurationsmanagements (Freiberuflich) Für den Software-Entwicklungsprozess in der Gruppe Xentric wurde ein komplettes Versions- und Konfigurationsmanagement (VCM) basierend auf Visual SourceSafe als Versionierungssystem und Lotus Notes als Issue-Tracking-System entwickelt. Sowohl Konzeption, wie auch Entwicklung lag hierbei komplett in meiner Verantwortung. Die Client-Server-Lösung umfasste Webserver, CGI und TCP/IP, wie auch Datenbanken und XML. Branchen: Banken, Börse DV-Umfeld: AWK, Apache, C, C++, CGI, CRT, DHTML, Ethernet, Exceed, FTP, GUI, HTML, HTTP, HTTPD, Intranet, JavaScript, LAN, MS Internet Explorer, MS Visual-C++, MS-Internet Information Server, MS-Visio, MS-Visual Source Safe, MS-Visual Studio, ODBC, OO-Analyse, OODesign, OO-Programmierung, PC, PHP, POP3, Perl, Rational Rose, SQL, Samba, Shell-Scripts, Sockets, Sun ONE Studio, Sun Solaris, Sun Ultra Sparc, SunOS, TCP/IP, Telnet, Unix, Win NT, Windows, Windows 2000, Windows NT, Winsock, XML, ksh, make 10/1999 - 12/1999 Erweiterung der 1995 erstellten Betriebsdatenverwaltung (Freiberuflich) Die 1995 udn 1996 für einen Maschinenbaubetrieb erstellte Verwaltungssoftware wurde auf die geänderten Anforderungen angepasst, Jahr-2000-fähig gemacht und die EURO-Währung eingeführt. Branchen: Anlagenbau, Industrie, Maschinenbau DV-Umfeld: C, C++, CRT, DOS, Ethernet, ODBC, OO-Programmierung, PC, SQL, Watcom SQL 1999 - 1999 Abteilungsgröße: Bis 100 Personen Entwicklung Xentric Bonds (Freiberuflich) Entwicklung eines Handels-Frontend für Renten auf Xetra. Branchen: Banken, Börse DV-Umfeld: C, C++, CRT, GUI, ISO/OSI, ISO9000, MFC, MS Visual C, MS Visual-C++, MS-Office, MS-Projekt, MS-Visio, MS-Visual Source Safe, MS-Visual Studio, ODBC, OO-Analyse, OO-Design, OOProgrammierung, Rational Rose, SUN, Sockets, Sun ONE Studio, Sun Solaris, Sun Ultra Sparc, SunOS, Sybase, TCP/IP, Win NT, Windows, Winsock, SUN OS, Solaris 1999 - 1999 Abteilungsgröße: Bis 100 Personen Entwicklung Xentric Order Xetra und Eurex (Freiberuflich) Xentric Order bietet alle relevanten Funktionen zum Management von Orderströmen. Es fungiert dabei als zentrale Schnittstelle zwischen dem Order-Management-System des Teilnehmers (OMS) und den Handelssystemen Xetra und Eurex. Damit besteht Zugang zu allen Handelssystemen der Deutschen Börse über eine einzige Schnittstelle. Xentric Order ermöglicht die Verarbeitung aller Ordertypen moderner elektronischer Handelsplattformen. Es können sämtliche StandardOrders bis hin zu Iceberg-Orders und Market-to-Limit-Orders abgebildet werden. Meine Aufgabe bestand im Design und der Entwicklung der Systembibliotheken, welche ein Cross-Plattform-Development zwischen Windows, SUN Solaris und IBM AIX ermöglichen. Dabei wurden allgemeine Utility-Klassen, wie auch die komplette Interprozesskommunikationen über TCP/IP entwickelt. Branchen: Banken, Börse DV-Umfeld: C, C++, CRT, GUI, ISO/OSI, MFC, MQSeries, MS Visual-C++, MSOffice, MS-Visio, ODBC, OO-Analyse, OO-Design, OOProgrammierung, Oracle, Oracle9i, Perl, SQL, SUN, Shell-Scripts, Sun ONE Studio, Sun Solaris, Sun Ultra Sparc, SunOS, Sybase, TCP/IP, Win NT, Windows NT, Winsock, SUN OS, Solaris, GATE, Xetra, Eurex, Values API 12/1998 - 8/2004 Abteilungsgröße: Bis 100 Personen Aufbau und Entwicklung der Produktlinie Xentric bei Deutsche Börse Systems (Freiberuflich) Die Deutsche Börse Systems AG stellt dem Börsenteilnehmer mit der Xentric-Produktfamilie umfangreiche Leistungen rund um die Anbindung seiner Inhouse-Systeme an die Handelssysteme Xetra®, Eurex®, Eurex US und XONTRO® zur Verfügung. Branchen: Banken, Börse DV-Umfeld: 3270, AWK, Apache, Basic, C, C++, CGI, CRT, Compaq, DHTML, Ethernet, FTP, GUI, HTML, HTTP, HTTPD, ISO/OSI, ISO9000, Internet, Intranet, JDK, JRUN, JavaScript, LAN, Linux, MFC, MQSeries, MS Internet Explorer, MS Visual-C++, MS-Access, MSOffice, MS-Projekt, MS-SQL-Server, MS-Visio, MS-Visual Source Safe, MS-Visual Studio, ODBC, OO-Analyse, OO-Design, OOProgrammierung, Oracle, Oracle9i, PC, PC Anywhere, PHP, POP3, Perl, RFC, RPC, Rational Rose, SQL, SUN, SWIFT, SWING, Samba, Shell-Scripts, Sockets, StarOffice, Sun ONE Studio, Sun Solaris, Sun Ultra Sparc, SunOS, Sybase, TCP/IP, Unix, VMWare, Win NT, Windows, Windows 2000, Windows NT, Windows XP, Winsock, XWindows, XML, ksh, make, SUN OS, Solaris, GATE, Xetra, Eurex, XONTRO, EurexUS, MISS, PL/SQL, Toad 11/1998 - 12/1998 Programm zur Datenkonvertierung (Freiberuflich) Eine Maschinenbau-Firma aus der Schweiz beauftragte die Entwicklung eines kleinen Datenkonverters, der aus Datenbankdateien im COBOL-Format Klartextdateien für die Weiterverarbeitung im unix-basierten inhouse-System erstellt. Die einzulesenden Datenformate wurden in Form von COBOLNotationen (Kopiestrecken) dem Programm vorgegeben, welches mittels eines Mini-Parsers diese Daten entsprechend interpretierte. Branchen: Anlagenbau, Maschinenbau DV-Umfeld: 3270, C, C++, CRT, SUN, SUN OS, Solaris, Sun Solaris, SunOS 7/1998 - 6/2003 Firmware zur Steuerung einer Flachbett-Fräsmaschine (Freiberuflich) Eine Maschinenbaufirma beauftragte die komplette Konzeption und Entwicklung einer neuen Firmware für Fräsmaschinen mit bis zu 9 unabhängig voneinander einsetzbaren Achsen. Die Konzeption wurde 7/1998 begonnen und lieferte 6/1999 die erste Version der Firmware unter QNX. Die Firma beauftragte seither ständig Weiterentwicklungen und Erweiterungen der bestehenden Firmware. Von standardisierten Werkzeugwechsel bis zu speziellen Kundenwünschen wurde die Firmware seither immer wieder erweitert. Die Maschinen basieren auf einem PC unter dem Realtime-System QNX 4.xx. Die Maschinen werden wegen der günstigen Kosten bevorzugt in Werbeindustrie und Holzbearbeitung eingesetzt; die Genauigkeit der hochpreisigeren Modelle führe gar zu Einsätzen in der Flugzeug- und Raumfahrtfertigung. Die Maschinen verfügen mittlerweile über Filetransfer per Samba, einem Mini-Webserver in Perl, sowie Festplatten- und Terminalunterstützung. Branchen: Anlagenbau, Automobilbranche, Fahrzeug- und Schienenbau, Industrie, Luftfahrt, Maschinenbau DV-Umfeld: C, C++, CGI, CRT, Datenerfasssungsterminals, Echtzeitsysteme, HTTP, HTTPD, Intranet, Messgeräte, Mikrocontroller, OO-Analyse, OO-Design, OO-Programmierung, PC, Perl, RS232, Samba, TCP/IP, Winsock, QNX, Watcom C / C++, Servo-Steuerung 4/1998 - 8/1998 Programm zur Archivierung von Medienmaterial (Freiberuflich) rogramm um Mediendateien wie Sound, Bilder und Videos zu indexieren und unabhängig von ihrem Speicherort zu archivieren. Das Programm hat eine Jet-Engine-Datenbank aufgebaut, welche sämtliche relevanten Informationen über die indexierten datein enthielt. Der Anwender konnte daraufhin sehr schnelle Suchabfragen an das Programm geben, welche als Ergebnis den Speicherort - bei Wechseldatenträgern auch die Beschriftung bzw. Seriennummer lieferten. Das Programm wurde von verschiedenen verlagen unter den Namen "FindIt", "MediaManager" und "DatenManager" vertrieben. Branchen: Medien, Werbeagentur DV-Umfeld: C, C++, CRT, DAO, GUI, MFC, MS-Access, Win NT, Win95, Windows, Windows 95, Windows 98, Windows NT 1/1998 - 3/1998 Presseverwaltung in MS-Access (Freiberuflich) Programm zur verwaltung von Presse- und Rundfunkkorrespondenz. Der auftraggebende Medienverlag wünschte ein detailliertes Lieferantenmanagement, welches Bewertungen der verschiedenen Nachrichtenquellen u.Ä. enthielt. Branchen: Medien, Werbeagentur DV-Umfeld: Basic, GUI, HTTP, MS Visual-Basic, MS-Access, MS-Visual Basic for Applications (VBA), OO-Analyse, OO-Design, OO-Programmierung, Win NT, Win95, Windows, Windows 95, Windows 98, Windows NT 9/1997 - 12/1997 CRM in MS-Access (Freiberuflich) Programm zur Verwaltung von Kundenkontakten und -beziehungen, Das Programm wurde konzipiert einfache CRM-Aufgaben zu übernehmen wie z.B. Korrespondenzen und sonstige Kundenkontakte zu verwalten. Branchen: Medien, Werbeagentur DV-Umfeld: GUI, MS-Access, MS-Visual Basic for Applications (VBA), Windows 95, Windows NT 6/1997 - 8/1997 System zur Analyse von Medienmaterial (Freiberuflich) Das Programm konnte verschiedene Dateiformate lesen und analysieren. Auf Wunsch konnten Attribute der verschiedenen Dateien angepasst werden. So konnte bei Bildern z.B. eine Tonwerttabelle angesetzt werden oder bei Videofilmen die FPS-Rate verändert werden. Das Programm übernahm dabei die Konvertierung und Umsetzung in optimalere Datenstrukturen. Die Informationen der analysierten Medien wurden in Access-Datenbanken hinterlegt. Branchen: Medien, Werbeagentur DV-Umfeld: C, C++, Corel Draw, DAO, GUI, MS Visual C, MS Visual-C++, MSAccess, MS-Office, MS-Visual Basic for Applications (VBA), MSVisual Studio, ODBC, PC, Win95, Windows, Windows 95 2/1997 - 11/1998 Autorensystem für Präsentationen und Computerspiele (Freiberuflich) Konzeption und Entwicklung eines Autorensystems einschließlich verschiedener Multimedia-Tools für die Erstellung von Produktpräsentationen bzw. Computerspielen. Unter Anwendung von eigens entwickelten Bildbearbeitungsalgorithmen und Tonprozessoren wurde dem Autor die Möglichkeit gegeben über eine GUI den Ablauf und die Events zu konzipieren und während der Erstellung zu simulieren. Die Events wurden in einer eigens entwickelten Programmiersprache erstellt. Die Abläufe wurden über eine virtuelle Stackmaschine gemanagt. Branchen: Medien DV-Umfeld: C, C++, Corel Draw, GUI, MFC, MS Visual C, MS Visual-C++, MSOffice, MS-Visual Studio, OO-Analyse, OO-Design, OOProgrammierung, OWL, PC, Win NT, Win95, Windows, Windows 95, Windows NT, Interpreter- und Compilerbau mittels PCCTS (später ANTLR), Konzeption und Entwicklung einer virtuellen Stackmaschine 1/1997 - 12/1998 Kooperationsvertrag mit Medienverlag (Freiberuflich) DV-Umfeld: 10/1996 - 12/1996 Abteilungsgröße: Bis 10 Personen Report-Erstellungsprogramme für Hotelsoftware (Freiberuflich) Auf Basis von Crystal Reports unter Windows 3.x und Windows 95 wurde ein 4GL-gesteuertes Programm entwickelt, welches mittels MFC die Crystal Reports-Schnittstelle bediente und aus DBaseDatenfiles heraus Reports generiert. Der Interpreter der 4GL-Sprache wurde ebenfalls neu entwickelt. Branchen: Dienstleistung, EDV-Dienstleistungen, Softwarehaus, Touristik DV-Umfeld: C, C++, CRT, Crystal reports, DBase, Drucker, GUI, MFC, MS Visual-C++, MS-Office, MS-Projekt, OO-Analyse, OO-Design, OOProgrammierung, PC, Win95, Windows, Windows 3.1x, Windows 3.x, Windows 95, Interpreterbau 8/1996 - 10/1996 Abteilungsgröße: Bis 10 Personen Steuerungssoftware für eine Vorrichtung zur Qualitätssicherung (Freiberuflich) Über eine Omron-SPS wurde mittels Touchscreen-Terminal und einer Ultraschall-Sonde die Beschaffenheit und Qualität von Draht überwacht. Im laufenden Fertigungsprozess für die Automobilindustrie wurde die Beschickung der Fertigungsstraße über diese Vorrichtung überwacht. Branchen: Anlagenbau, Automobilbranche, Maschinenbau DV-Umfeld: SPS, Omron-SPS 4/1996 - 10/1996 Abteilungsgröße: Bis 10 Personen Schließanlagensoftware für Transponder-Schließanlagen (Freiberuflich) Als Erweiterung für die bestehende Hotelsoftware wurde ein Programm entwickelt, welches die Verwaltung und Programmierung von Transponder-Schließanlagen ermöglicht. Die BenutzerInteraktion wurde sowohl über Powerbuilder, wie auch über statisch erzeugtes HTML ermöglicht. Als Datenquelle diente die DBase-Datenbasis des Hauptprogramms. Das Programm lief unter Windows 95. Branchen: Dienstleistung, EDV-Dienstleistungen, Softwarehaus, Touristik DV-Umfeld: C, C++, Crystal reports, GUI, HTML, ISO/OSI, Intranet, LAN Manager, MS Visual C, MS Visual-C++, MS-Projekt, OO-Analyse, OO-Design, OO-Programmierung, PC, Powerbuilder, embedded Systeme 3/1996 - 3/1996 Datenerfassungsprogramm für vier serielle Schnittstellen (Freiberuflich) Programm zur Datenerfassung und -protokollierung für bis zu vier serielle Schnittstellen an einem PC. Das Programm wurde über bestimmte Triggermechanismen über die serielle Schnittstelle gesteuert. Die Archivierung der Datenfiles, sowie verschiedene Auswertungen konnten ebenfalls über die Schnittstellen initiiert werden. Branchen: Anlagenbau, Industrie, Maschinenbau DV-Umfeld: C, C++, CRT, DOS, Datenerfasssungsterminals, Drucker, RS232 2/1996 - 6/1997 Abteilungsgröße: Bis 10 Personen Hotel- und Gaststättensoftware mit verschiedenen Anbindungen an Kassen- und EC-Systemen (Freiberuflich) Weiterentwicklung einer bestehenden Hotel- und Gastronomiesoftware mit Anbindung an verschiedene Kassen- und EC-Systeme. Die Software beruhte auf dem Speicherformat DBase und dem Betriebssystem MS-DOS. Die Aufgabe bestand in der Optimierung un Weiterentwicklung der bestehenden Software, sowie der Portierung nach Windows 3.11. Als Erweiterung wurde von mir u.A. ein Parser für eine 4GLSprachen konzipiert und entwickelt, auf dessen Basis DatenbankReports leichter erstellt werden konnten. Branchen: EDV-Dienstleistungen, Softwarehaus, Touristik DV-Umfeld: C, C++, Corel Draw, Crystal reports, DBase, DOS, Drucker, GUI, MFC, MS Visual C, MS Visual-C++, MS-Office, MS-Projekt, ODBC, OO-Analyse, OO-Design, OO-Programmierung, PC, PC Anywhere, RS232, Windows, Windows 3.1x, Windows 3.x 1/1996 - 3/1996 Abteilungsgröße: Bis 10 Personen Anbindung eines Bremsenprüfstandes an SAP/R3 (Freiberuflich) Eine zuvor entwickelte Steuerungssoftware für Bremsprüfstände mußte an verschiedene Schnittstellen angebunden werden. Diese waren: * Filetransfer zu SAP/R3 * Netzwerkkommunikation zu IBIS (Fa. Siemens) Die Ablaufsteuerung mußte entsprechend verändert und angepaßt werden. Als Erweiterung wurde ein SQL-Parser erstellt, welcher die Schnittstelle zu IBIS verwaltete. Branchen: Anlagenbau, Automobilbranche, Industrie, Maschinenbau, Transportwesen DV-Umfeld: C, C++, CRT, DOS, Datenerfasssungsterminals, Drucker, IPX, LAN, LAN Manager, Messgeräte, OO-Analyse, OO-Design, OOProgrammierung, PC, RS232 1/1996 - 1/1997 Kooperationsvertrag mit Softwareunternehmen für Hotel und Gastronomie (Freiberuflich) Branchen: Dienstleistung, EDV-Dienstleistungen, Softwarehaus 6/1995 - 10/1996 Abteilungsgröße: Bis 10 Personen Verwaltungsprogramm für Maschinenbaubetrieb (Freiberuflich) Programm zur kompletten Workflow-Verwaltung eines Maschinenbaubetriebes. Das Programm basierte auf einem in DOS geschriebenen Maskengenerator, der sämtliche Steuerung und Programmabläufe aus der Datenbank bezog. Die Anbindung an die relationale Datenbank erfolgte über DOS-ODBC von Watcom SQL 4.0. Die Software wurde im Protected Mode mit dynamischer Speicherverwaltung ausgestattet. Die Maskenprogrammierung erfolgte mittels einer eingens entwickelten Basic-Sprache, die über einen eigenen Parser / Interpreter abgearbeitet wurde. Über verschiedene Caching-Algorithmen wurde der Netzwerktraffic optimiert. Die Ausgabe erfolgte auf Drucker mittels selbst entwickelter Treiber. Branchen: Anlagenbau, Dienstleistung, EDV-Dienstleistungen, Industrie, Maschinenbau, Softwarehaus DV-Umfeld: C, C++, CRT, DOS, Ethernet, LAN, LAN Manager, LAN-Manager, NetBEUI, Netbios, Novell, Novell, Novell Netware, ODBC, ODBC, OO-Analyse, OO-Design, OO-Programmierung, PC, SPX, SQL, SQL, Watcom SQL, Watcom C/C++ 2/1995 - 11/1995 Abteilungsgröße: Bis 10 Personen Sondermaschinensteuerung zur automatischen Fertigung von Hydraulik-Membranspeichern (Freiberuflich) Für die Herstellung von Hydraulik-Membranspeicher wurde eine Sondermaschine entwickelt, welche mittels verschiedener Fertigungszellen die komplette Montage und Prüfung der Teile durchführte. Die Aufgabe des Host-PCs bestand in der Auftragsverwaltung, Bereitstellung der Fertigungsdaten, Speicherung und Protokollierung der Meßdaten, sowie Steuerung der Prüfanlagen. Sowohl die Auftragsdaten, wie auch die Meßdaten wurden über eine relationale SQL-Datenbank kommuniziert, welche auf einem SQLServer installiert wurde. Branchen: Anlagenbau, Industrie, Maschinenbau DV-Umfeld: C++, DOS, Datenerfasssungsterminals, LAN, LAN Manager, LANManager, Messgeräte, Novell, Novell, Novell Netware, ODBC, ODBC, PC, PC Anywhere, PC-Anywhere, RS232, SQL, SQL, Sockets, TCP/IP, Watcom SQL, Pseudo-Realtime 11/1994 - 12/1994 Visualisierungs- und Steuerungssystem für Agrarhandel (Freiberuflich) Für eine Baumschule / Gärtnerei mußte eine Heiz- und Lüftungssteuerung erstellt werden. Die Steuerung visualisierte grafisch über XFree86 auf einem Linux-Rechner die historischen und aktuellen Temparatur und Feuchtigkeitswerte. Die Steuerung übernahm die optimierung der Lüftung und Heizung in den Gewächshäusern. Branchen: Anlagenbau, Maschinenbau DV-Umfeld: C, C++, CRT, Datenerfasssungsterminals, Ethernet, GUI, ISO/OSI, Linux, Messgeräte, OO-Programmierung, PC, RS232, TCP/IP, XWindows 8/1994 - 2/1995 Abteilungsgröße: Bis 10 Personen PC-Anbindung an Bremsenprüfstand für LKW (Freiberuflich) Ein neu entwickelter Brensenprüfstand für LKW und Busse wurde mit einer grafischen Bedienoberfläche, Datenspeicherung, Druckerausgabe und Datenschnittstellen zu SAP versehen. Der Prüfstand wurde danach in Serie vermarktet. Branchen: Anlagenbau, Automobilbranche, Industrie, Maschinenbau DV-Umfeld: C, C++, DOS, Ethernet, GUI, LAN, LAN Manager, LAN-Manager, Messgeräte, PC, SQL, SQL, Grafische Oberflächen in DOS 7/1994 - 10/1994 Abteilungsgröße: Bis 10 Personen Teilprojekt zur Modulentwicklung für RTDos (Freiberuflich) Für einen Framework unter RTDos (Realtime-DOS) mußten mehrere Module konzipiert und erstellt werden. Die Module umfaßten den Funktionsumfang: * EMS-Speicherverwaltung, * CPU-Monitoring für Threads * Netzwerkkommunikation * Interruptbehandlung von Eingangstreibern Branchen: Anlagenbau, EDV-Dienstleistungen, Industrie, Maschinenbau DV-Umfeld: C, CRT, Echtzeitsysteme, IPX, LAN, LAN Manager, LAN-Manager, NetBEUI, Netbios, PC, RS232, TCP/IP 6/1994 - 10/1994 Schulungsleitung für Programmierung von KHK-Anbindungen (Freiberuflich) Schulung von Jung-Programmierern in der Bedienung und Administration von KHK-Software (Software für das Handwerk). Weiterführende Schulung und Erarbeitung einer Standardbibliothek zur Erweiterung der Funktionalitäten von KHK. Branchen: Beratungsunternehmen, EDV-Dienstleistungen, Softwarehaus DV-Umfeld: Basic, DOS, Drucker, LAN, LAN Manager, LAN-Manager, PC, QuickBasic 2/1994 - 9/1994 Abteilungsgröße: Bis 20 Personen Steuerung einer Kunststoffteile Prüfanlage (Freiberuflich) Programm zur Steuerung einer Prüfanlage für Kunststoffteile. Die Zubehörteile für KFZ-Innenraum wurden auf dieser Anlage auf Maßhaltigkeit und Gewicht geprüft. Die Protokolle wurden an eine Schnittstelle zur SAP-Übernahme weitergeleitet. Branchen: Anlagenbau, Automobilbranche, Industrie, Maschinenbau DV-Umfeld: C, DOS, Datenerfasssungsterminals, LAN, PC, RS232, PseudoRealtime 10/1993 - 2/1994 Kundenverwaltung mit Anbindung an bestehendes CRM (Freiberuflich) Programm zum Erstellen und Verwalten von speziellen Rechnungen mit Anbindung an bestehendes CRM. Die eingesetzte Lösung der Fa. KHK konnte bestimmte Wünsche des Kunden bzgl. der Rechnungslegung nicht erfüllen. Das zusätzliche Programm stellte diese Funktionalitäten zur Verfügung. Branchen: Automobilbranche DV-Umfeld: C, DBase, DOS, Drucker, PC, sequenzielle Datenbanken 7/1993 - 10/1993 Kundenverwaltung für englisches Kreditinstitut (Freiberuflich) Programm zur Verwaltung der Kunden- und Kontodaten für die Anlageberater eines englischen Kreditinstituts. Branchen: Banken DV-Umfeld: Oracle, PC, Windows 3.1x, Windows 3.x, Finanzmathematik, Oracle Card 1/1993 - 7/1993 Abteilungsgröße: Bis 20 Personen Programm zur Steuerung einer Airbag-Prüfanlage (Freiberuflich) Die Anlage war ausgestattet mit verschiedenen Messinstrumenten und einer Heißprägevorrichtung. Die Daten der Messinstrumente mußten protokolliert und mit einer eindeutigen ID abgespeichert werden. Die ID wurde zusätzlich über die Heißprägeanlage in den Airbag eingepreßt. Branchen: Anlagenbau, Automobilbranche, Industrie, Maschinenbau DV-Umfeld: C, DBase, Drucker, PC, PC Anywhere, PC-Anywhere, RS232, V.24, X.75, Pseudo-Realtime 4/1992 - 1/1993 Abteilungsgröße: Bis 20 Personen Programm zur Steuerung einer Radnaben-Montagelinie (Freiberuflich) Anlage zur Montage und Vermessung von LKW Radnaben. Branchen: Anlagenbau, Maschinenbau DV-Umfeld: C, DOS, Datenerfasssungsterminals, Messgeräte, PC, RS232, SPS, Siemens-SPS, V.24, Siemens H1-Bus, Pseudo-Realtime 3/1992 - 1/2004 Gewerbeanmeldung für "Hard- und Software - Entwicklung, Beratung, Betreuung, Vertrieb" (Freiberuflich) DV-Umfeld: Ein Service von RESOOM - Die Suchmaschine für IT-Profile