Wohnort 70xxx, Deutschland EDV-Erfahrung seit 1999 Verfügbar ab 01.04.14 zu 100%, Vor-Ort-Einsatz 100% möglich
Kern meiner Arbeit ist, die Ideen und Wünsche meiner Kunden vollständig zu erfassen und mit den in der Software üblichen und aktuellen Standards, unkompliziert, schnell und gut zu realisieren. Dabei nutze ich schnelle Prototypen, um ihre Vorstellungen frühzeitig sichtbar werden zu lassen, damit wir sicher auch über dasselbe sprechen und das gemeinsame Ziel sicher erreichen.
Meinen Team-Mitgliedern arbeite ich mit klar strukturierten und durch Code-Beispiele ergänzten Architekturen zu. Als Entwickler formuliere ich meinen Quellcode stets natürlichsprachlich und auf Anhieb zu überschauen. Design Patterns verbessern dabei nicht nur die Verständlichkeit sondern erhöhen auch die Testbarkeit und Entwicklungsgeschwindigkeit.
Als Projektleiter stelle ich mich vor mein Team und räume ihm die Hindernisse aus dem Weg. Dabei gilt meine Aufmerksamkeit besonders der Kommunikation unter den Mitgliedern. Ein stets aktualisierter und für alle Beteiligten transparenter Projektstatus ist die Grundlage aller Entscheidungen im Team.
2010 Gründung eines Software Unternehmens (GbR)
2008 – 2009 Senior Project Manager Systecs GmbH
2007 Zertifikat AUTOSAR Fundamentals
2004 – 2008 Senior Software Developer Systecs GmbH
2003 - 2004 Junior Software Developer Systecs GmbH
2002 - 2005 Staatlich geprüfter Informatiker (Akademie für Datenverarbeitung Böblingen)
1999 – 2002 Universität Stuttgart: Studium Informatik
| Deutsch | Muttersprache |
| Englisch | verhandlungssicher |
| Französisch | Grundkenntnisse |
| Bus | Tool-Adapter in C# und Fernzugang mittels WCF auch Protokoll-Stack Implementierungen |
| Messgeräte | Tool-Adapter in C# und Fernzugang mittels WCF |
| PC | |
| Steuer und Regelsysteme | Tool-Adapter in C# und Fernzugang mittels WCF |
| MS-DOS | |
| Novell | |
| OS/2 | |
| SUN OS, Solaris | |
| Unix | |
| Windows | |
| Windows CE |
| Ada | |
| Assembler | |
| Basic | sehr gut, Projekterfahrung seit 2003 |
| C | |
| C# | Experte, Projekterfahrung seit 2004 |
| C++ | gut, Projekterfahrung seit 2003 |
| CORBA IDL | |
| Emacs | |
| Imake, GNU-Make, Make-Maker etc... | |
| Java | gut, Projekterfahrung seit 2004 |
| JavaScript | gut, seit 1999 ständig im Einsatz |
| Lisp | |
| MATLAB / Simulink | |
| Modula-2 | |
| Pascal | |
| Perl | gut, Projekterfahrung seit 2001 |
| PHP | gut, Projekterfahrung seit 2007 |
| PL/SQL | gut, Projekterfahrung seit 2001 |
| PL/1 | |
| Prolog | |
| Python | |
| Qt | |
| Ruby | gut, Projekterfahrung seit 2007 |
| Smalltalk | |
| Tcl/Tk | |
| TeX, LaTeX | sehr gut, Projekterfahrung seit 2001 |
| TTCN | Grundkenntnisse, Projekterfahrung seit 2006 |
| VRML | |
| yacc/lex |
| Access | sehr gut, Projekterfahrung seit 1999 |
| MS SQL Server | sehr gut, Projekterfahrung seit 2000 |
| MySQL | sehr gut, Projekterfahrung seit 2000 |
| ODBC | |
| Oracle | |
| Postgres | sehr gut, Projekterfahrung seit 2004 |
| SQL | sehr gut, Projekterfahrung seit 1999 |
| Bus | |
| CORBA | |
| Ethernet | |
| Internet, Intranet | |
| ISO/OSI | |
| LAN, LAN Manager | |
| Message Queuing | |
| NetBeui | |
| NetBios | |
| Novell | |
| parallele Schnittstelle | |
| Proprietäre Protokolle | |
| RFC | |
| Router | |
| RPC | |
| RS232 | |
| SMTP | |
| SNMP | |
| TCP/IP | |
| Voice | |
| Windows Netzwerk |
| AutoCAD | Entwicklung mehrerer Erweiterungen in C++ mit ObjectARX |
| Autodesk Inventor |
| ASCET | |
| CANoe | |
| Hardware-in-the-Loop Simulation (HIL) | |
| Software-in-the-Loop Simulation (SIL) |
Produkte
INTECRIO - Design und Entwicklung eines Test-Frameworks zur Automatisierung der Softwaretests für die interne Produktentwicklung
INCA - Anbindung und Entwicklung einer Office-Automatisierung für die Konfiguration und Bearbeitung der Parameter-Labels, Schulung bei ETAS, Mitentwicklung der Anbindung an LABCAR AUTOMATION
ASCET - Entwicklung eines .Net Tool-Adapters für die Automatisierung der C-Code Generierung
LABCAR AUTOMATION - Teammitglied in der Produktentwicklung
LABCAR - Aufbau und Konfiguration der Test-Bench für manuelle und automatisierte Tests von Steuergeräten. Durchführung von manuellen und automatisierten Tests
TestShell Framework - Zusammenarbeit mit QualiSystems bei der Integration eines vorhandenen Test-Frameworks
AutoCAD - Programmierung von verhaltensgesteuerten 2D und 3D-Elementen mit ObectARX und Import- / Export von / nach Microsoft Excel
Bugzilla - Entwicklung eines Prototyps zur filterbaren Synchronisation mehrerer Datenbanken für den Einsatz zwischen mehreren Projektgruppen
CruiseControl.Net - Entwicklung mehrerer Erweiterungen und Pflege der OpenSource Projekte und Einsatz in allen meinen .Net Projekten als CI Server (auch auf USB Stick)
Redmine - Installation, Anpassung und Entwicklung eigener Erweiterungen für mein internes Projekt-Management
Microsoft Project – nahezu unerlässlich in der Planung von Projekten. Selbst wenn ich später das Projekt in Redmine pflege, erstelle ich es meist initial mit MS Project
Riskology von Tom DeMarco – in all meinen Projekten bin ich gerne über alle Einflussfaktoren informiert und will einschätzen können, was sich zu einem Hindernis entwickeln kann
Sparx Enterprise Architect – bei Design, Dokumentation und Generierung der Hil API erstmals vollumfänglich eingesetzt. Seit der Ultimate Version von Visual Studio 2010 ziehe ich es jedoch vor, mit dessen eingebauten Modellierungswerkzeugen zu arbeiten
Microsoft Visio - Modellierungswerkzeug im Zusammenhang mit PowerPoint Präsentationen bei nahezu allen meinen Projekten
Entity Framework – OR Mapper für .Net von Microsoft; erstmals für Born im MobiOffice Projekt eingesetzt. Seither habe ich vertieft in das Framework eingearbeitet
NHibernate – OR Mapper für .Net von ALT.Net; erstmals im Post Projekt eingesetzt. Aufgrund der weitergehenden Anforderung, das NHibernate Subprojekt Envers zu kapseln, habe ich mich auch darin ins Detail eingearbeitet
Microsoft Visual Studio 2003 / 2005 / 2008 / 2010
Microsoft Expression Blend 3 / 4
Microsoft Visual C++
Microsoft Visual Basic
Windows Installer XML (WIX)
PowerShell
Git
Subversion
Apache
IIS
Standards
HiL API: Unterstützung des Standardisierungskomitees durch Design und Entwicklung
AUTOSAR Fundamentals Zertifikat
MCD
DIN EN ISO 9001
OOA/OOD in UML 2
OOP in C#, C++, Java, Ruby und PHP
Model Driven Architecture (MDA, UML 2.0)
Erfahrungen
Agile Software Development, SCRUM
Extreme Programming (XP)
Kanban
V-Modell
Open Source
Behavior-Driven Development (BDD)
Test-Driven Development (TDD)
Dependency Injection / Inversion of Control (IoC)
Design Patterns
Refactoring
Framework Design Guidelines
Automobilzulieferer / Automotive
Bau / Construction
Luftfahrt
Telekommunikation
Unternehmensberatung
Logistik
Versicherungen
IT / Automotive
IT / Construction
IT / Consulting
IT
Projekt: Interne Bibliothek Lib3
Zeitraum: 08/11 – 10/11
Branche: Logistik
Kunde: Die Schweizerische Post (CH)
Die Schweizerische Post hat für ihre internen ASP.Net Projekte eine allgemeine Bibliothek mit Bausteinen zur Erstellung ihrer Web Projekte angelegt. Meine Aufgabe besteht darin, mit Hilfe von NHibernate und Envers allen Webanwendungen eine Auditierungsfunktion zur Verfügung zu stellen. Darüber hinaus soll in der Sprache des Anwenders ausgedrückt werden können, worin die Unterschiede zwischen aufeinanderfolgenden Versionen zweier Datensätze bestehen. Dazu entwickle ich ein sprachabhängig konfigurierbares Softwaremodul, das mithilfe von Reflection zwei Objektbäume vergleicht und die Unterschiede in die konfigurierten natürlichsprachlichen Sätze der jeweiligen Anzeigesprache umwandelt.
Aufgabe: Design und Entwicklung der Komponenten und deren Konfiguration und Integration auf der Datenbank und in zwei Referenzprojekte
Position: Architekt, Berater und Entwickler
Teamgröße: 1
Technologien: C#, ASP.Net, NHibernate, Envers, MS SQL
Tools: NHprof, SQL Management Studio, Visual Studio 2010
Tests: Gallio, MbUnit, NUnit
Versionsverwaltung: Git, GitExtensions, Subversion
Plattform: Windows Server 2008, Windows Vista
Projekt: MobiOffice
Zeitraum: 03/11 - 08/11
Branche: IT
Kunde: Born Informatik AG (CH)
Im Auftrag eines schweizerischen Versicherungsunternehmens soll ein vorhandenes Word Add-In zur Generierung der Korrespondenzen im Zuge der Umstellung auf Word 2010 mittels C#/WPF neu erstellt werden. Besonderheit der Anwendung ist die in der Schweiz übliche Mehrsprachigkeit. Deshalb fällt besondere Aufmerksamkeit dem Ausdrucken der in unterschiedlichen Sprachen erstellten Dokumente zu. So ist eine Druckvorstufe zu entwerfen, die konfigurationsgesteuert verschiedene Modifikationen der Header und Footer des Dokuments vornimmt, ein Inhaltsverzeichnis erzeugt und dem Druckauftrag hinzufügt, und ein Drucksystem, das abhängig von der Sprache des zu druckenden Dokuments die entsprechend konfigurierten Druckerschächte mit vorbedrucktem Papier ansteuert.
Aufgabe: Design und Entwicklung der Druckkomponenten und deren Konfiguration und Integration
Position: Berater/Entwickler
Teamgröße: 6
Technologien: C#, WPF, MVVM, IoC (Unity, MEF), Entity Framework, MS SQL, SqlCe, Word, VSTO, XPS
Tools: Blend 4, Visual Studio 2010
Tests: Gallio, MbUnit, NUnit
Arbeitsverwaltung: Team City (Continuous Integration)
Versionsverwaltung: Git, GitExtensions, Subversion
Vorgehensmodell: XP@SCRUM
Plattform: Windows 7
Projekt: Document Presenter
Zeitraum: 01/11 - 2/11
Branche: Unternehmensberatung
Kunde: SeminaCo
Microsoft Word, -PowerPoint und PDF Dokumente sollen ansprechend in einer Webanwendung als Buch zum Durchblättern aufbereitet werden können. Die Anwendung soll die Merkmale Vergrößerung, Verkleinerung und Verschiebung beinhalten, so wie Zugangskontrolle. Das Dokument soll entweder als Resource in der Anwendung enthalten sein oder von einer Url heruntergeladen werden können.
Aufgabe: Design und Entwicklung der Anwendung
Position: Architekt und Entwickler
Teamgröße: 2
Technologien: Silverlight
Tools: Blend 4, Visual Studio 2010
Tests: Microsoft Silverlight Unit Test Framework
Arbeitsverwaltung: CruiseControl.Net (Continuous Integration), Redmine
Versionsverwaltung: Git, GitExtensions
Vorgehensmodell: Extreme Programming
Allgemeines: Netviewer
Plattform: Windows 7
Projekt: Prototypen zur Demonstration des Einsatzes von LTE im Bereich eHealthcare.
Zeitraum: 08/10 - 11/10
Branche: Telekommunikation / Mobilfunk
Kunde: Alcatel - Lucent
Auf Basis von durch LTE Chips erweiterten Intel Viiv-PCs wurden Prototypen für die häusliche Alten- und Krankenpflege entwickelt. Diese verbinden sich über Bluetooth mit diversen medizinischen Messgeräten zur Blutdruck-, Blutzucker- oder auch Gewichtsmessung. Die erfassten Daten werden verschlüsselt an eine medizinische Datenbank versendet und der Patient hat die Möglichkeit über ein integriertes Softphone ein Videogespräch mit dem zuständigen Arzt zu führen. Besonderes Augenmerk fiel dabei auf die Gestaltung der grafischen Oberfläche und der Benutzerführung. Da das Zielpublikum vornehmlich im Bereich der über 70 jährigen anzusiedeln ist, sollte die Bedienung und Führung intuitiv, selbsterklärend und im Fehlerfall einfach verständlich gestaltet sein
Aufgabe: Entwurf der User-Interfaces und Leitung des Entwicklungsteams
Position: Projektleiter, Architekt und Entwickler
Teamgröße: 2
Technologien: C# 4.0, WPF (MVVM), Rx Framework
Tools: Blend 4, Visual Studio 2010, MSBuild, MSBuild Extensions, Visual Studio Installer
Tests: Gallio, MbUnit
Arbeitsverwaltung: CruiseControl.Net (Continuous Integration), Redmine
Versionsverwaltung: Git, GitExtensions
Vorgehensmodell: Extreme Programming
Allgemeines: Paint.Net, Netviewer, x-Lite, Bria
Plattform: Windows XP, Windows 7
Projekt: Schulung WPF für HiL Automatisierung
Zeitraum: 08/09 – 08/09
Branche: Automobilzulieferer / Automotive
Kunde: BOSCH
Die zuvor entwickelte HiL Automatisierung ist Kern eines parallel dazu entwickelten Konfigurations- und Management-Tools für Experimente am HiL geworden. Ein zuvor von mir entwickelter Prototyp, der ein vollständiges PKW Armaturenbrett in WPF realisierte und im laufenden Experiment die aktuellen Werte darin anzeigte und das Verhalten des Experiments mittels Tastaturbefehlen beeinflussen konnte, soll nun erklärt werden und die Ingenieure geschult werden, um selbst projektspezifische Anzeigen und Kontrollelemente erstellen zu können
Aufgabe: Schulung der Teilnehmer mit dem Ergebnis eines eigenen Armaturenbretts und dessen Validierung am HiL System
Position: Schulungsleiter
Teilnehmerzahl: 5
Schulungsdauer: 6x 4 Stunden
Schulungsmethode: Pair Programming
Dokumentationsmethode: PowerPoint, UML, Quellcode
Technologien: C# 4.0, WPF, XAML, MEF, MVVM
Tools: WhiteBoard, Tafel, Visual Studio 2010
Versionsverwaltung: Subversion, Git, GitExtensions
Plattform: Windows XP
Projekt: Grafischer Testcase Editor für LABCAR AUTOMATION
Zeitraum: 01/09 – 03/09
Branche: IT / Automotive
Kunde: ETAS GmbH
Einer Idee, die ich mehrfach im Kreis der Entwicklergruppen Bosch / ETAS diskutiert hatte, wurde schließlich die Freigabe zur Entwicklung eines ersten Prototypen erteilt. Später wurde daraus ein Produkt. Somit ist es nun möglich, HiL Testcases grafisch, via Drag‘n’Drop zu erstellen
Aufgabe: Konzept, Design und Architektur
Position: Projektleiter (personalverantwortlich für 3), Architekt
Teamgröße: 7
Technologien: UML, C#, WPF
Tools: WhiteBoard, Tafel, Visio, PowerPoint, Visual Studio 2008
Versionsverwaltung: Subversion, Git, GitExtensions
Plattform: Windows XP
Projekt: Framework und Applikationen für automatisierte Tests an verteilten HIL Systemen
Zeitraum: 08/07 - 08/09
Branche: Automobilzulieferer / Automotive
Kunde: BOSCH
Anbindung aller in den Laboren vorhandenen Mess- Kalibrierungs- und Diagnose-Tools. Dazu wurden, in enger Abstimmung mit dem ASAM-HIL-API Standardisierungskomitee, Schnittstellen definiert und anhand der vorliegenden Hardware exemplarisch umgesetzt. Diese wurden mittels WCF zur Fernsteuerung im Netz freigegeben. Für die Erstellung automatisierter Tests wurden anwendungsspezifische Code-DSLs entwickelt, mittels denen der Test-Ersteller möglichst natürlichsprachlich die Testspezifikation umsetzen kann
Aufgabe: Erstellung der Anforderungsspezifikation mittels Prototypen, Entwurf der Software
Architektur und Leitung des Entwicklungsteams, sowie Koordination der internationalen Entwicklungs- und Teststandorte (Japan, Indien, Frankreich, Deutschland). Aus diesem Projekt ist ein OpenSource Projekt entstanden, das die CLR um physikalische Datentypen erweitert
Position: Projektleiter (personalverantwortlich für 4), Architekt, Berater und Entwickler
Teamgröße: 17
Technologien: UML, C# 3.5 und 4.0, F#, WCF, WPF, PowerShell
Tools: Enterprise Architect, Visio, Visual Studio 2008 und 2010, MSBuild, MSBuild Shell Extensions, WIX, Sandcastle
Tests: Gallio, MbUnit, NBehave, Ndepend, Rhino Mocks
Arbeitsverwaltung: CruiseControl.Net (Continuous Integration), Twiki, Bugzilla, MS Project, Redmine
Versionsverwaltung: Subversion, Git, GitExtensions
Vorgehensmodell: zu Beginn Extreme Programming mit SCRUM, dann Extreme Programming unter Einsatz von Kanban
Allgemeines: HTML, CSS, Javascript, XML, putty, SSL, VMWare
Plattform: Windows XP, Windows 7 und Linux (CRUX)
Projekt: Produktentwicklung LABCAR AUTOMATION
Zeitraum: 01/06 – 08/07
Branche: IT / Automotive
Kunde: ETAS GmbH
LABCAR AUTOMATION ist eine Tool-Suite, die es dem Testlabor ermöglicht, Experimente am LABCAR (HiL) zu konfigurieren und zu automatisieren. Dabei werden verschiedene Werkzeuge zum Messen, Kalibrieren und Diagnostizieren (MCD) per Adapter angebunden, so dass eine einheitliche Zugriffsschicht für die in TTCN, Python oder C# geschriebenen Tests auf die sogenannte Testbench bereitgestellt wird. Testcases können über den Parametermanager variabel auf das zu testende Steuergerät, bzw. dessen Softwarestand, eingestellt werden
Aufgabe: Datenmodell Refactoring (Entwickler), Multi-Sink Reporting mittels Plugins (Architekt), Plugin basierte Testbench-Konfiguration mit aspektorientierter Fehlerbehandlung (Architekt), Parameter De-Select (Architekt, Entwickler), Parameter Synchronisation (Entwickler), Parameter Import (Entwickler)
Position: Architekt, Entwickler, später stellvertretender Projektleiter
Teamgröße: 17
Technologien: TTCN-3, C# 1.1 / 2.0, COM-Interop, .Net-Remoting, Windows Forms, IoC mit Spring.Net, AOP mit Spring.Net
Tools: Visual Studio 2003 / 2005, NAnt, MSBuild, FxCop, Cygwin, XMLSpy, p4merge, Windows Installer XML (WIX), GhostDoc, NDoc
Tests: NUnit, NDepend, NMock, Rhino Mocks
Arbeitsverwaltung: Borland Caliber, MS Project, FinalBuilder, CruiseControl.Net, Media Wiki
Versionsverwaltung: Subversion
Vorgehensmodell: V-Modell und in Teilprojekten SCRUM
Projekt: Tool-Adapter J1699 für LABCAR-AUTOMATION
Zeitraum: 08/05 – 10/05
Branche: IT / Automotive
Kunde: ETAS GmbH
Das Tool für den Abgaskonformitätstest J1699 soll mit LABCAR-AUTOMATION in die HiL Tests des Endkunden eingebunden werden
Aufgabe: Entwicklung einer asynchronen Kommunikationsschicht für den nichtblockierenden Datenaustausch beider Tools
Position: Entwickler
Teamgröße: 4
Technologien: C# 1.1, .Net-Remoting, COM-Interop, Windows Forms
Tools: Visual Studio 2003, Visual Build
Tests: NUnit
Versionsverwaltung: Visual SourceSafe
Vorgehensmodell: V-Modell
Plattform: Windows 2000, Windows XP
Projekt: Übersetzungs-Tool für die Artikeldatenbank
Zeitraum: 07/05 – 07/05
Branche: Bau / Construction
Kunde: Peri GmbH
Für die Artikeldatenbank soll eine GUI Anwendung erstellt werden, die es dem Übersetzer ermöglicht, zwei Sprachtabellen nebeneinander, synchron zu bearbeiten
Aufgabe: Design und Entwicklung einer Anwendung, die auf zwei nebeneinander stehenden Tabellen, zwei verschiedene Sprachtabellen aus der Datenbank anzeigt und diese zur Bearbeitung frei gibt. Beide Fenster sollen synchron scrollen und fokussieren
Position: Entwickler, Architekt
Teamgröße: 1
Technologien: VB6, ADODB
Tools: Microsoft Visual Basic
Versionsverwaltung: Visual SourceSafe
Plattform: Windows 2000
Projekt: INTECRIO Testframework
Zeitraum: 04/04 – 12/04
Branche: Automobilzulieferer / Automotive
Kunde: ETAS GmbH
Für die Produktentwicklung von INTECRIO soll ein Framework zur Entwicklung parametrierter Variantentests entwickelt werden. Zudem soll eine Anwendung zur Parametrierung und Auswahl der Tests und deren Ausführung entwickelt werden, die die Testergebnisse grafisch ausgibt
Aufgabe: Design und Entwicklung einer MDI Anwendung. Architektur und Entwicklung einer Testfunktionsbibliothek, Konzept und Umsetzung einer maschinenlesbaren, grafischen Berichterstattungsfunktion, Konzept und Umsetzung einer parametrierbaren Debug-Funktion für semi-automatisiertes Testen, Konzept und Umsetzung ausführbarer XML Testcase-Spezifikationen und Aufbereitung als HTML mittels XSLT, Idee und Machbarkeitsstudie eines grafischen Testcase Editors, Erstellung von Systemtests für INTECRIO, Automatisierung der Anwendung für den Einsatz mit FinalBuilder
Position: Architekt, Entwickler, Tester
Teamgröße: 2
Technologien: VB6, COM, XML, DTD, XSLT, HTML, CSS, JavaScript
Tools: Microsoft Visual Basic, Altova XMLSpy
Versionsverwaltung: Visual SourceSafe
Plattform: Windows 2000
Projekt: Web Portal für Aufbauanleitungen
Zeitraum: 04/04 – 04/04
Branche: Bau / Construction
Kunde: Peri GmbH
Um die Dokumentation für Aufbau und Verwendung der verschiedenen Gerüst- und Schalungssysteme für den Endanwender zugänglich und durchsuchbar zu machen, soll ein Web Portal entworfen werden, das die Dokumente kategorisiert, als PDF-Ansicht und zum Download zur Verfügung stellt
Aufgabe: Analyse der Anforderungen, Evaluierung und Auswahl der geeigneten Technologie, Erstellung eines ersten Prototyps
Position: Entwickler
Teamgröße: 2
Technologien: Java, Linux, Apache, MySQL, HTML, CSS
Tools: Vim, Eclipse, VMWare
Plattform: Windows 2000, Linux (Gentoo)
Projekt: PeriCAD Doku Installer-Generator
Zeitraum: 04/04 – 04/04
Branche: Bau / Construction
Kunde: Peri GmbH
PeriCAD wird mehrsprachig entwickelt, deshalb sind Templates, Beispiele und Dokumentationen je Sprache vorhanden und sollen separat installiert werden können. Da diese Dokumente häufiger ergänzt und angepasst werden, soll eine Anwendung erstellt werden, die Generierung einer neuen Installation per Knopfdruck ausführt
Aufgabe: Analyse der vorhandenen Installer, Erstellung einer Anwendung mithilfe von Microsofts gerade erst veröffentlichten ersten OpenSource Projekts WIX. Aus nach Sprachen benannten Verzeichnisstrukturen werden die zu installierenden Dateien mit tallow gesammelt und die gleiche Hierarchie in die WIX Konfiguration generiert und schließlich candle und light automatisiert, um die msi zu erzeugen. Um die Verzeichnisstruktur zu sichern und den Projektstand zu versionieren, wurde Subversion verwendet. So konnte sichergestellt werden, dass bereits ausgelieferte Installationen jederzeit wieder hergestellt werden konnten
Position: Entwickler
Teamgröße: 1
Technologien: WIX, C# 1.0, Subversion
Tools: Visual Studio 2002, candle, light, tallow, dark, svn
Versionsverwaltung: Visual SourceSafe
Tests: Eigenentwicklung C++ Komponententest-Framework
Plattform: Windows 2000
Projekt: PeriCAD LGS
Zeitraum: 01/04 – 03/04
Branche: Bau / Construction
Kunde: Peri GmbH
Das auf AutoCAD basierende Planungswerkzeug PeriCAD soll um das zur bauma neu vorgestellte Gerüstsystem LGS erweitert werden
Aufgabe: Programmierung der 2D und 3D Ansichten der einzelnen Gerüstbauteile und deren Logik und Verhaltens. Da ich bereits wusste, wie die Elemente zu programmieren waren und die Zeit recht knapp war, schrieb ich in Perl einen Code-Template Generator, der die benötigten C++ Klassen pro Bauteil anhand einer XML-Datei mit den nötigen Parametern, generierte und in die Projektdatei einhängte
Position: Entwickler
Teamgröße: 1
Technologien: C++, ObjectARX, STL, Perl, XML
Tools: Visual Studio 2003, AutoCAD
Tests: Eigenentwicklung C++ Komponententest-Framework
Versionsverwaltung: Visual SourceSafe
Plattform: Windows 2000, Windows XP
Projekt: Teilprojekt AutoCAD Excel Projekt Im-/Exporter
Zeitraum: 11/03 – 12/03
Branche: IT / Construction
Kunde: Kumatronik
Die Bemaßungen und Metainformationen der Elemente eines AutoCAD Projekts sollen in Excel exportiert werden, dort manipuliert, ergänzt und wieder in das AutoCAD Projekt importiert werden
Aufgabe: Entwicklung des AutoCAD Plugins für den Export und Import nach / von Excel, Erstellung des Excel-Templates
Position: Entwickler
Teamgröße: 1
Technologien: COM, OLE, ObjectARX, STL, C++, Boost
Tools: AutoCAD, Excel, Visual Studio 6
Versionsverwaltung: Visual SourceSafe
Tests: Eigenentwicklung C++ Komponententest-Framework
Plattform: Windows NT, Windows 2000
Projekt: CAN ID Tool
Zeitraum: 09/03 – 11/03
Branche: IT / Automotive
Kunde: ETAS GmbH
Aus INCA Projekten sollen CAN spezifische Parameter in Excel exportiert werden, um zusätzliche Metadaten erweitert und wieder zurück ins INCA Projekt importiert werden
Aufgabe: Entwicklung eines Perl-Datentyps, der über COM an der INCA API die Daten abholt und diese über multiple konfigurierbare Filter aussortiert und zur weiteren Bearbeitung vorhält, Entwicklung eines Excel-Makros, das den Perl-Datentyp verwendet um die Parameter auszulesen, Entwicklung eines Excel-Makros, das über die INCA API die Daten wieder ins Projekt zurückschreibt
Position: Entwickler
Teamgröße: 2
Technologien: COM, Perl, VBA
Tools: Excel, Komodo, INCA
Versionsverwaltung: Visual SourceSafe
Tests: Windows Scripting Host, VBScript, Excel, VBA
Plattform: Windows NT, Windows 2000.
Projekt: MCD Label Mapper
Zeitraum 06/03 – 08/03
Branche: IT / Automotive
Kunde: ETAS GmbH
Aus INCA Projekten sollen die Mess- und Verstellgrößen in Excel extrahiert werden und dort nach vorgegebenen Filterkriterien Felder zur Manipulation und Ergänzung von Zusatzinformationen gesperrt oder freigegeben werden um eine Zuordnungstabelle erstellen zu können, die die unternehmensweit verwendeten MCD Labels denen des INCA Projekts zuordnet
Aufgabe: Entwicklung eines Excel-Makros unter Wiederverwendung des im Projekt zuvor erstellten Perl-Datentyps zur Extraktion der INCA Größen, Design und Entwicklung des Excel-Templates mit den definierten Filterkriterien zum Schutz bzw. zur Freigabe der relevanten Zellen
Position: Entwickler
Teamgröße: 1
Technologien: COM, Perl, VBA
Tools: Excel, Komodo, INCA
Versionsverwaltung: Visual SourceSafe
Tests: Windows Scripting Host, VBScript, Excel, VBA
Plattform: Windows NT, Windows 2000
Projekt: PeriCAD ARENA
Zeitraum: 01/03 – 07/03
Branche: Bau / Construction
Kunde: Peri GmbH
Das auf AutoCAD basierende Planungswerkzeug PeriCAD soll um das zur bauma neu vorgestellte Gerüstsystem ARENA erweitert werden
Aufgabe: Programmierung der 2D und 3D Ansichten der einzelnen Gerüstbauteile und deren Logik und Verhaltens
Position: Entwickler
Teamgröße: 1
Technologien: C++, ObjectARX, STL
Tools: Visual Studio 6, AutoCAD
Tests: Eigenentwicklung C++ Komponententest-Framework
Versionsverwaltung: Visual SourceSafe
Plattform: Windows 2000
Projekt: OpenSource Server für das Firmennetz
Zeitraum: 11/02 – 01/03
Branche: IT
Kunde: Systecs GmbH
Im Zuge der Erweiterung des Unternehmens war der vorhandene Firmenserver, der die zentralen Netzwerk- und Internetdienste zur Verfügung stellte, zunehmend ausfallanfällig und überlastet geworden. Dadurch wurde es nötig, diesen auf eine neue Hardware umzuziehen, unter der Voraussetzung, dass für das Unternehmen keine Ausfallzeiten auftraten. Bei dieser Gelegenheit sollte das vorhandene Konzept überprüft und wenn nötig neu überdacht werden. Im Besonderen waren es zwei Anforderungen, die dabei berücksichtigt werden sollten: Sicherheit und Zuverlässigkeit
Aufgabe: Konzeption, Einrichtung und Konfiguration des Servers, Analyse und Auswahl der zu verwendenden Server-Software, Erstellung der Testspezifikation und Durchführung der Tests, Dokumentation nach ISO 9000-2001, Erstellung eines Benutzerhandbuchs
Position: Entwickler und Administrator
Teamgröße: 1
Technologien: Linux (CRUX), Bash, iptables, C
Tools: Vim, Qmail, Djbdns, ProFTPD, mars_nwe, INN, Procmail, Fetchmail
Tests: nmap, Ethereal, Bash, Perl, Cron, Windows Scripting Host und VBScript (für Client-seitige Tests)
Projekt: Online-Plattform für die Verwaltung der Personaleinsatzpläne (KWS-Tauschbörse)
Zeitraum: 04/01 – 04/02
Branche: Luftfahrt / Transport
Kunde: Lufthansa AG
Einsatzpläne werden zu Monatsbeginn von der Personalabteilung an die Mitarbeiter ausgehändigt. Im Verlauf des Monats tauschen die Mitarbeiter die Schichten untereinander aus. Um allen Mitarbeitern stets die aktuellen Schichtpläne zugängig zu machen und zugleich ein Plattform zu bieten, die es ermöglicht online die Schichten zu tauschen, sollte eine Webanwendung erstellt werden, die die aktuellen Termine pro Mitarbeiter als Tages-, Wochen- und Monatskalender darstellt und zugleich die Suche nach Wunschterminen anbietet, die gleich die geeigneten Tauschpartner auflistet. Zudem sollte der Schichttausch als PDF generiert werden um ihn der Personalabteilung vorlegen zu können und die veränderten Schichtpläne sollten aktualisiert werden. Im Verlauf des erfolgreichen Einsatzes der Plattform wurde die Webanwendung um einen Assistenten erweitert, der die sichere Abwicklung von einem Schichttausch mit mehr als zwei Mitarbeitern vollzog
Aufgabe: Design, Entwicklung und Administration der Plattform
Position: Entwickler, Administrator
Teamgröße: 1
Technologien: Linux, Apache, MySQL, Perl, LaTeX, CGI
Tools: Vim, pdflatex, sendmail
Tests: eigene Perl-Lösung, wget, Bash, Cron
Mehr als 3.000 Kunden, 75.000 eingetragene IT-Experten, davon 10.500 mit Schwerpunkt Engineering, und über 1.000.000 abgewickelte Projektanfragen: GULP Information Services ist die wichtigste Quelle für die Besetzung von IT-/Engineering-Projekten mit externen Spezialisten im deutschsprachigen Raum.
© Copyright GULP Information Services GmbH, Ridlerstraße 37, D-80339 München
Tel. +49-89-500316-300, Fax +49-89-500316-999, E-Mail: info@gulp.de
Ständiger Vororteinsatz nur im Umkreis von ca. 50km um Stuttgart - D7 (Heilbronn, Schwäbisch Hall, Heidenheim, Ulm, Sigmaringen, Rottweil, Baden-Baden, Karlsruhe)
Maximal 4 Tage pro Woche im Umkreis von ca. 100km um Stuttgart - D6, D7, D8, D9, Schweiz (Frankfurt, Würzburg, Nürnberg, München, Zürich, Basel)