Software aus Leidenschaft
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 85540 Haar bei München
- auf Anfrage
- de | en | fr
- 09.12.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2016 – 7/2017
TätigkeitsbeschreibungDer Kunde bietet Hardware und Software zur hochsicheren Kommunikation, etwa für militärische Anwendungen. Eines der Geräte ist ein Laptop, der durch spezielle Hardware und Software sehr sicher gegen Manipulation und Abhören wird. Ein wesentliches Mittel dabei ist ein Microkernel, der die Software in Komponenten trennt und die Kommunikation zwischen ihnen auf einzeln definierte Pfade beschränkt. Ich bin der Architekt einer Komponente, welche das Zusammenspiel der übrigen Komponenten steuert.
Eingesetzte QualifikationenC++, Kryptologie
12/2015 – 7/2016
TätigkeitsbeschreibungFür einen Zulieferer von Porsche habe ich Software entworfen und entwickelt, die im Ladeadapter den Ladevorgang steuert. Sie kommuniziert dazu mit dem Benutzer, mit dem Heimnetz und nach ISO 15118 mit dem Auto.
Eingesetzte QualifikationenEmbedded Linux, Enterprise Architect (EA), C++
7/2015 – 11/2015
TätigkeitsbeschreibungQualitätssicherung für Software zum automatischen Einparken
Eingesetzte QualifikationenC++, CAN-Bus (controller area network)
1/2015 – 6/2015
TätigkeitsbeschreibungIch entwicklte Teile der Software, die auf den Steuergeräten läuft, die Harman in Automobile einbaut.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Visual C++, CAN-Bus (controller area network)
12/2014 – 12/2014
TätigkeitsbeschreibungIch habe einige build-Scripte so angepasst, dass sie erstens zuverlässiger ablaufen und zweitens die statische Code-Analyse „Coverity“ inetgrieren.
Eingesetzte QualifikationenLinux Entwicklung, Bash Shell
8/2014 – 11/2014
TätigkeitsbeschreibungEmbedded Software für die Verkaufsmaschinen im öffentlichen Nahverkehr
Eingesetzte QualifikationenC++
2/2014 – 4/2014
TätigkeitsbeschreibungIn diesem sehr kleinen Projekt habe ich eine Simulation entwickelt, die im Netzwerk eines Autos über SOMEIP viele sehr aktive Dienste anbietet, um zu prüfen, wie andere Geräte im Netzwerk damit zurechtkommen, wenn viele Dienste im Netz zugleich kommunizieren.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Visual C++, Ethernet
10/2013 – 7/2014
TätigkeitsbeschreibungRohde&Schwarz verifiziert, wie weit Smartphones der Spezifikation genügen. 3GPP gibt dafür eine Reihe standardisierter Testcases und die Toleranzen vor. Für LTE habe ich etliche der Testcases implementiert, insbesondere für eICIC.
Eingesetzte QualifikationenC#
3/2012 – 9/2013
TätigkeitsbeschreibungFür das Board, das in Automobilen die Audio-Geräte steuert, habe ich Protokolle und Netzwerkdienste entworfen und entwickelt, die Daten zwischen den verschiedenen Schnittstellen weitergeben. Außerdem habe ich einen sparsamen und effizienten Scheduler implementiert, der dafür sorgt, dass die Dienste schnell und so parallel wir möglich starten.
Eingesetzte QualifikationenC++, Eclipse, MOST-Bus (media oriented systems transport)
1/2012 – 2/2012
TätigkeitsbeschreibungIn einem sehr kurzen Projekt wirkte ich an der Entwicklung des hochsicheren Smartphones für die Bundesregierung mit. Ich machte die hardwareunsterstütze Verschlüsselung dem Linux-Kern verfügbar.
Eingesetzte QualifikationenLinux (Kernel), ARM-Architektur, Android Entwicklung
8/2011 – 12/2011
TätigkeitsbeschreibungFür das Board, das im Automobil die Audiogeräte steuert, entwickelte ich die Möglichkeit eines Software-Updates sowohl über CAN und MOST wie auch über eine serielle Schnittstelle.
Eingesetzte QualifikationenEmbedded Systems, C++, MOST-Bus (media oriented systems transport)
6/2011 – 7/2011
Tätigkeitsbeschreibung
Dokumentation und Validierung einer embedded Software zur kameraunterstützten Fahrerassistenz: Ziel des Projektes ware, für eine bestehende Software die Dokumentation zu erstellen, Anforderungen zu spezifizieren und sie durch automatische Tests zu validieren.
Qualifikationen:
C++, gcc, Python, Visual Studio, cygwin, ARM
ARM-Architektur, Python, C++
10/2010 – 5/2011
Tätigkeitsbeschreibung
Entwicklung von embedded Software für Navigationsgeräte unter WindowsCE, Linux und QNX: Neben der eigentlichen Entwicklung neuer Funktionalität der Navigation in C++ und C# lag ein Schwerpunkt in der Erstellung systematischer Tests zur ständigen Qualitätskontrolle.
Qualifikationen:
C++, C# Python, SVN, Visual Studio, XML, HTML, UML
UML, Python, Visual C++, C#, Subversion, HTML
nicht angegeben
1/2010 – 9/2010
Tätigkeitsbeschreibung
Weiterentwicklung eines Instrumentariums zur Pensionsmathematik: Die Allianz Leben erstellt Gutachten zur Bewertung von Ansprüchen an die Betriebliche Altersversorgung. Sie entwickelt und pflegt dazu im eigenen Haus ein Softwarepaket, das "Instrumentarium Pensionsmathematik". Die Aufgabe bestand darin, diese Software zu pflegen und zu erweitern und damit verschiedene Algorithmen der Versicherungsmathematik zu implementieren. Wesentlich waren außerdem regelmäßige Regressionstest, bei denen die jeweils neueste Version der Software für einen großen Stamm realer Kunden Gutachten erzeugte, die dann mit den bestehenden übereinstimmen mußten oder nur dann abweichen durften, wenn der Grund dafür eine genauere Berechnung mit entsprechend genaueren Ergebnissen war.
Qualifikationen:
C, Visual Studio, Perl, shell, TSO, z/OS
nicht angegeben
11/2009 – 12/2009
Tätigkeitsbeschreibung
Wartung einer Software zur Konfiguration und Finanzierung von Automobilen: Renault Credit International entwickelt in Neuss eine Software, mit deren Hilfe Autohändler Automobile der Marken Renault und Nissan konfigurieren können und auch Angebote zur Finanzierung erzeugen können. Die Aufgabe bestand darin, diese Software weiterzuentwickeln und zu warten und vor allem einige gut versteckte Fehler in der Speicherverwaltung zu finden und systematisch abzustellen.
Qualifikationen:
C++, Visual Studio, MFC, VmWare, SVN
nicht angegeben
5/2007 – 9/2009
Tätigkeitsbeschreibung
Vollverschlüsselung von Festplatten unter Linux und MacOS: Utimaco, heute Sophos, entwickelt Software zur Vollverschlüsselung von Festplatten einschließlich des Betriebssytems. Das erfordert nicht nur die Entwicklung von Kernel-Treibern, sondern auch Eingriffe in den Master Boot Record, damit schon der Kernel verschlüsselt sein kann. Die Aufgabe bestand darin, die unter Windows bestehende Funktionalität auch unter Linux und später unter MacOS zu implementieren.
Qualifikationen:
C++, C, Assembler, Visual Studio, gcc, Linux, MacOS, Treiber, Kernel
nicht angegeben
9/1988 – 4/2007
Tätigkeitsbeschreibung
Hardwarenahe und systemnahe Softwareentwicklung in C und C++: Sehr lange Zeit verbrachte ich mit verschiedenen Projekten und Produkten zur Ansteuerung von Hardware und zur effizienten Nutzung der Ressourcen unter hoher Belastung. Mehr dazu in meinem CV.
Qualifikationen:
C, C++, Windows, Linux, Solaris, AIX, HP-UX, Irix, Sinix, SCSI, NFS, TCI, UDP, IP, HTML, HTTP, Visual Studio, gcc, Installable File System Kit
Ausbildung
RWTH Aachen
Über mich
Seit 22 Jahren entwerfe und entwickle ich systemnahe Software, überwiegend in C/C++ und oft nah an Betriebssystem und Hardware.
Wo viele Teile zusammenwirken und um Ressourcen konkurrieren, die es optimal zu nutzen gilt, schaffe ich mit Leidenschaft, Übersicht und viel Erfahrung Lösungen, die dann auch unter hoher Last robust und effizient ablaufen.
Beispiele für meine Arbeit sind unter "Dokumente" beschrieben.
Weitere Kenntnisse
- SCRUM
- Embedded Systems
- Konzeption
- Softwareentwicklung
- Verteilte Systeme
- Virtualisierung
Programmierung & Betriebssysteme
- C
- C++
- HTML
- Java
- Shell
- UML
- XML
- Windows (allg.)
- UNIX (allg.)
- Linux
- Android
Finanzen, Versicherung & Recht
- Lebensversicherung / Altersvorsorge
Kernel, Treiber, Threads
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Italienisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden