Als Entwicklungsleiter oder Architekt habe ich schon in den folgenden Ländern gearbeitet:
Ausserdem habe ich Erfahrung mit Entwicklungsteams in
Architekt
Java Entwickler
Scrum Master
Architekt
Java Entwickler:
Security Consultant
Scrum Master
Leitung des Architekturteams
Projektleitung Integration
Security Consulting
Schulungen in Secure Coding
Einführung von
Security nach ISO 27001
DSGVO 2018
Akamai als externe WAF / DDoS Mitigation
Scala Akka
WSO2 API Manager
Keycloak IDP Oauth2.0, OpenID, Social Login
AWS als Hosting Platform
Infrastruktur mit Terraform
SLA Management
Rechte Management
Single Page Application mit Electron
Architekt
Security Consultant
Projektleitung API Team
Definition und Bereitstellung von APIs
OData
Webservices
Soap
Implementierung einer SSO auf Basis von Keycloak
Förderation diverser nationaler Security Realms
Implementierung Branchen spezifischer Authentifizierungen.
Mediation zwischen Deutscher und Schweizer Fachseite mit längerem Aufenthalt in Zürich.
Security Consultant
Pen Testing einer CRM Applikation
Code Review
Last Test
Architekt
Security Consultant
Schulungen in Scala
Einführung von:
SoA
Message Queueing (HornetQ, Apache ActiveMQ)
Sicherheitsarchitektur nach ISO 27001
Akamai als externe WAF
Amazon EC2
Ablösung von Hybris durch eine Microservice Architektur
Cassandra
Elastic Search
Spark
Performance Monitoring
Regressionstests
Scrum
Java Developer
Reduktion einer Java Applikation um ca. 200?000 Zeilen
Einführung
MDA / Enterprise Data Model
DSL zur GUI Beschreibung
Architekt
Projektleiter
Schulungen in
SoA
BPEL
ESB
Service Registry
BPEL Engine
BAM (Business Activity Monitoring)
SLA Definition and Enforcement
SoA Governance
Design Pattern und Anti-Pattern
High Availability (99.99% overall, 99.999% partial)
High Security
Architekt
Erstellung einer Architektur zur Garantie der ?End to End Traceability?
Einführung eines Risk Managements
Einführung eines Requirement Managements
Konsolidierung von ca. 8000 Requirements
Scala Developer / Team Lead
MDA auf Basis von UML / Enterprise Architects
Mediation zwischen den klassischen Mitarbeitern der Deutschen Bank und den Londoner Investmant Bankern (?Social Debugging?)
Schulungen in Scala
Architekt
Security Consulting
Schulungen in Performance Optimierung
Einführung von
Continious Integration
Code Metriken
Check Styles
Quality Gates
SLA für NFRs (Performance, Latenz, Availability ?)
Mocking der zOS Instanzen
Java Architekt
Security Consultant
Mediation zwischen einem Deutschen und einem Finnischen Entwicklungsteam (verschiedene NFR Verständnisse)
Performance Tuning der SoA
Einführung der ISO 27001 Security Norm
Leiter des Architekturteams
Projektleiter
Security Consultant
Leiter des Architekturteams
Entwicklungsleiter
Einführung
MDA
SoA
Oracle ESB
Enterprise Architect
Einführung einer SoA Governance
High Availability Architecture (99.999%)
Schulungen
SoA
BPEL
Architekt
B2B und B2C Unification
Projektleiter
Mitarbeiter Portal
Integration der verschiedenen Backends
Orchestration Engine
Agile Development
Security Consulting
Schulungen J2EE
Performance Tuning
Leitung des Architekturteams T-Mobile
Erstellung der IT-Konzernrichtlinien
Einführung
einer SoA
eines MDA / Enterprise Data Model
J2EE
Neugestaltung der gesamten IT (ca. 2700 Mitarbeiter)
Inklusion von neuen NatCo?s (mit jeweiligem längeren Aufenthalt vor Ort):
Holland
Polen
Tschechien
Österreich
England
Kroatien
Systemarchitekt
Aufbau eines neuen Rechenzentrums
ca. 18 Meter Sun Hardware
Sun E25k / V880er
Hardware Loadbalancer, Server Blades
Schulungen
Java / J2EE
Leitung der T-Mobile Task Force
Projektleitung
Java Entwickler
Anbindung von
MicropaymentSystemen
Abrechnungsanbietern
Inkasso Unternehmen
C++ Entwickler
Erstellung von mathematischen Modellen zum Morphing von 3D Gesichtsmodellen
Mediation zwischen dem deutschen und dem US Entwicklungsteam (Vor Ort im Silicon Valley)
C++ Entwickler
1997 – 1998: SEA
Entwicklung eines Meßverfahrens für Glasfasern im Nanometer-Bereich. Programmierung in Labview
1994 – 1997: Moving Bytes
Entwicklung eines regelbasierten Expertensystems zur Beschreibung virtueller Welten. Programmierung in C++ und Prolog.
1991 – 1994: Deutsche Luft- und Raumfahrt (DLR)
Fernsteuerung von Experimenten während der D2-Weltraummission, Programmierung in C++.
1988 – 1991:Multinet
Verteilte Datenbanken und Anbindungen über DFÜ. Programmierung in C und SQL.
Technische Projektleitung ab 1989.
1987: Architekturbüro Kruse-Jarres
Programm zur Berechnung der Statik von komplexen Gebäuden
1986: Gold Software
C-Programm zur Implementierung der DIN 4705
1985 : Orgaplan Unternehmensberatung
Programmierung einer einfachen Datenbank zur Lagerhaltung.
Vernetzung und Computergraphik
Nebenfach Physik
IT Architekt
Entwicklungsleiter
Entwickler (Scala, Java, Javascript)
Security Consulting
Auditor ISO 27001 (Security) / IT-GrundSchutz BSI
Scrum Master
Mediator (Social Debugging)
Architekt
Java Entwickler
Scrum Master
Architekt
Java Entwickler:
Security Consultant
Scrum Master
Leitung des Architekturteams
Projektleitung Integration
Security Consulting
Schulungen in Secure Coding
Einführung von
Security nach ISO 27001
DSGVO 2018
Akamai als externe WAF / DDoS Mitigation
Scala Akka
WSO2 API Manager
Keycloak IDP Oauth2.0, OpenID, Social Login
AWS als Hosting Platform
Infrastruktur mit Terraform
SLA Management
Rechte Management
Single Page Application mit Electron
Architekt
Security Consultant
Projektleitung API Team
Definition und Bereitstellung von APIs
OData
Webservices
Soap
Implementierung einer SSO auf Basis von Keycloak
Förderation diverser nationaler Security Realms
Implementierung Branchen spezifischer Authentifizierungen.
Mediation zwischen Deutscher und Schweizer Fachseite mit längerem Aufenthalt in Zürich.
Security Consultant
Pen Testing einer CRM Applikation
Code Review
Last Test
Architekt
Security Consultant
Schulungen in Scala
Einführung von:
SoA
Message Queueing (HornetQ, Apache ActiveMQ)
Sicherheitsarchitektur nach ISO 27001
Akamai als externe WAF
Amazon EC2
Ablösung von Hybris durch eine Microservice Architektur
Cassandra
Elastic Search
Spark
Performance Monitoring
Regressionstests
Scrum
Java Developer
Reduktion einer Java Applikation um ca. 200?000 Zeilen
Einführung
MDA / Enterprise Data Model
DSL zur GUI Beschreibung
Architekt
Projektleiter
Schulungen in
SoA
BPEL
ESB
Service Registry
BPEL Engine
BAM (Business Activity Monitoring)
SLA Definition and Enforcement
SoA Governance
Design Pattern und Anti-Pattern
High Availability (99.99% overall, 99.999% partial)
High Security
Architekt
Erstellung einer Architektur zur Garantie der ?End to End Traceability?
Einführung eines Risk Managements
Einführung eines Requirement Managements
Konsolidierung von ca. 8000 Requirements
Scala Developer / Team Lead
MDA auf Basis von UML / Enterprise Architects
Mediation zwischen den klassischen Mitarbeitern der Deutschen Bank und den Londoner Investmant Bankern (?Social Debugging?)
Schulungen in Scala
Architekt
Security Consulting
Schulungen in Performance Optimierung
Einführung von
Continious Integration
Code Metriken
Check Styles
Quality Gates
SLA für NFRs (Performance, Latenz, Availability ?)
Mocking der zOS Instanzen
Java Architekt
Security Consultant
Mediation zwischen einem Deutschen und einem Finnischen Entwicklungsteam (verschiedene NFR Verständnisse)
Performance Tuning der SoA
Einführung der ISO 27001 Security Norm
Leiter des Architekturteams
Projektleiter
Security Consultant
Leiter des Architekturteams
Entwicklungsleiter
Einführung
MDA
SoA
Oracle ESB
Enterprise Architect
Einführung einer SoA Governance
High Availability Architecture (99.999%)
Schulungen
SoA
BPEL
Architekt
B2B und B2C Unification
Projektleiter
Mitarbeiter Portal
Integration der verschiedenen Backends
Orchestration Engine
Agile Development
Security Consulting
Schulungen J2EE
Performance Tuning
Leitung des Architekturteams T-Mobile
Erstellung der IT-Konzernrichtlinien
Einführung
einer SoA
eines MDA / Enterprise Data Model
J2EE
Neugestaltung der gesamten IT (ca. 2700 Mitarbeiter)
Inklusion von neuen NatCo?s (mit jeweiligem längeren Aufenthalt vor Ort):
Holland
Polen
Tschechien
Österreich
England
Kroatien
Systemarchitekt
Aufbau eines neuen Rechenzentrums
ca. 18 Meter Sun Hardware
Sun E25k / V880er
Hardware Loadbalancer, Server Blades
Schulungen
Java / J2EE
Leitung der T-Mobile Task Force
Projektleitung
Java Entwickler
Anbindung von
MicropaymentSystemen
Abrechnungsanbietern
Inkasso Unternehmen
C++ Entwickler
Erstellung von mathematischen Modellen zum Morphing von 3D Gesichtsmodellen
Mediation zwischen dem deutschen und dem US Entwicklungsteam (Vor Ort im Silicon Valley)
C++ Entwickler
1997 – 1998: SEA
Entwicklung eines Meßverfahrens für Glasfasern im Nanometer-Bereich. Programmierung in Labview
1994 – 1997: Moving Bytes
Entwicklung eines regelbasierten Expertensystems zur Beschreibung virtueller Welten. Programmierung in C++ und Prolog.
1991 – 1994: Deutsche Luft- und Raumfahrt (DLR)
Fernsteuerung von Experimenten während der D2-Weltraummission, Programmierung in C++.
1988 – 1991:Multinet
Verteilte Datenbanken und Anbindungen über DFÜ. Programmierung in C und SQL.
Technische Projektleitung ab 1989.
1987: Architekturbüro Kruse-Jarres
Programm zur Berechnung der Statik von komplexen Gebäuden
1986: Gold Software
C-Programm zur Implementierung der DIN 4705
1985 : Orgaplan Unternehmensberatung
Programmierung einer einfachen Datenbank zur Lagerhaltung.
Vernetzung und Computergraphik
Nebenfach Physik
IT Architekt
Entwicklungsleiter
Entwickler (Scala, Java, Javascript)
Security Consulting
Auditor ISO 27001 (Security) / IT-GrundSchutz BSI
Scrum Master
Mediator (Social Debugging)
"Der Consultant hat bei uns als Entwicklungsleiter und Architekt hervorragende Arbeit geleistet. Er hat unter hohem externen Stress ein historisch gewachsenes Team neu strukturiert und dabei die Performance des Teams mehr als verdoppelt. Er hat dem Team ein starkes Gemeinschaftsgefühl vermittelt und so die vorher viel zu hohe Fluktuation auf Null reduziert. Vor allem aber hat er die Zusammenarbeit mit dem Betrieb, dem Test und dem Kunden erheblich verbessert und konnte so das gesamte Projekt stabilisieren. Als Architekt ist er pragmatisch einzelne Schwachpunkte dieses doch schon sehr lang laufenden Projektes angegangen - vor allem im Bereich Betriebsüberwachung, Security, Performance und Hochverfügbarkeit. Diese Maßnahmen führten insgesamt dazu, dass das Projekt erfolgreich abgeschlossen wurde. Als sein Projektleiter habe ich den Consultant als technisch und sozial sehr kompetent erlebt. Er arbeitet hochgradig selbstständig, nimmt aber Anweisung gerne an und setzt sie effizient um. So war die Zusammenarbeit mit ihm sehr angenehm und vor allem auch sehr erfolgreich. "
— Projekt C++/Java hochverfügbare Applikation, 08/09 - 05/10
Referenz durch Projektleiter, Deutsches Softwarehaus (>1.000 MA), vom 01.07.10
"[...] Im Projekt [...] hat er hierbei als Architekt und Entwicklungsleiter hervorragende Arbeit geleistet. Er ist fachlich extrem kompetent, durchsetzungstark und zielorientiert, aber auch gleichzeitig freundlich und hilfsbereit. Der Consultant vereint hohes technisches Verständnis aller relevanten Technologien im Java Umfeld mit gleichzeitig hoher sozialer Kompetenz. Die von ihm erstellte Architekturen haben schlichtweg funktioniert und konnten ohne weitere Änderung umgesetzt werden. Die Implementierungsphase hat er als Entwicklungsleiter 'in time' und 'in budget' umgesetzt - und das trotzt sich immer wieder ändernden Anforderungen. Als Führungskraft habe ich die Zusammenarbeit mit ihm als angenehm und konstruktiv erlebt. Obwohl er weitgehend autark arbeitet, informiert er seine Führungskräfte sehr gut und setzt deren Zielvorgaben schnell und effizient um. Insgesamt kann ich den Consultant sowohl als Architekt, Entwicklungsleiter oder auch Entwickler nur empfehlen."
— Projekt Java Architektur Entwicklungleitung, 07/08 - 05/10
Referenz durch Bereichsleiter, Telekommunikationskonzern, vom 20.05.10
"Der Consultant hat uns als Consultant in den Bereichen SoA und BPEL Design hervorragend beraten. Durch seine reichhaltigen Erfahrungen in diesen Bereichen konnte er innerhalb kurzer Zeit eine Architektur fuer unser Projekt erstellen, die alle unsere Anforderungen erfuellte und einer modernen SoA entsprach. Diese Architektur hat er dann iterativ immer wieder mit saemtlichen beteiligten Fachprojekten individuell verfeinert, bis schliesslich alle Projekte sich diese Architektur zu eigen gemacht hatten. Durch diese kontinuierliche Arbeit konnte er auch etliche Probleme loesen, die aufgrund widerstrebender Interessen der Projekte entstanden waren. Durch die in dieser Architektur festgeschriebenen Vorgaben verlief die weitere Zusammenarbeit zwischen den Projekten sehr effizient und reibungslos. Der Consultant hat ein sehr weites Spektrum von technischen Faehigkeiten, so dass er auch sehr abstrakte Ideen aus dem SoA Umfeld in sehr konkrete 'Design Pattern' umwandeln konnte, die dann auch fuer die beteiligten Projekte offensichtliche Vorteile brachten. Dieses technische Know-how konnte der Consultant aber nur deshalb so gewinnbringend einsetzen, weil er fuer jeden Ansprechpartner den richtigen Ton fand und auf die individuellen Probleme und Sorgen sehr einfuehlsam einging."
— Projekt CR698, 07/07 - 09/07
Referenz durch Projektleiter, gr. IT-Dienstleister, vom 05.09.07
"Im Rahmen des Projektes 'BasicPortal' bei einem großen Automobilhersteller hat der Consultant uns bei den Themen Workflow, SoA und Security beraten und entsprechende Architekturdokumente erstellt. Er besitzt in diesen Themen excellentes Know-how sowohl in der Architektur als auch in den Implementierungstechniken. Hinzu kommt eine sehr stark strukturierte Vorgehensweise, die es ihm erlaubt hat, mit einer Vielzahl von Anforderungen effizient umzugehen. Vor allem aber hat er ausserordentliches Geschick bewiesen, andere Teams fuer seine Architekturvorgaben zu gewinnen. Dieser breite Konsenz hat ihm dann erlaubt auch komplexe Probleme sehr schnell und effizient zu loesen."
— Projekt Basic Portal, 05/07 - 07/07
Referenz durch leitenden Angestellten, Stuttgarter Softwarehaus (20 MA), vom 07.09.07
"[...] 1) Diese Architekturen wurden von dem Consultant nicht nur definiert, sondern auch in einzelne Projekt hineingetragen und durch individuelle Überzeugungsarbeit die effiziente Umsetzung seiner Vorgaben erreicht. Auch in einem komplexen internationalen Umfeld hat er sein Talent unter Beweis gestellt, seine Ideen anderen Leuten so zu vermitteln, dass jeder Beteiligte am Ende das Gefühl hatte, Teil einer gemeinsamen Lösung zu sein. Aus den Architekturvorgaben resultierte auch eine Hardware Architektur die durch den Umstieg auf horizontal skalierbare Rechner (z.B. Blades) die Hardware- Kosten deutlich reduzieren konnte - bei gleichzeitiger Verbesserung der Uptime.
— Projekte 1) J2EE Architect, 2) Entwicklungsleitung des internationalen Centre of Excellence "Integration Core Components", 3) Behebung von Incidents, 01/03 - 04/07
Referenz durch T-Mobile Deutschland GmbH vom 06.09.07
2) Als Entwicklungsleiter des internationalen Centre of Excellence 'Integration Core Components' hat er schließlich seine Fähigkeit unter Beweis gestellt, effektiv ein internationales Team zu leiten. Er besitzt die Gabe auf jeden einzelnen Mitarbeiter einzugehen - sei es fordernd und technologisch auf gleicher Augenhöhe mit den Experten oder geduldig und führsorglich mit Anfängern. Der Consultant hat die besten Komponenten aus Extreme Programming (XP) und agilem Entwickeln zusammengeführt und so einen Entwicklungsprozess etabliert, der auch in einem Umfeld mit unsicheren oder sich stetig wandelnden Anforderungen zu einem funktionierenden und allseits akzeptierten Produkt führt. Der Consultant hat eine sehr starke 'can do' Mentalität. Er nimmt gerne Anforderungen entgegen und zeigt ausgesprochenen Willen auch schwierige Projekte durchzuführen. Zugleich hat er aber auch immer wieder sich sehr geschickt darin gezeigt, Anforderungen gemeinsam mit dem Kunden so zugestalten, dass die Durchführung machbar wurde, der Kunde aber auf keine ihm wichtigen Features verzichten musste. Das Ergebnis ist ein Team, dass dafür bekannt ist keine Herausforderung abzulehnen, aber trotzdem immer rechtzeitig die versprochenen Leistungen liefert.
3) [...] Hier konnte der Consultant sein tiefes Know-how über Unix Systeme und die Interna der Java VM gekonnt ausspielen. Falls andere Bereiche - z.B. Datenbanken - involviert waren, so hat er ein Team von weiteren Experten zusammengestellt, dieses dann sehr effektiv geleitet und für ein reibungsloses Zusammenspiel aller Beteiligten Sorge getragen - auch oder gerade wenn der Stress zum Beispiel durch einen Produktionsstillstand erheblich war. Zugleich war jeder Task Force Einsatz des Consultant auch eine Schulungsmaßnahme, bei der er großzügig sein Know-how mit jenen Entwicklern teilte deren Programm den Vorfall überhaupt erst ausgelöst hatte, so dass es selten nötig war, dass er zweimal das gleiche Projekt unterstützen musste.
Für mich als Leiter des Center of Excellence ICC war die Zusammenarbeit unkompliziert und sehr effizient. Der Consultant hat mich stets sehr gut informiert und hat aktiv Vorschläge gemacht oder Handlungsmöglichkeiten aufgezeigt. Andererseits hat er stets Vorgaben akzeptiert und diese wiederum sehr effizient umgesetzt. Unsere Zusammenarbeit war daher von hohem gegenseitigem Respekt und Vertrauen geprägt. Zuletzt hat der Consultant außerordentlich umsichtig die Übergabe an seinen Nachfolger durchgeführt, so dass ein nahezu nahtloser Übergang möglich war. Die Zusammenarbeit mit dem Consultant war für die T-Mobile ein außerordentlicher Gewinn. Ich bedaure seine Entscheidung das Unternehmen zu verlassen sehr und wünschen ihm alles Gute für seinen weiteren Weg."— Projekt C++ / Java Programmierung, 04/98 - 01/01
Referenz durch Projektmitarbeiter, Dienstleistungsuntern. d. Reise&Hotel-Branche vom 15.04.02
"Der Consultant war vom 01.04.1998 bis zum 01.01.2001 in unserem Unternehmen tätig. Er hat als freiberuflicher Mitarbeiter für uns zwei Projekte durchgeführt:
1.Umstellung der Client Software auf Java.
Sein erster Auftrag war die Planung der nächsten Generation unserer Client Software:
· Nach einer sehr gründlichen Analyse der gesamten Firmenstruktur und ihrer Anforderungen hat er vorgeschlagen, auf Java zu wechseln.
· Er hat die am Markt erhältlichen Werkzeuge evaluiert und IBM Visual Age als Java-Entwicklungsumgebung gewählt.
· Um ein konsistentes User-Interface-Design zu gewährleisten, hat er einen 'User Style Guide' für unsere Firma entwickelt.
· Ebenso hat er Richtlinien für Programmierer entwickelt, so dass ein einheitlicher Programmierstil von Anfang an gewährleistet werden konnte.
· Schließlich hat er einige Clients als Vorlage für die nachfolgenden Programmierer selbst portiert.
· Er hat aufgrund persönlicher Kontakte zwei Java-Programmierer als neue Mitarbeiter für die Projekte gewinnen können.
Der Umstieg auf Java war ein voller Erfolg für unsere Firma:
· Der Wechsel 1999/2000 verlief völlig problemlos, da alle Clients zu diesem Zeitpunkt schon auf Java portiert waren.
· Durch die Plattformunabhängigkeit ist die Firma jetzt nicht mehr auf einen einzelnen Betriebssystemhersteller angewiesen.
· Die Entwicklungszeiten unter Java sind signifikant kürzer, so dass man jetzt sehr flexibel auf wechselnde Anforderungen des Marktes reagieren kann.
· Durch Java kann die Firma mit niedrigem Aufwand ihre internen Applikationen auch externen Anwendern über das Internet zugänglich machen.
2.Beschleunigung der Datenbank
Sein eigentliches Meisterstück aber war die Beschleunigung der Datenbank. Bei seiner Analyse hat er eine Möglichkeit gefunden, die beiden Kernprozesse unserer Firma massiv zu beschleunigen. Diese Beschleunigung war essentiell, da die Zahl der Anfragen und Aufträge in den letzten Jahren exponentiell wuchs. Ein derartiges Wachstum war aber nicht mehr durch Erweiterungen der Hardware rentabel zu realisieren, da schon eine auf Geschwindigkeit optimierte Datenbank auf einem Großrechner eingesetzt wurde. Der Consultant hat eine eigene Datenbank geschrieben, in der die universellen Algorithmen einer allgemeinen Datenbank durch hochspezialisierte und auf die Anforderungen zugeschnittene Algorithmen ersetzt wurden. So war diese neue Datenbank dann auch in der Lage, einen großen Teil der möglichen Anfragen im voraus zu berechnen und in einem Cache zu speichern. Da tatsächlich alle wesentlichen Merkmale einer universellen Datenbank wie z.B. Transaktionen oder distributed Processing implementiert wurden, war dieses Unterfangen recht aufwändig. So hat der Consultant in einem Jahr für die erste Version über ein Megabyte C++ Quelltext geschrieben. Das Ergebnis hat aber selbst unsere kühnsten Erwartungen übertroffen. Die neue Datenbank hat bei erheblich verbesserten Up-Times und einer stark erweiterten Funktionalität eine Geschwindigkeitssteigerung um mehr als das 1000-fache erbracht. Dieser technologische Quantensprung ist eine der Grundlagen für den anhaltenden Erfolg der Firma. So wäre zum Beispiel das explosive Wachstum über das Internet ohne diese Technologie nicht möglich gewesen. Auch die Effizienz unseres Call-Centers konnte durch die verkürzten Antwortzeiten massiv erhöht werden. Der Consultant wählte meiner Meinung nach den effektivsten und besten Weg, sehr komplizierte und zeitkritsche Geschäftsabläufe schnell zur realisieren. Wir danken ihm für seine außergewöhnlichen Leistungen und die stets konstruktive und angenehme Zusammenarbeit. Wir hoffen, auch in Zukunft mit ihm weitere Projekte realisieren zu können."— Diverse Projekte C++, Java, 01/00 - 02/02
Referenz durch Geschäftsstellenleiter Software Firma (ca. 100 MA) vom 01.02.02
"Der Kern dieses Projektes war die Implementierung eines neuartigen Verfahrens zur Generierung von 3D Köpfen. Bei diesem Verfahren wird eine große Anzahl von Köpfen durch einen 3D Scanner erfasst, dann mittels komplexer mathematischer Verfahren miteinander in Korrespondenz gebracht und durch Morphingverfahren zur Generierung beliebiger Köpfe eingesetzt. Teile des Verfahrens waren schon an der Universität Freiburg entwickelt. Der Consultant hat in einem Team von Programmierern diese theoretischen Ergebnisse in ein kommerziell einsetzbares Produkt verwandelt. Er hat bei diesem Projekt ein weites Spektrum von Aufgaben übernommen:
----------------------------------------
- Planung des gesamten Projektes.
Er hat sehr frühzeitig erkannt, welche Teile kostengünstig aus der Forschung direkt übernommen werden konnten und welche durch Eigenentwicklung ersetzt werden mussten. Hierfür hat er sich sehr schnell und umfassend in ein hochkomplexes Spezialgebiet der Computergraphik eingearbeitet.
----------------------------------------
- Entwicklung neuartiger Filter und Algorithmen.
An etlichen Stellen genügte das vorgegebene Verfahren nicht unseren Qualitätsanforderungen. Hier hat der Consultant neuartige Filter und Algorithmen zur Datenerfassung entwickelt, wobei er sehr gewinnbringend auf seine Erfahrung mit industrieller Messtechnik zurückgreifen konnte.
----------------------------------------
- User Interface Design.
Da dieses Verfahren ganz neuartige Möglichkeiten bot, hat der Consultant auch eine vollständig neue Benutzerschnittstelle entwickelt, welche auf sehr elegante und intuitive Weise dem Benutzer ein ganzes Spektrum von neuen Anwendungen eröffnet hat.
----------------------------------------
- Implementierung der Software.
Der Consultant hat einen Teil dieser Komponenten selbst in C++ implementiert, bzw. die Implementierung der anderen Teile koordiniert.
----------------------------------------
- Hardware-Design.
Da die existierenden 3D Scanner unseren Anforderungen in Bezug auf Geschwindigkeit oder Auflösung nicht genügten, hat der Consultant ein industrielles Verfahren zur 3D Datenerfassung unseren Anforderungen angepasst und dann das Verfahren durch die Konstruktion diverser Prototypen verifiziert.
----------------------------------------
Zusätzlich zu diesen Aufgaben als Entwickler hat er sich als
'Trouble-Shooter' in einer ganzer Reihe von Situationen bewährt:— Projekt Bildverarbeitung, 10/97 - 02/98
Referenz durch Leiter SW-Entwickl. in Mess- und Automatis.tech. (ca. 20 MA) vom 21.02.02