03.05.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

C/C++,C# Software-Entwickler, Fachinformatiker

Pfinztal, Deutschland
Deutschland
Pfinztal, Deutschland
Deutschland

Skills

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

Sprachen

Englischgut

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden