Personen-ID 35430 Wohnort 762xx Karlsruhe, Deutschland Jahrgang 1970 EDV-Erfahrung seit 1988 Staatsbürgerschaft deutsch Verfügbar ab 01.07.12 zu 100%, Vor-Ort-Einsatz 100% möglich Profil erstellt am 09.02.02 Profil zuletzt geändert am 28.09.11
| Deutsch | |
| Englisch |
| PC | seit 1991, Installation, Wartung, Vernetzung uvm. |
| SUN | Java Entwicklung |
| MS-DOS | mehrere Projekte bis 1997 |
| Unix | Webserver, OpenGL, Portierung einer C++ Klassenbibliothek, Java (Servlets), Shell-Scripts, Perl |
| Windows | Projekte mit DirectX (Delphi), MFC, Visual Basic, Windows API uvm. |
| Windows CE | Entwicklung eines kleinen Spiels |
| Assembler | Intel, 6502 (bis 1991) |
| Basic | Visual Basic 3 + 6, Projekterfahrung (GUIs und Tools) |
| C | Tools unter MS DOS, Linux (OpenGL) und Windows (Windows API) |
| C++ | MS Visual C++ 6.0 + 7.0 (.net) und GCC (Linux), Projekterfahrung seit 1994 |
| Delphi | Projekterfahrung seit 1997 vorher Pascal |
| Java | Servlets, JavaScript in zahlreichen Internetprojekten |
| JavaScript | Servlets, JavaScript in zahlreichen Internetprojekten |
| Pascal | bis 1994 später C++ und Delphi |
| Perl | kleine CGI und Shell Scripts |
| PHP | Projekterfahrung seit 1998 |
| PL/SQL | zweiwöchige Schulung 1999 |
| Python | Mehrere Scripte für XML-Dateien und Daten-Analyse |
| Qt | Grundlagen |
| Scriptsprachen | eigene Parser und Scriptsprachen entwickelt |
| Shell | seit 2000 viele kleine Scripts |
| Access | Lexikon auf CD, Tools |
| DAO | Lexikon auf CD, Tools |
| Filemaker | bis 1995 Tools für Datenerfassung, später MS Access und PHP/MySQL |
| MS SQL Server | Datenvisualisierung mit DB als Datenquelle |
| MySQL | mehrere Internet Projekte |
| ODBC | mehrere Projekte |
| Oracle | 2 Projekte mit großen Datenmengen |
| SQL | Einsatz in vielen Projekten siehe MySQL, DAO, Oracle |
SQLite: Einsatz in mehreren Projekten
| Bus | |
| Internet, Intranet | |
| parallele Schnittstelle | |
| PC-Anywhere | |
| Proprietäre Protokolle | |
| SMTP | |
| TCP/IP | |
| Windows Netzwerk | |
| Winsock |
Für das Beladen von Containern und Paletten soll ein Algorithmus
entwickelt werden, der ohne Kenntnis des kompletten Inhalts eine
möglichst optimale Ladestrategie für die nächsten n Elemente
findet. Für die Optimierung der Parameter wurde ein genetischer
Algorithmus entwickelt, der selbständig bestmögliche Kombinationen
ermittelt.
Die Visualisierung für die Simulation wird mit MFC und dem PhysX-
SDK von NVidia erstellt.
Wykobi Computational Geometry Library PhysX-SDK,
Subversion (Tortoise SVN), Trac
Flughafen wurde eine Visualisierung und Bediensoftware entwickelt,
die es einem Operator ermöglicht, den Prozess zu beobachten und
bei Bedarf einzugreifen.
Als Basis diente eine bereits entwickelte Lösung, die korrigiert,
optimiert und um weitere Funktionalität erweitert werden sollte.
Entwickelt wurden unter anderem folgende Komponenten:
- Eine XML-basierte relationale Datenbank-Engine mit MS XML für
die Verwaltung und Archivierung der Konfigurationsdaten und
Meldungen
- Einbindung einer Kamera mit Overlay-Bitmaps (Alpha-Blending) für
die Überwachung des Verladevorgangs und Einblendung von Meldungen
und Statusinformationen
- Einbindung des "Euchner Key Systems" zum Feststellen der
Benutzerrechte (Serielle Schnittstelle, ActiveX-Control)
- Später wurde auf eine Ethernet-Version des "Euchner Key Systems"
umgestellt, das per TCP/IP mit Sockets angesteuert wird.
XML mit MS XML, Video for Windows (VfW), serielle Schnittstelle,
Subversion (Tortoise SVN), Trac, InnoSetup, UML (ModelMaker).
Siemens Simatic WinAC Slot T-Kit (für Step7 Applikationen), AutoIt
programmen, die mehrere Applikationen zu einer einzigen
Installation zusammenfassen. Für diese Tool-Chain habe ich die
grafische Benutzeroberfläche für Windows 2000/XP/Vista mit MFC
für den Installer entwickelt.
Besondere Anforderungen an die Oberfläche:
- Voll konfigurierbar per XML (Dialogreihenfolge, Hintergrund-
grafiken, Abschalten einzelner UI-Elemente)
- Accessibility (High Contrast Mode, Große Schriftarten,
Screen-Reader-Support)
- Ansprechende Oberflächen mit transparenten PNG-Grafiken und
ownerdrawn Controls
Konzeption des XML basierten Datenmodells für die Umsetzung mit C++.
Konzeption und Realisierung eines Moduls für Interprocess-
Kommunikation mit Named Pipes für den Datenaustausch zwischen
mehreren Programm-Instanzen und Dlls.
Refactoring und Optimierung von Teilen des Installationsprogramms
Teamleitung, Software-Architektur und Projektplanung.
Plantas, CVS, Perforce
werden, so dass die Benutzer zusätzlich mit MSN-Usern chatten
konnten. Die Implementierung erfolgte unter Windows mit C++.
Bereich sollte eine dreidimensionale Visualierung einer
Simulation entwickelt werden. Die Realisierung erfolgte mit C++
und OpenGL unter Windows XP.
Anlagenzustands und die Steuerung von Hochregallagern.
Die Client-Software wurde mit MFC (MDI) unter Windows 2000/XP und
OpenGL erstellt.
Besondere Herausforderung:
- Die Darstellung selbst großer Anlagen sollte flüssig scroll-
und zoombar sein.
- bestehende Schnittstellen, Protokolle und Konfigurationsdatei-
Formate sollten sow weit wie möglich erhalten bleiben.
Die Datenkommunikation mit dem Server erfolgte über eine TCP/IP-
Schnittstelle mit XML und proprietären Protokellen.
Der Datenbankzugriff erfolgte wahlweise auf MS SQL- oder
Oracle-Datenbanken.
Diese Software habe ich für mehrere Kunden des Auftragsgebers
konfiguriert und nach Kundenwünschen erweitert, vor Ort in
Betrieb genommen und Mitarbeiter geschult.
TCP/IP, XML
Zugriffsrechten auf Verzeichnisse und Dateien (Windows NT/2000),
Die Aufgabe bestand darin, alle Rechte täglich zu erfassen und es
den Administratoren zu ermöglichen, nachträglich nachzuvollziehen,
wer wann Zugriff auf welche Verzeichnisse und Dateien hatte.
Die besondere Herausforderung bestand darin, dass es sich um mehr
als 2,5 Millionen Verzeichnisse mit 60 Millionen Zugriffsrechten
handelt, die sich auf zahlreiche Server verteilen und täglich
erfasst werden müssen.
Die in einer Oracle-Datenbank gespeicherten Daten mussten mit
einer MFC-Applikation zugreifbar gemacht und mit zahlreichen
Reports und Übersichten versehen werden.
MFC, Windows Security, Sockets, DDE, DFS-Dateisystem
das auf ca. 150 verschiedenen Handytypen laufen soll. Das Spiel
wurde mit hochwertiger Grafik und Sound ausgestattet und wird in
den USA vertrieben.
Erstellung und Lösung der Puzzles.
Erstellung von Computerspielen vorrangig im Echtzeit 3D-Bereich.
umfassende Klassenbibliothek zur Verfügung zu stellen, die dem
Spieleentwickler viele sich wiederholende Programmieraufgaben
abnehmen und erleichtern soll.
Das Design und die Implementierung erforderte eine intensive
Auseinandersetzung mit C++ und vor allem mit objektorientieren
Lösungsansätzen voraus.
Im Laufe dieses Projekts habe ich auch eine webbasierte Bugtracking-
Lösung entwickelt, die von den Kunden des Auftraggebers verwendet
wurde, um Probleme zu erfassen und den Verlauf der Bearbeitung
mitverfolgen zu können.
Design Patterns
(VPN, Prepaid Services usw.) unter Windows und über das Internet.
Die Aufgabe bestand darin, die von einer Software generierten
Benutzeroberflächen anzupassen, korrigieren und um zusätzliche
Funktionalität zu erweitern. Später wurde ein Webinterface
entwickelt, das einen benutzerfreundlichen Zugriff bieten sollte
und an die CI der jeweiligen Auftraggeber angepasst werden konnte.
Webserver mit Tomcat. TPC/IP
Dokumenten im Intranet mit Schnittstelle für den webbasierten
Zugriff über das Internet. Diese Anwendung sollte es ermöglichen,
umfassende Recherchen über erfasste Publikationen im medizinischen
Bereich durchzuführen. Hierbei waren sowohl Eingabemasken für die
Erfassung von Daten, als auch die entsprechenden Webformulare für
die Recherche zu entwickeln. Zusätzlich war eine Benutzerverwaltung
zu erstellen, die verschiedene Berechtigungsstufen für die
Administration, das Erfassen der Daten und die Recherche enthalten
sollte.
- Online Tarot-Legesystem mit JavaScript
- Online Lexikon für Traumdeutung mit PHP und MySQL
- Homepage Generator mit Perl
- "Das Traumlabor": CD mit Traumlexikon und Tagebuch mit VB 6.0
- Partnerprogramm für "Das Traumlabor" mit PHP und MySQL
- Traumdeutung per SMS mit PHP und Perl
- AdServer für die Verwaltung der Bannerschaltungen mit PHP und MySQL
- Thematische Suchmaschine mit PHP und MySQL
- Online-Shop-System
im Kundenauftrag. Zulieferung von Software-Modulen für größere
Spieleprojekte. Projektleitung und Koordination bei mehreren
Projekten. (siehe "Weitere Projekte")
Zusätzlich war ich bei mehreren Projekten als "Feuerwehr" tätig
und habe in der Release-Phase der Projekte verschiedene Teams bei
der Fehlersuche und Problembehebung unterstützt.
MS Office und MS Projekt
Computern durch das Weltall surfen und Gerri-Flaschen aufsammeln.
Das Spiel wurde ausschließlich für Promotionzwecke verwendet und
deshalb auf spezielle Hardware angepasst.
Entwicklung des Computergegners für den Echtzeitkampf und
Kampagnen-System.
Klassenbibliothek nach dem gleichen Prinzip für DirectX entwickelt.
Zusätzlich wurde eine Scriptsprache erstellt, die alle in der GFC
vorhandenen Klassen ansprechen und steuern kann.
256 Farben) mit grafischer Benutzeroberfläche
Programmierung.
technischer Support + Mastering.
Management, technischer Support + Mastering.
und die komplette Logik der Graphikverarbeitung entwickelt.
Klassenbibliothek entworfen, die als Grundlage für alle Spiele
und Tools dienen sollte. Bei der Entwicklung wurde auf Portierbarkeit
geachtet.
zerstören musste (Vorlage Gauntlet). Die Geister konnte man
ebenfalls beschießen. Integrierter Leveleditor.
- File-System (gemeinsames Verzeichnis)
- Nullmodem
Zusätzlich wurde ein Konfigurationsprogramm erstellt, mit dem
die Netzverbindung konfiguriert und getestet werden konnte.
Projekt Tools für Datenmigration und Bilderdownload, 09/10 - 12/10
Referenz durch Teamleiter, Softwarehaus (220 MA), vom 13.01.11
"Der Consultant hat die ihm übertragenen Projekte sehr professionell durchgeführt. Er hat komplexe Sachverhalte sehr schnell erfasst und hat dafür selbstständig tragfähige, universell einsetzbare Konzepte erarbeitet, die uns begeistert haben. Die Umsetzung (Implementierung, Test, Dokumentation) hat in höchstem Maße überzeugt. Hervorzuheben sind noch seine Flexibilität und sein selbstständiges Arbeiten. In unser Entwicklungsteam hat sich der Consultant nahtlos und ohne Probleme eingefügt. Es würde uns sehr freuen, wenn wir in Zukunft nochmals von seiner Mitarbeit profitieren könnten."
Projekt Erfassung und Archivierung von Zugriffsrechten, 08/02 - 06/03
Referenz durch Geschäftsführer mittelständisches Softwarehauses 20.05.03
"Der Consultant übernahm die Projektaufgabe auf der Grundlage eines Pflichtenheftes und ersten prototypischen Lösungen. Er führte die weiteren Entwicklungsschritte (SW-Design, Komponentenspezifikation, Implementierung, Test und Dokumentation) selbständig durch. Er arbeitete analytisch, konzentriert und zielstrebig. Neben der fachlich guten Lösung der Aufgabe gelang es dem Consultant auch, die durch die Datenmenge verursachten Performanceprobleme zu lösen. Mit den erbrachten Leistungen waren wir stets sehr zufrieden. Die Zusammenarbeit mit unserem Kunden und uns war stets sehr gut und von Teamgeist geprägt. Wir würden uns freuen, auch in der Zukunft mit dem Consultant wieder zusammenarbeiten zu können."
Projekt GUIs für Telekommdienste unter Windows und über das Internet, 03/99 - 05/01
Referenz durch globalen Hersteller für Telekommunikation/Internet (100.000 MA) vom 11.03.02
"Schwierige Zusammenhänge überblickt der Consultant, er erkennt das Wesentliche und ist in der Lage, selbstständig zu arbeiten und schnell Lösungen aufzuzeigen. Auch starkem Arbeitsanfall zeigte sich der Consultant jederzeit gewachsen, und er trug wesentlich dazu bei, die straff angesetzten Terminzielsetzungen zu erreichen. Der Consultant führte alle ihm übertragenen Aufgaben absolut professionell, sehr zuverlässig und stets zu unserer vollsten Zufriedenheit aus. Besonders hervorzuheben sind seine gute Auffassungsgabe sowie sein sehr hohes zeitliches und persönliches Engagement. Der Consultant fügte sich sehr gut in das Entwicklungsteam ein."
Alle Referenzen sind durch GULP bestätigt.
Deutschland: Raum Karlsruhe (Umkreis 50km) bevorzugt