B.Sc. in Computer Studies with Software Technology
Karlsruhe, Deutschland
Karlsruhe +25 km
B.Sc. in Computer Studies with Software Technology
Profilanlagen
CV - Oliver Tappe
Referenzen.pdf
Über mich
Ich bin ein Software- und Systementwickler mit viel Erfahrung darin, im Alltag komplizierte technische Probleme zu lösen, ohne dabei die langfristigen Projektziele aus den Augen zu verlieren.
Skills
Agile MethodologieBuildrootC++KryptographieLinuxDigitalaudioEmbedded LinuxPythonPaketverwaltungSchreiben von DokumentationSoftware ProjektmanagementTCP / IPVulnerabilitätMultithreadingYoctoAsynchronous ProgrammingU-Boot
Mein besonderes Interesse gilt der Entwicklung und Dokumentation von technisch anspruchsvollen Systemen, gerne auch in größeren Teams und in verteilter Umgebung. Ich bin es gewohnt, mich zügig in die Methodik des jeweiligen Projektes einzuarbeiten und bringe meine Erfahrung auch gerne in der Konzeptions- und Designphase ein.
Damit Softwareprojekte zukunftstauglich sind, sind eine hohe Qualität und eine gute Dokumentation meiner Erfahrung nach sehr wichtig. Daher betrachte ich es als Teil meiner Arbeit im Team, die im Laufe der Zeit entstandenen strukturellen Schwachstellen von langlaufenden Projekten zu beheben oder dafür zu sorgen, diese in neuen Projekten soweit wie möglich zu vermeiden.
Seit ca. 12 Jahren konzentriere ich mich auf die Entwicklung von C/C++-Anwendungen und Buildsystemen im Bereich Embedded Linux, bin aber auch für andere (Linux-)Projekte offen.
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Embedded C++-Entwickler im Bereich Audio
Cinemo GmbH
Weiterentwicklung sowie Fehleranalyse u. -behebung der Audio-Pipeline eines umfassenden Streaming SDKs.
Kenntnisse: C++14, Pulseaudio, ALSA, Cmake, Embedded Linux
Embedded C++-Entwickler im Bereich Audio
Lautsprecher Teufel GmbH
Weiterentwicklung sowie Fehleranalyse u. -behebung in einer Embedded-Linux-Firmware zwecks Streaming von Audiodaten.
Neukonzeption und Entwicklung einer Embedded-Linux-Firmware zwecks Streaming von Audiodaten.
Konzeption, Design und Umsetzung der nächsten Entwicklungsstufe eines verteilten Systems zum Archivieren von spontanen und periodischen Messdaten.
Konzeption, Design & Umsetzung eines PTB-zertifizierbaren, kryptographisch gesicherten, verteilten Systems zum Archivieren von periodischen Daten der Gasbeschaffenheitsrekonstruktion.
Kenntnisse: UML · C++ · QT
C++ - Entwickler
Eleven GmbH
Mitarbeit an Design und Umsetzung eines hochperformanten Mail Transport Agents (MTA), dessen konkretes Verhalten über Lua-Skripte leicht an verschiedene Anforderungen angepasst werden kann.
Anpassung und Erweiterungen des existierenden SMTP-Proxies.
Kenntnisse: C++ · Lua-Engine · Perl
C++ Entwickler
Examotion GmbH
Mitarbeit an Konzeption und Umsetzung eines plattformübergreifenden SVG-Players:
Entwicklung eines Gluecode-Generators für die im SVG-Standard definierten Interfaces (DOM, SVG, ...)
Konzeption und Implementierung der Textlayout-Engine
Arbeit an der Integration der V8-Javascript-Engine in den Player
Kenntnisse: ANTLRv3 · Google-V8 · Boost · SVG
Systemarchitekt und Perl-Entwickler
OpenSLX GmbH
Softwarearchitekt und -entwickler für OpenSLX, eine neuen Variante von Thin-Client-Computing auf Basis von Linux
Kenntnisse: busybox · PXE · Perl · uclibc
Systemarchitekt und Perl-Entwickler
OTRS AG
Zentrale Mitarbeit an Konzeption und Umsetzung eines Publikations- und Archivierungssystems für Sicherheitsmeldungen im Auftrag des BSI (Bundesamt für Sicherheit in der Informationstechnik):
Konzeption der Gesamtarchitektur als verteiltes System, Ausarbeitung der einzelnen Teilsysteme sowie deren Kommunikationswege
Entwicklung eines XML-basierten, transaktionssicheren Veröffentlichungsprotokolls
Implementierung des Publikationssystems und des Webarchivs sowie der SOAP-API
Kenntnisse: OTRS · SOAP · MySQL · Perl
FOSS: Entwicklung eines E-Mail-Clients unter der GPL
Implementierung sämtlicher dazu notwendigen Protokolle, kryptographischer Plug-ins und Standards
Kenntnisse: C++, ESMTP, POP3, IMAP, MIME, SIEVE
C++ - Entwickler
Smeet Ltd.
Problemanalyse und Optimierung eines massiv parallelen Soundsystems (Echtzeit-Mixer für hunderte von Audiokanälen):
Entwicklung einer Infrastruktur zur Messung von Systemdurchsatz und Latenz
Analyse des Systemverhaltens und Ermittlung der notwendigen Verbesserungen
Konzeption und Umsetzung der diversen einzelnen Maßnahmen zur Verbesserung (höhere Belastbarkeit gleichbleibender Latenz)
Kenntnisse: C++ · CORBA
Perl - Entwickler
André Koppel Software GmbH
Mitarbeit an Bedarfsanalyse, Konzeption und Implementierung einer Software zur Verwaltung von Insolvenzdaten für eine große Insolvenzkanzlei:
Entwicklung eines graphischen Report-Generators in Perl sowie Datenausgabe in XML
Entwicklung eines PDF-Report-Renderers in C unter Verwendung von libxml2, XML-Formularen und selbsterstellten DTDs
Entwicklung eines ELSTER-Transport-Moduls in Perl und C
Kenntnisse: Gtk · C · Informix · Perl
C++ / Common Lisp - Entwickler
Knowledge Tools GmbH
Mitarbeit an Konzeption und Implementierung einer Software zur Navigation innerhalb von komplexen Wissensbäumen:
Implementierung eines CORBA-Objekt-Attribut-Caches
Mitwirkung an Neukonzeption und Reimplementierung des Backends in Common Lisp
Kenntnisse: Common Lisp · CORBA
Perl - Entwickler
Gauss Interprise AG
Mitarbeit an Konzeption und Umsetzung einer Website der Bundesdruckerei: CGI-Programmierung und Webserver-Administration
Mitarbeit an Konzeption und Umsetzung einer großen Website für ein namhaftes deutsches Chemie-Unternehmen:
Entwicklung von Perl-Skripten zur Implementierung der dynamischen Anteile, u.a. automatische Konvertierung der HTML-Seiten in eine text-only Version der Website
Realisierung einer Sprachumschaltung aller Frames der Website mittels Javascript
Kenntnisse: JavaScript · Perl · HTML
C++ / Smalltalk - Entwickler
Lufthansa Systems Berlin GmbH
Mitarbeit an objektorientiertem Entwurf und Umsetzung eines Abrechnungssystems für den öffentlichen Nahverkehr
Mitarbeit an objektorientiertem Entwurf und Umsetzung eines Ticketsystems für den öffentlichen Nahverkehr
Oberflächenportierung von zwei X11-Projekten mit mehr als 200 Dialogen: Umsetzung der GUI-Projektdateien von IXBuild auf XDesigner
Kenntnisse: C++ · Oracle · Smalltalk
C / C++ - Entwickler (Juli 1989 - März 1995)
RxSoft Datenverarbeitung GmbH
Mitarbeit an Konzeption und Implementierung eines TCP/IP-basierten Message-Systems, Mehrschichtenmodell
Design und Implementierung eines Risikomanagementsystems als Teil eines Devisenhandelssystems
Konzeption, Entwurf und Umsetzung einer objektorientierte GUI-Bibliothek unter X11/Motif
Kenntnisse: X11/Motif · C/C++ · Linux · Interactive Unix
exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.