03.05.2025 aktualisiert


Premiumkunde
100 % verfügbarC/C++,C# Software-Entwickler, Fachinformatiker
Pfinztal, Deutschland
Deutschland
Skills
ProgrammierungAssemblerDelphiC++C#BorlandSimulationXMLPHPWindowsSolarisRhapsodyHardwareSoftware EntwicklungSQL
Verfügbarkeit: ab 01.01.2013 zu 100%
Fachlicher Schwerpunkt
--------------------------------------------------------
Software-Architekt & -Entwickler (Refactoring, Prozesssteuerung, Scheduling, Multithreading, breites fachlich-technisches Wissen,
Feuerwehreinsätze, Re/Reverse-Engineering) - meine Schwerpunkte C++, C, C#, TMP, Boost, Generic, OOP-Design
Position
--------------------------------------------------------
Software-Entwicklung / Programmierung
Beratung / Consulting
Qualitätsmanagement / Qualitätssicherung / Test
Engineering / IT-nahe Ingenieurdienstleistungen
Spezialist für \\\\\\\"Feuerwehreinsätze\\\\\\\" in heterogenen Umfeldern (Sprachen, Technologien, Hardware) auf Grund breiter fachlicher Basis und umfangreicher Projekterfahrung. Ein besonderer Erfahrungsschatz ist im Bereich von nachhaltigem Refactoring und Restrukturierung von gewachsenen Projekten vorhanden.
Ich bin ein Starker Teamplayer- und builder, Einführung von Pair-Programming und Software-Technologien, Methodiken in den Softwareentwicklungsprozess.
weiterhin haben ich ein sehr grosses Interesse an jeglicher Automatisierung von Entwicklungsprozessen d.h. die Implementierung von Test- und Buildsystemen
Code- und Konfigurationsgeneratoren.
Mein früher Einstieg in die Software-Entwicklung macht mich nach ca. 17 Jahren aktiver Softwareentwicklung zu einem ausgesprochenem Profi.
Über meine beruflichen Bezug beschäftige ich mich private mit den Themen: Programmiersprachendesign, Entwurfsmethoden und Reverse-Engineering.
Ausbildung
--------------------------------------------------------
08/1998 - 08/2001
Ausbildung zum Fachinformatiker Anwendungsentwicklung
9/2004 - 06/2005
Fachabitur Technik
10/2005 - 05/2006
Studium Software-Technik an der Fachhochschule Technik in Esslingen
Das Studium wurde auf Grund einer spannenden beruflichen
Herausforderung in der Industrie,
die schließlich zu meiner selbstständigkeit führte, beendet.
08/2010 Gründung eines Software-Unternehmens
Hardware
--------------------------------------------------------
embedded Systeme: x86 Assembler und Paradigm C++
Emulatoren: Dosbox als Host für 16Bit Code Portierung, VMWare, VirtualPC
Industrie-Roboter: Anbindung Handlingsystem an Fanuc Roboter
Messgeräte: Anbindung von Vision-Systemen und Laser-Mess-Systemen, HPLC-Laborgerät
Mikrocontroller: 80535, 8051 kleinst Datenerfassung
PC: Entwicklung und Anwendung
Sensoren: Prozesssteuerung über Messwerte wie Temperatur, ph-Wert, Trenn-Schichten
SPS: BC9000, S7, Beckhoff - Anbindung über ADS, S7 - Deltalogic AGLink
SUN: Solaris als Server für Warenwirtschaftssystem
Betriebssysteme
--------------------------------------------------------
MS-DOS: Entwicklung & Anwendung
SUN OS, Solaris: Anwendung
Unix: Linux, Entwicklung (gcc) & Anwendung
Windows: Entwicklung & Anwendung
Windows CE: Entwicklung
Programmiersprachen
--------------------------------------------------------
Ada: Grundkenntnisse
Assembler: x86, Sehr gut, 16bit Reverse-Engineeering
C: Experte
C#: Sehr gut
C++: Experte
CodeWarrior: Grundkenntnisse
Delphi: Experte
Imake, GNU-Make: Gut
Java: Sehr gut
Maschinensprachen: x86, sehr gut
Pascal: Experte
Perl: Gut
PHP: Sehr gut
PL/SQL: Sehr gut
Qt: Gut
Tcl/Tk: Gut
4gl: Gut
Sonstige
- NC-Programmierung/G-Code
- Maple
Bibliotheken/Frameworks/APIs
--------------------------------------------------------
- Qt 4
- STL
- Boost
- MFC
- Steema TeeChart (für MFC)
- VCL
- WinAPI
- .NET 1.0, 4.0
- OpenGL
- Detours
- SQLAPI
- Oracle OCI
- S7 Deltalogic AGLink, Beckhoff ADS
- nHibernate
- libmysql
- libsdl
Dokumentbeschreibungssprachen
--------------------------------------------------------
- XML
- (X)HTML & CSS
- Tex
Datenbanken
--------------------------------------------------------
Access: Sehr gut
BDE: Gut
DB2: Gut
Informix: Grundkenntnisse
ISAM: Grundkenntnisse
MS SQL Server: Sehr gut
MySQL: Sehr gut
ODBC: Gut
Oracle: Gut
Postgres: Gut
Proprietäre: DB Berkeley DB, gut
SQL: Experte
Sybase: Gut
Datenkommunikation
--------------------------------------------------------
Bus: Profibus: Sinumerik 840D CNC Protokollanalyse, Modbus Implementation Beckhoff BC9000
Ethernet: Grundkenntnisse
Internet, Intranet: Gut
ISO/OSI: Grundkenntnisse
PC-Anywhere: Gut
Proprietäre Protokolle: S7(Simatic) und Sinumerik Protokoll
RS232: Sehr gut, Anbindung diverse Messgeräte im Labor- und Produktionsumfeld, Testgeräte:
TCP/IP: Gut
Windows Netzwerk: Grundkenntnisse
Winsock: Gut - Anbindung von diversen Geräten
Analyse des undokumentieren/properitären Profibus Protokolls einer Sinumerik 840D Powerline CNC, um in Multithreading-Umgebung ein besseres, robusteres (Fehler)Verhalten zu erreichen.
Dazu gehörte:
- Entwicklung von Win-API/Dll Tracern auf Grundlage der Microsoft Detours-Library und C++
- Komplette Analyse der Datenkommunikation innerhalb des HMI Advanced Systems
- Binary-Protokollerstellung des Busverkehrs oberhalb der Treiberschicht (s7onlinx.dll)
- Tracer für die DDE-Kommunikation des Sinumerik HMI Advanced Servers
- Entwicklung von C++/PHP basierter Tools zur Patternanalyse in den Binärprotokollen
- Anbindung der CNC unter Umgehung der Siemenseigenene Software-Schnittstellen und direkte Kommunikation mit einem CP5611-Profibus Geräte-Treiber
Das gewonnen Wissen wurde in eine kommerzielle Kommunikationsbiliothek eines befreundeten Unternehmens integriert.
Design/Entwicklung/Konstruktion:
--------------------------------------------------------
MegaCAD Grundkenntnisse
Berechnung/Simulation/Versuch/Validierung
--------------------------------------------------------
3D-Simulation von Maschinenkinematik
Abtragssimulation bei zerspanender Bearbeitung
2D/3D DXF-Formate - als Ausgabeformat für Pfadbewegungen und Testhilfe bei 3D-Nutenberechnungen/ueberlagerungen, Kinematik-Simulation
Produkte/Standards/Erfahrungen
--------------------------------------------------------
Methodiken
- Objektorientierte Analyse (OOA)
- Objektorientiertes Design (OOD)
- Objektorientierte Programmierung (OOP)
- Methoden der agilen Entwicklung (XP, Scrum)
- UML2
Tools
IDEs
- Microsoft Visual Studio 5/6/2003/2005/2008/2010
- Microsoft Visual C++ 1.5
- Borland C++ Builder 3/4/5
- Borland C++ 3.1
- Turbo Pascal 3/5/7
- JBuilder
- JDK 1.2
- Borland Delphi 5/7
- Turbo Assembler 3/5
- gcc/mingw-gcc
- make
Revision Control Systeme
- Subversion (svn)
- Visual Source Safe 6.0 (VSS) - Einbindung in automatisches Buildsystem
- CVS - gescriptet ueber Shell-Scripts
- AccuRev
- Perforce
- Code Co-Op
Hardware-Kommunikation
-RS232, Profibus
-Beckhoff (ADS, Modbus), S7 Deltalogic AGLink
Sonstige
- BugZilla
- Altova XML Spy
- Visual Paradigm
- Araxis Merge
- IDA Freeware (DOS 16-Bit Reverse Engineering)
- Meshlab für 3D-Punktewolken/Meshes
- 2D/3D DXF-Tools
- Parasolid
Branchen
--------------------------------------------------------
Maschinenbau
Sondermaschinenbau
Anlagenbau
Robotersteuerung
Automatisierungstechnik
Laborautomation
Chemie
Forschung & Entwicklung
Softwarehersteller
Fachlicher Schwerpunkt
--------------------------------------------------------
Software-Architekt & -Entwickler (Refactoring, Prozesssteuerung, Scheduling, Multithreading, breites fachlich-technisches Wissen,
Feuerwehreinsätze, Re/Reverse-Engineering) - meine Schwerpunkte C++, C, C#, TMP, Boost, Generic, OOP-Design
Position
--------------------------------------------------------
Software-Entwicklung / Programmierung
Beratung / Consulting
Qualitätsmanagement / Qualitätssicherung / Test
Engineering / IT-nahe Ingenieurdienstleistungen
Spezialist für \\\\\\\"Feuerwehreinsätze\\\\\\\" in heterogenen Umfeldern (Sprachen, Technologien, Hardware) auf Grund breiter fachlicher Basis und umfangreicher Projekterfahrung. Ein besonderer Erfahrungsschatz ist im Bereich von nachhaltigem Refactoring und Restrukturierung von gewachsenen Projekten vorhanden.
Ich bin ein Starker Teamplayer- und builder, Einführung von Pair-Programming und Software-Technologien, Methodiken in den Softwareentwicklungsprozess.
weiterhin haben ich ein sehr grosses Interesse an jeglicher Automatisierung von Entwicklungsprozessen d.h. die Implementierung von Test- und Buildsystemen
Code- und Konfigurationsgeneratoren.
Mein früher Einstieg in die Software-Entwicklung macht mich nach ca. 17 Jahren aktiver Softwareentwicklung zu einem ausgesprochenem Profi.
Über meine beruflichen Bezug beschäftige ich mich private mit den Themen: Programmiersprachendesign, Entwurfsmethoden und Reverse-Engineering.
Ausbildung
--------------------------------------------------------
08/1998 - 08/2001
Ausbildung zum Fachinformatiker Anwendungsentwicklung
9/2004 - 06/2005
Fachabitur Technik
10/2005 - 05/2006
Studium Software-Technik an der Fachhochschule Technik in Esslingen
Das Studium wurde auf Grund einer spannenden beruflichen
Herausforderung in der Industrie,
die schließlich zu meiner selbstständigkeit führte, beendet.
08/2010 Gründung eines Software-Unternehmens
Hardware
--------------------------------------------------------
embedded Systeme: x86 Assembler und Paradigm C++
Emulatoren: Dosbox als Host für 16Bit Code Portierung, VMWare, VirtualPC
Industrie-Roboter: Anbindung Handlingsystem an Fanuc Roboter
Messgeräte: Anbindung von Vision-Systemen und Laser-Mess-Systemen, HPLC-Laborgerät
Mikrocontroller: 80535, 8051 kleinst Datenerfassung
PC: Entwicklung und Anwendung
Sensoren: Prozesssteuerung über Messwerte wie Temperatur, ph-Wert, Trenn-Schichten
SPS: BC9000, S7, Beckhoff - Anbindung über ADS, S7 - Deltalogic AGLink
SUN: Solaris als Server für Warenwirtschaftssystem
Betriebssysteme
--------------------------------------------------------
MS-DOS: Entwicklung & Anwendung
SUN OS, Solaris: Anwendung
Unix: Linux, Entwicklung (gcc) & Anwendung
Windows: Entwicklung & Anwendung
Windows CE: Entwicklung
Programmiersprachen
--------------------------------------------------------
Ada: Grundkenntnisse
Assembler: x86, Sehr gut, 16bit Reverse-Engineeering
C: Experte
C#: Sehr gut
C++: Experte
CodeWarrior: Grundkenntnisse
Delphi: Experte
Imake, GNU-Make: Gut
Java: Sehr gut
Maschinensprachen: x86, sehr gut
Pascal: Experte
Perl: Gut
PHP: Sehr gut
PL/SQL: Sehr gut
Qt: Gut
Tcl/Tk: Gut
4gl: Gut
Sonstige
- NC-Programmierung/G-Code
- Maple
Bibliotheken/Frameworks/APIs
--------------------------------------------------------
- Qt 4
- STL
- Boost
- MFC
- Steema TeeChart (für MFC)
- VCL
- WinAPI
- .NET 1.0, 4.0
- OpenGL
- Detours
- SQLAPI
- Oracle OCI
- S7 Deltalogic AGLink, Beckhoff ADS
- nHibernate
- libmysql
- libsdl
Dokumentbeschreibungssprachen
--------------------------------------------------------
- XML
- (X)HTML & CSS
- Tex
Datenbanken
--------------------------------------------------------
Access: Sehr gut
BDE: Gut
DB2: Gut
Informix: Grundkenntnisse
ISAM: Grundkenntnisse
MS SQL Server: Sehr gut
MySQL: Sehr gut
ODBC: Gut
Oracle: Gut
Postgres: Gut
Proprietäre: DB Berkeley DB, gut
SQL: Experte
Sybase: Gut
Datenkommunikation
--------------------------------------------------------
Bus: Profibus: Sinumerik 840D CNC Protokollanalyse, Modbus Implementation Beckhoff BC9000
Ethernet: Grundkenntnisse
Internet, Intranet: Gut
ISO/OSI: Grundkenntnisse
PC-Anywhere: Gut
Proprietäre Protokolle: S7(Simatic) und Sinumerik Protokoll
RS232: Sehr gut, Anbindung diverse Messgeräte im Labor- und Produktionsumfeld, Testgeräte:
TCP/IP: Gut
Windows Netzwerk: Grundkenntnisse
Winsock: Gut - Anbindung von diversen Geräten
Analyse des undokumentieren/properitären Profibus Protokolls einer Sinumerik 840D Powerline CNC, um in Multithreading-Umgebung ein besseres, robusteres (Fehler)Verhalten zu erreichen.
Dazu gehörte:
- Entwicklung von Win-API/Dll Tracern auf Grundlage der Microsoft Detours-Library und C++
- Komplette Analyse der Datenkommunikation innerhalb des HMI Advanced Systems
- Binary-Protokollerstellung des Busverkehrs oberhalb der Treiberschicht (s7onlinx.dll)
- Tracer für die DDE-Kommunikation des Sinumerik HMI Advanced Servers
- Entwicklung von C++/PHP basierter Tools zur Patternanalyse in den Binärprotokollen
- Anbindung der CNC unter Umgehung der Siemenseigenene Software-Schnittstellen und direkte Kommunikation mit einem CP5611-Profibus Geräte-Treiber
Das gewonnen Wissen wurde in eine kommerzielle Kommunikationsbiliothek eines befreundeten Unternehmens integriert.
Design/Entwicklung/Konstruktion:
--------------------------------------------------------
MegaCAD Grundkenntnisse
Berechnung/Simulation/Versuch/Validierung
--------------------------------------------------------
3D-Simulation von Maschinenkinematik
Abtragssimulation bei zerspanender Bearbeitung
2D/3D DXF-Formate - als Ausgabeformat für Pfadbewegungen und Testhilfe bei 3D-Nutenberechnungen/ueberlagerungen, Kinematik-Simulation
Produkte/Standards/Erfahrungen
--------------------------------------------------------
Methodiken
- Objektorientierte Analyse (OOA)
- Objektorientiertes Design (OOD)
- Objektorientierte Programmierung (OOP)
- Methoden der agilen Entwicklung (XP, Scrum)
- UML2
Tools
IDEs
- Microsoft Visual Studio 5/6/2003/2005/2008/2010
- Microsoft Visual C++ 1.5
- Borland C++ Builder 3/4/5
- Borland C++ 3.1
- Turbo Pascal 3/5/7
- JBuilder
- JDK 1.2
- Borland Delphi 5/7
- Turbo Assembler 3/5
- gcc/mingw-gcc
- make
Revision Control Systeme
- Subversion (svn)
- Visual Source Safe 6.0 (VSS) - Einbindung in automatisches Buildsystem
- CVS - gescriptet ueber Shell-Scripts
- AccuRev
- Perforce
- Code Co-Op
Hardware-Kommunikation
-RS232, Profibus
-Beckhoff (ADS, Modbus), S7 Deltalogic AGLink
Sonstige
- BugZilla
- Altova XML Spy
- Visual Paradigm
- Araxis Merge
- IDA Freeware (DOS 16-Bit Reverse Engineering)
- Meshlab für 3D-Punktewolken/Meshes
- 2D/3D DXF-Tools
- Parasolid
Branchen
--------------------------------------------------------
Maschinenbau
Sondermaschinenbau
Anlagenbau
Robotersteuerung
Automatisierungstechnik
Laborautomation
Chemie
Forschung & Entwicklung
Softwarehersteller
Sprachen
Englischgut