Profil - EDV-Sicherheit und Beratung Dominik Vogt

Werbung
Dominik Vogt - Prol
2. März 2014
EDV-Sicherheit und Beratung
Dominik Vogt
Gotenstr. 4
75196 Remchingen
Tel.: +49 7232 7350625
e-Mail: [email protected]
GULP-Id
Jahrgang
EDV-Erfahrung seit
Vor-Ort-Einsatz möglich
63533
1968
1996
100%
Position
Software-Entwicklung / Programmierung
Beratung / Consulting
Coaching / Schulung / Training
Qualitätsmanagement / Qualitätssicherung / Test
Fachlicher Schwerpunkt: Systementwicklung, Softwaresicherheit (Beratung, Schulung, Entwicklung)
Festanstellung kommt nicht in Betracht.
Ausbildung
Studium der Mathematik (Nebenfach Informatik) an der Universität Dortmund
Abschluÿ: Diplom Mathematiker 1994, Diplomnote: sehr gut
Einsatzort
Deutschland, Schweiz, Österreich, Irland
Fremdsprachen
Deutsch: Muttersprache
Englisch: ieÿend in Wort und Schrift
1
Hardware
Amiga
embedded Systems
HP
IBM RS6000
Modem
PC
ArmV7-Architektur (Cortex-A9 Cpu)
Caches
Ddr-Ram
Dma
Flash-Speicher
I2c
IBM s390
IBM System/z
Interruptcontroller
Quad-Spi (Qspi)
RS232
Spi
Timer
Uart (serielle Schnittstelle)
8-bit-Prozessoren
Betriebssysteme
HPUX: Grundkenntnisse Administration
MS-DOS
RTOS (Real Time OS)
pSOS+: Softwareentwicklung
Linux: 2.0 bis 3.7 und höher, Expertenkenntnisse Administration und Entwicklung; Kernelentwicklung; Red
Hat, Suse, Debian
AIX: 3.1 bis 5.4, Programmierung, Expertenkenntnisse Administration
Sinix: Programmierung
Windows
Programmiersprachen
Assembler: 80x86, 6502, 6510
C: Expertenkenntnisse
C++: ExpertenkenntnisseImake, GNU-Make, Make-Maker etc...: make Guru (alle Varianten)
Lisp: Scheme, emacs Lisp
Modula-2
Perl
Python: Grundkenntnisse
Skriptsprachen: awk, sed
Shell: Shellskriptexperte
TEX, LATEX: Grundkenntnisse
Xt, Motif: sehr gute Xlib Kenntnisse
yacc/lex: Grundkenntnisse
4gl: Informix 4GL (Grundkenntnisse)
Go
Lua
GNU autotools (automake, autoconf, libtool): Extensiver Einsatz in ca. 20 Projekten.
Datenbanken
DB2: Programmierung und Administration / Parallele DB
ODBC
MySql
2
Postgres
SQL: Programmierung (embedded SQL)
Informix: Programmierung mit 4gl
Berkley DB
SQLite
IBM DB5
Datenkommunikation
Ethernet
I2C
Internet, Intranet: Administration Webserver, xml Programmierung, html, Grundkenntnisse diverser Protokolle
ISO/OSI
LAN, LAN Manager: Administration, Programmierung
Message Queuing: Programmierung
Parallele Schnittstelle: Programmierung, auch serielle Schnittstelle (RS232)
Proprietäre Protokolle: Client/Server-Programmierung, Entwicklung verteiltes Dateisystem (OpenGFS)
Router: Administration
RS232
SMTP
SNMP: v2c, v3 (VACM, USM); Implementierung; Net-SNMP; libnetsnmp
Spi, Quad-Spi (Qspi)
TCP/IP: FTP, NFS, TFTP, HTTP, SSH, DHCP, LDAP etc.; Detailkenntnisse diverser Protokolle
Voice-over-IP-Protokolle (SIP, SDP, MGCP, Radius, Diameter, Sprachcodecs, Quality of Service, RTP, RTSP)
Produkte, Standards, Erfahrungen
Erfahrungen im Bereich:
Anwendungs- und Systemprogrammierung
Compilerentwicklung
Performanceoptimierung
Qualitätssicherung (Design, Testdesign, Test, Inspektionen, Reviews)
Softwaresicherheit (Sicheres Programmieren, Software Audits)
Systemadministration, Netzwerkadministration
Methoden:
Objektorientierte Analyse, Design, Programmierung (OOA, OOD, OOP)
Unied Modeling Language (UML)
CASE Tools (Computer Aided Softwatware Engineering)
Standards:
ASIL-B
Autosar
GNU Coding Standards
Linux Coding Conventions
MISRA
XML
Zahlreiche RFC
Spezialkenntnisse:
Lowlevelprogrammierung von Armprozessoren
Client/Server-Programmierung
Embedded Systems und hardwarenahe Entwicklung
Projektmanagement mit GNU autotools
Portierung
Open source
Voice-over-IP, SIP, SDP, MGCP
Branchen
Automotive
Hardwarehersteller
3
Softwarehersteller
Meÿgerätehersteller
Computerhardware
Telekommunikation (Telco)
Luftfahrt
Biotechnologie / Medizintechnik
Webhosting / Internet Service Provider
Open Source
Projekte
seit 03/2013
IBM
GNU-Toolchainentwicklung (Compiler Gcc, glibc)
• Erweiterung und Fehlerbehebung im GNU-Compiler (Gcc) in diversen Sprachen (C, C++, Fortran, Go):
Unterstützung transaktionalen Speichers für s390 und System/z in Gcc und glibc, Performanceuntersuchung, Portierung der Unterstützung der Sprache Go für s390 und System/z im Gcc und glibc.
• Hardware: zEC12
• Werkzeuge: Gcc, gdb, glibc, git, subversion (svn), make.
• Programmiersprachen: C, C++, Go, Assembler (s390, System/z), Perftools für s390 und System/z.
10/2012 - 12/2012
Bosch (Automotive)
Machbarkeitsstudie Cachetests
• Untersuchungen zur Testbarkeit sämtlicher Caches eines Cortex-A9 Mehrkernprozessors von Arm: Level
1 und Level 2 Caches (Instruktionen und Daten), Level 1 und Level 2 Translation Lookaside Buers
(Instruktionen und Daten), Branchprediction, Returnstack-Cache und andere.
• Entwurf und prototypische Implementierung von softwarebasierten Verfahren zum Test der Caches nach
den Anforderungen von ASIL-B. Exemplarische Implementation eines March-C-Minus-Tests.
• Entwicklung auf Basis eines Geräts mit dem Zynq-7000 Mikroprozessor von Xilinx unter Verwendung der
Arm-Entwicklungsumgebung mit dem Lauterbach-Debugger.
• Werkzeuge: rvct (Arm-Compiler), trace32, Lauterbach-Debugger, make, git, Cygwin
• Programmiersprachen: C, Assembler (Arm 7).
07/2011 - 01/2013
Bosch (Automotive)
Mikrocontrollerprogrammierung für Stereokamera
• Entwicklung von Firmware (MCAL; Microcontroller-Abstaction-Layer) und Gerätetreibern für den Mi-
crocontroller Zynq-7000 mit einem Cortex-A9-Prozessor von Arm in den Sprachen C und Assembler.
• Inbetriebnahme und Test verschiedener Boards.
• Entwurf, Implementierung, Test und Dokumentation von Programmkomponenten für Plattformlösungen
mit dem Zynq-7000 nach MISRA und ASIL-B.
• Arm-Entwicklungsumgebung mit Lauterbach-Debugger.
• Treiber für folgende Hardware: Dual-Core-Cortex-A9 einschlieÿlich Scu, Timern, Clocks, Plls und Ex-
ceptionbehandlung, Interruptcontroller, Quad-Spi-Controller von Xilinx, Uarts von Cadence, Quad-SpiFlashes von Spansion (FL128S, FL256S, FL129P) und Numonyx, Caches, Corelink-Dma-Controller (Arm),
Mio-Setup, Ddr-Setup (Ram), I2c-Controller von Cadence, TI Tmp431 Temperatursensor.
• Werkzeuge: rvct (Arm-Compiler), trace32, Lauterbach-Debugger, make, git, Mks, Qac (statische Quel-
lkodeanalyse), Cygwin, Oszilloskop
• Programmiersprachen: C, Assembler (Arm 7), C++, Perl, Shellskripte.
4
07/2010 - 07/2011
Thales ATM (Luftfahrt)
Softwareentwicklung für ein Flugleitsystem
• In einem groÿen Projekt entwickelte ich Software für ein Flugleitsystem in C++ für Linuxplattformen für
die Deutsche Flugsicherung als Endkunden.
• Entwurf, Implementierung, Test und Wartung von Programmkomponenten für i386 unter Linux (Redhat,
Centos) nach ESARR 6.
• Protokolle und Bibliotheken: Ldap, OpenLdap, Snmp v2c, Snmp v3, agent++, snmp++.
• Werkzeuge: g++, gcc, gdb, ddd, make, git, Clearcase, Insure++, Valgrind, Purify, Eclipse, DOORS,
CodeCollaborator, OpenLdap.
02/2005 - 08/2009
IBM Deutschland (Telekommunikation)
VoIP Softwareentwicklung (Internettelefonie)
• In einem typischen Softwaregroÿprojekt der Telco-Branche entwickelte ich C++ Komponenten für die "In-
ternet Service Plattform" der Telekom im Bereich VoIP (Internettelefonie) für AIX- und Linux-Zielsysteme.
• Leitung eines Entwicklerteams.
• Entwurf, Implementierung, Test und Dokumentation objektorientierter Software in C++ für PowerPC
(AIX) und i386 (Linux), unter anderem in den Feldern Session Initiation Protocol (SIP), Session Description Protocol (SDP), Accounting (Radius, Diameter), Gateway-Ansteuerung (Media Gateway Control Protocol, MGCP), Voice over IP (VoIP), Quality of Service für Sprachdaten (RTP, RTSP), Sprachcodecs, Steuerung von Ansageservern und Serverprogrammierung; Implementierung, Wartung und Test
eines SNMP-Agenten mit libnetsnmp.
• Entwurf und Implementierung von Teilen der Software nach gesetzlichen Vorgaben und staatlichen Sicher-
heitsbestimmungen.
• Entwurf, Umsetzung und Installation von Softwareprototypen für eine Demoumgebung.
• Werkzeuge: C++, Unix (Linux; AIX 4.2, 4.3, 5.3), Imake, scons, CVS, GIT, Clearquest, Perl, Shell, Beam,
IBM DB5, Postgres, ODBC, Net-SNMP
06/2007, 07/2007, 10/2007, 11/2007
Elektronikhändler und -versand (Auftragsverwaltung)
• Hilfe beim Debugging bestehender C- und 4GL-Programme, die auf die Informix-Datenbank zugreifen.
• Neuimplementierung, Test, Dokumentation und Inbetriebnahme eines C-Programms mit eingebettetem
4GL-Kode. Parallelisierung mehrerer Programminstanzen mit Hilfe von Unix-System-Calls.
• Werkzeuge: C, Unix (HP-UX), Informix-Datenbank und 4GL (SQLite-ähnlicher Datenbankzugri in C),
Shell, SSH
Ende 2004 bis Mitte 2006
Linux Magazin (Fachmagazin)
Fachartikelreihe (Softwaresicherheit)
• Unter dem Titel "Sicheres Programmieren für Administratoren" verfasse ich seit 2004 in loser Folge eine
Artikelserie über typische Fehler und Gefahren, die beim Programmieren in C, C++, Shellskripten und
Perl lauern und Stabilität und Sicherheit des Systems bedrohen. Parallel zu den Artikeln entwickle ich die
freie Softwarebibliothek Gateguardian, die Code anbietet, um die Probleme zu umschien.
• Teil 1: Gefahren aus der Programmumgebung, beispielsweise Signale oder Umgebungsvariablen (Linux
Magazin 02/05, S. 54).
• Teil 2: Risiken im Umgang mit Dateien und Dateisystemen (Ausgabe 04/05, S. 64).
• Teil 3: Eingabekontrollfehler (Ausgabe 07/05, S. 62).
• Teil 4: Eingabekontrollfehler 2 (Ausgabe 10/05, S. 54).
5
• Teil 5: Unsichere Programmausgaben (Ausgabe 01/06, S. 64).
• Teil 6: Sicherheitslücken im Ridentd (Ausgabe 05/06).
• Gateguardian-Projekt auf Sourceforge (www.sourceforge.net/projects/gateguardian).
10/2004 - 01/2005
Siemens Austria (Automotive)
Qualitätssicherung, Performanceanalyser, Design und Test von embedded Software, Entwicklerbetreuung
• Im Umfeld des Projekts Deutsche LKW-Maut / Toll Collect war ich an der Entwicklung und Qual-
itätssicherung der sogenannten "On Board Units" auf Basis eines ARM 7 Prozessors beteiligt.
• Unterstützung einer Gruppe ungarischer Entwickler bei Test, Design, Implementation und Qualitätssicherung
der objektorientierten Software (C++).
• Entwicklung von Modultests in C++ für Teile der Gerätesoftware in enger Zusammenarbeit mit den
Entwicklern.
• Code-Reviews, statische Analyse, Performanceanalysen.
• Beheben von Fehlern in der Gerätesoftware in Zusammenarbeit mit internen und externen Entwicklern
und Beratern.
• Verbesserung des Entwicklungsprozesses.
• Werkzeuge: C++, Unix (Linux), Windows 2000, pSOS+, make, Purify, PC-Lint, Clearcase, Clearquest,
ARM 7 Prozessor
07/2002 - 06/2004
Namhafte Firma im Bereich Webhosting
Unix Systementwicklung
• Ich war für eine groÿe Firma im Bereich Webhosting als Unix-Systementwickler tätig und insbesondere
für den Linux Kern und andere verwendete Open Source Software zuständig. An einigen der freien Softwarepakete muÿten für interne Zwecke Veränderungen vorgenommen werden, seien es Reparaturen von
Programmfehlern, Performance- verbesserungen oder Erweiterungen der Funktionalität.
• Objektorientierte Entwicklung eines verteilten Datenbanksystems mit der Berkley DB und C++ sowie
eines hochperformanten Datencaches für einen Nameserver (Bind)
• Objektorientiertes Design (OOAD, UML Diagramme) der Programme zur Abrechnung der für Kunden
erbrachten Leistungen (Billing)
• Standardisierung und Beschleunigung des abteilungsinternen Software-Projektmanagements mit den GNU
Autotools und selbstentwickelten Projektrümpfen
• Anpassung des Linux Kerns für hausinterne Zwecke
• Post Mortem Analyse von Abstürzen des Linux Kerns auf der Serverfarm mittels "Crashdumps". Beheben
der Fehler in Zusammenarbeit mit Linux Entwicklern wie Alan Cox und Marcelo Tosatti
• Erweiterung der Open Source Projekte OpenGFS (verteiltes Dateisystem), OpenDLM (IBM Lock Manag-
er), Linux-HA (Linux High Availability System, heartbeat Dämon), keepalived (anderer heartbeat Dämon),
Linux Test Project, Bind
• Performanceanalyse der Kundenserver
• Überprüfung der Sicherheit kritischer Komponenten und Serversysteme (Software Audits)
• Werkzeuge: C++, C, OOAD, UML, Shell, Unix (Linux), Linux Kern, Linux Kernel Coding Conventions,
Versionskontrolle CVS, GNU autotools (automake, autoconf, libtool), GNU Coding Standards, OpenGFS
(verteiltes Dateisystem), Berkley DB, MySQL, SQLite, Clustering, valgrind (Memory Checker)
seit 10/1998
fvwm (f ? virtual window manager) - Open Source Fenstermanager für X11
6
• Seit Ende 1998 arbeite ich ehrenamtlich am Open Source Projekt fvwm, einem insbesondere in der Linux
Welt sehr bekannten Fenstermanager für X11. Seit langem bin ich federführend für die Weiterentwicklung
des Programmkerns und einiger Module zuständig. Auÿerdem obliegt mir die meiste Zeit das Projektund Releasemanagement sowie die Wartung. Des weiteren arbeite ich als Vertreter des fvwm im WMSPEC Gremium mit, das sich um eine Standardisierung der Kommunikation zwischen Fenstermanager
und Desktopumgebungen wie KDE oder Gnome bemüht. Auf Fehlerberichte reagiert das fvwm Team oft
innerhalb weniger Stunden (siehe Mailinglistenarchive auf http://fvwm.org).
• Werkzeuge: C, lexx/yacc, Unix, X11 (Xlib), make, GNU autotools (autoconf, automake), valgrind (Mem-
ory Checker)
01/2001 - 06/2002
LifeBits AG (Biotech)
• Software- und Algorithmenentwicklung für ein Meÿgerät für medizinische Tests und Genanalyse, Sys-
temadministration Aufgaben : Für die LifeBits AG Tübingen war ich seit kurz nach der Firmengründung
als Leiter der IT Abteilung (vier Personen) tätig. Ein Schwerpunkt war die Entwicklung der Algorithmen und der Software für das geplante Produkt. Das Gerät sollte medizinische Tests und Genanalysen
auf Grundlage handelsüblicher Compact Discs durchfürhren. In meinem Verantwortungsbereich lag dabei
die Entwicklung der Software für das Gerät und der Entwurf der Compact Disc Algorithmen. Eines der
entwickelten Verfahren wurde zum Patent angemeldet (EPA, Patent Nr. 02791480.3-2204, "Datenträger
für chemische oder biochemische Analysen")
• Entwicklung von Algorithmen und Software zur Analyse und gezielte Manipulation der Strukturen der
Compact Disc in Zusammenarbeit mit den Labors für Biotechnik, Physik und Elektrotechnik
• Design der rmeninternen C/C++ Standardbibliothek für Unix/Windows Portierung, Dateiformate und
Datenauswertung
• Einführung und Organisation der Softwareentwicklungsumgebung mit Standardwerkzeugen mit Schwer-
punkt Portierbarkeit (Versionskontrolle CVS, Übersetzer gcc, g++, Makeles, automake, autoconf)
• Management von Teilprojekten im Kontext der wissenschaftlichen Arbeit und der Produktentwicklung
• Aufbau und Administration der IT Infrastruktur
• Planung des IT Sicherheitskonzepts
• Administration der Firmenserver (Versionskontrolle CVS, DHCP Server, FTP Server, Web Server (Apache),
Mailserver (Postx), DNS, NIS, Datensicherung usw.)
• Administration der Arbeitsplatzrechner (Mac OS9, Linux, Windows)
• Administration der Telekommunikationsstruktur (Router, FAX Server)
• Werkzeuge: C, C++, Shell, CD-ROM, Unix (Linux), Windows (3.11, 98, NT, 2000), Mac OS9, Webserver
(Apache), LAN (Ethernet), Mailserver (Postx), CVS, Router, DNS, NIS, SSH
05/1998 - 12/2000
Namhafter Meÿgerätehersteller
Remote Management Card - Firmwareentwicklung für eine PCI Steckkarte zur Fernwartung von Servern in
Intel-Architektur
• In enger Zusammenarbeit mit den Hardwareingenieuren habe ich Firmware für die RMC (Remote Man-
agement Card) PCI Steckkarte mit pSOS+ auf einer Windows NT basierten Plattform entwickelt. Der
ISO 9000 zertizierte Entwicklungsprozeÿ umfaÿte u.a. Design, Implementierung und Test der Firmware.
• Entwicklung: Modemsteuerung; Treiber für Multiplexing der seriellen Schnittstelle; XML Parser; Parser-
generator für die Kartenschnittstelle (Perl, XML) und der seriellen Schnittstellen
• Entwicklung Emulation der Kartenhardware zwecks Vereinfachung von Test und Entwicklung auf Unix
(Linux)
• Entwicklung SNMP-Agent
• Design, Umsetzung und Pege der Makeles
• Entwurf und Implementierung von Testfällen für die groÿe Teile der Firmware (z.T. nach der Methode
der mehrfachen Bedingungsüberdeckung bzw. C3 Überdeckung)
7
• Softwareinspektionen
• Design der Debug Schnittstellen
• Werkzeuge: pSOS+, ARM Prozessor, Windows NT, Unix (HP-UX, Linux), C, Perl, make, UML, XML,
Clearcase, PCLint (statisches Analysewerkzeug), Net-SNMP
01/1997 - 04/1998
IBM Deutschland (Softwarehaus, Data Mining)
Entwicklung von Komponenten für Intelligent Miner (Data Mining Software)
• In einer Abteilung mit ca. 20 Personen habe ich Komponenten für den Intelligent Miner - eine Data Mining
Software - entwickelt.
• Entwicklung eines Datenbank Caches für DB2 in C++ und embedded SQL
• Testen der Software anderer Subteams (u.a. mittels Shellskripten)
• Restrukturieren der Makeles zwecks Dependency-Tracking (Imake)
• Werkzeuge: Unix (AIX), C++, DB2, DB2 PE, Embedded SQL, OS/2, make, Imake, Shell, CMVC (IBM
Projektmanagement Werkzeug)
01/1997 - 04/1998
IBM Deutschland
Systemadministration, Hardwarekoordinator
• In einer Softwareabteilung mit etwa 20 Entwicklerinnen und Entwicklern war ich für die Systemadminis-
tration und Hardwarebeschaung (RS/6000, AIX) zuständig.
• Planung des Hardwarebedarfs und Beschaung
• Hard- und Softwareinstallation der Maschinen
• Aufbau eines Software-Testraumes und eines Serverraumes
• Administration der Abteilungsserver (AIX)
• Administration der Arbeitsplatzrechner (AIX und OS/2) und Betreuung der Benutzer
• Administration einer RS/6000 SP2 (massiver Parallelrechner) für den Entwicklungsbereich
• Werkzeuge: Unix (AIX 3.1, 4.1, 4.2, 4.3), RS/6000, RS/6000SP2, SP2 Switch Netzwerk, Shell, NFS,
Kerberos, TFTP, BOOTP, smit/smitty (Systemverwaltungstool), NIS
seit 1998
Diverse Open-Source-Projekte
• Als Vertreter der Open Source Gemeinde nden sich von mir implementierte oder angeregte Änderungen
in zahlreichen freien Softwareprojekten:
Botan Tutorial (kryptographische Bibliothek)
bubblemon (Systemmonitor)
dosbox (DOS-PC Emulator)
fvwm (F Virtual Window Manager)
gateguardian (Bibliothek für Softwaresicherheit)
gcc (GNU-Compiler)
glibc (GNU-C-Bibliothek)
heartbeat (Hochverfügbarkeitsdämon für Linux)
keepalived (Dämon ähnlich Heartbeat)
lib (Programmbibliothek für Funktionsaufrufe in andere Sprachen)
libstroke (Programmbibliothek für Mausgesten)
linux-2.4/3.x Kern (Betriebssystem)
ltprep (Linux Test Project Reporting Tool)
lyx (LATEX GUI)
nedit (Texteditor)
odlm (Open Distributed Lock Manager)
8
ogfs (Open Global File System, verteiltes Dateisystem)
ridentd (sicherere Identd-Variante)
rxvt (X11 Terminalprogramm vom fvwm Autor)
Secure Programming Cookbook
tig (GIT-Datenbank-Viewer)
vice (C64 Emulator für Windows und Unix)
wm-spec (Standardisierungsgremium für den Unix Desktop)
xmame (Spielkonsolenemulator)
xmms (Medienspieler für Windows und Unix)
xv (Bildbearbeitungsprogramm)
zsh (äuÿerst mächtige Unix shell)
01/1996 - 06/1996
Namhafter Meÿgerätehersteller
Entwicklung der Firmware für ein optisches Meÿgerät (OTDR)
• Im Rahmen meiner Tätigkeit bei einem groÿen Meÿgerätehersteller habe ich in einem drei Mann starken
Team die Firmware eines optischen Meÿgeräts (Optical Time Domain Refractometer) unter pSOS+ mitentwickelt.
• System Management Task (Hardwareverwaltung)
• Druckertreiber und -layout
• Oberächengestaltung
• Performanceoptimierung
• Werkzeuge: pSOS+, embedded Systems, Unix (HP-UX), C++, Assembler 80x86
Referenzen
Entwicklung von Backend-Server-Systemen, 7/02 - 4/04
Referenz d. Projektmanger, europaw. führendes Webhosting-Unternehmen (500 MA), vom 01.08. 04
"Der Mitarbeiter verfügt über auÿerordentlich umfangreiche Fachkenntnisse. Besonders hervorzuheben sind auch
seine ausgezeichneten analytischen Fähigkeiten; so erfaÿte er frühzeitig die für Entwurf und Umsetzung kritischen Punkte, etwa eines Daten-Transfer-Programms für Hochlastserver oder des Abrechnungssystems für Kundenleistungen. Darüber hinaus half der Mitarbeiter mit der Einführung von Standards (GNU autotools, ProjektTemplates), die bereichsinternen Entwicklungsabläufe ezienter zu gestalten. Seine Arbeiten waren stets von
sehr hoher Qualität, wovon über Source-Code-Audits auch andere Projekte protierten. Die Arbeit des Mitarbeiters war für uns ausgesprochen wertvoll."
Bug-Fixes FVWM, 09/02
Referenz durch Projektleiter, Versicherungsunternehmen (2000 MA), vom 06.07.04
"Der Consultant hat für uns sehr kurzfristig ein gravierendes Problem mit dem Open Source Window Manager
fvwm gext. (Handling von transienten Fenstern). Der Fix ist in das Open Source Projekt eingeossen. Wir
sind mit seiner Arbeit und der guten Zusammenarbeit sehr zufrieden."
Embedded Softwareentwicklung für ein Meÿgerät, 01/96 - 06/96
Referenz durch Projektmanager bei führendem Meÿtechnikhersteller vom 10.07.04
"Der Consultant arbeitete sich extrem schnell in die komplexe Aufgabenstellung und die Entwicklungsumgebung
ein und arbeitete äuÿerst selbstständig und zielbewuÿt. Seine Arbeitsergebnisse waren stets von sehr guter Qualität und auch die Arbeitsgeschwindigkeit übertraf unsere Erwartungen. Die Zusammenarbeit mit dem Consultant
war äuÿerst angenehm, er denkt auch über sein direktes Arbeitsgebiet hinaus mit und ist stets hilfsbereit und
freundlich. Ich kann daher den Consultant nur weiterempfehlen!"
Alle Referenzen sind in GULP nachprüfbar. Weitere Referenzen auf Nachfrage.
9
Herunterladen