Alban Tchuinkou
C/C++-Entwickler für AIX-Systeme zur Integration des SAP-Kernels
Erfahrungen
C/C++-Entwickler für AIX-Systeme zur Integration des SAP-Kernels
IBM Research and Development
- AIX-/Linux-Systemadministrator: Bereitstellung von LPARs (Logical Partitions) für die SAP-Kernel-Entwicklung
- C/C++-Entwicklung des SAP-Kernels und Integration in die SAP HANA-Datenbank
- C/C++-Programmierung und Software-Integration, Support für den SAP-Kernel auf AIX-System; Entwicklung und Testing auf SAP VDI
- Beispiel: Entwicklung des ABEC-Tools (AIX Build Environment Checker) zur Erstellung von SAP-Build-Umgebungen für Debugging-Prozesse und Benchmarking
- Benchmarking und Testdurchführung von SAP-Kernels (Test der Kommunikation mit der SAP HANA-Datenbank und SAP NetWeaver) auf AIX
- Automatisierung des SAP-Kernel-Builds via Jenkins und Benchmarking über Crontab-Jobs
- Entwurf und Test eines neuen C/C++-Compilers (basierend auf Clang++ und LLVM)
- Bearbeitung von Support-Tickets zur Behebung von SAP-Kernel-Fehlern und Build-Ausfällen
- Entwicklung des SAP-Kernels mit der Programmiersprache Rust, Migration einiger Sub-Kernel-Projekte von C/C++ zu Rust wegen des Memory-Safety-Modells, Ownership-Systems und der Concurrency-Features von Rust
- Refactoring ausgewählter Komponenten in Rust und Integration in den bestehenden C++-Code über FFI
Embedded-Programmierer KV260 Xilinx
Coherent Inc
- Hardware-Design mit Vivado: Erstellen eines VHDL-Moduls
- Entwicklung von Testbenches
- Erstellen von Constraints (XDC)
- Synthese und Implementierung
- Erzeugen des Bitstreams
- Programmierung des FPGAs
- Integration mit Software
- Erstellen des PetaLinux-Kernels für FPGA (Yocto Project):
- Einrichten und Konfigurieren des Linux-Projekts
- Anpassen des Kernels über die Menü-Konfiguration
- Builden des Kernels mit Build-Bake-Befehlen
- Embedded-Programmierung (C/C++ und Python) einer Zustandsmaschine für den Laser-Benutzerschnittstellen-Controller:
- Programmierung eines UART-Treibers basierend auf AXI UART 16550
- Programmierung eines Ethernet-Treibers (TCP/UDP)
- Konfigurieren und Generieren mit CMake (CMakeLists)
- UML-Design für die Architektur
- CI/CD-Pipeline für Integrationstests und Build-Automatisierung über Jenkins, Code-Analyse mit SonarQube, Einrichtung der korrekten Build-Umgebungen mit Docker und Docker Compose
AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur
Mercedes Benz Tech Innovation (MBTI)
- Basis-Sicherheitschecks, erweiterte Sicherheitschecks, Penetrationstests an ECUs (Infineon TriCore)
- Entwicklung des Spear-Tools (C/C++ und Python) für vollständige Sicherheitsprüfungen an ECUs (basierend auf CAN, CAN FD und FlexRay) mit CANDela-Dateien unter VMware Workstation und QEMU-Hardware-Emulation; Abläufe ausführbar mit Tools wie CANoe
- XCP (Universal Measurement and Calibration Protocol) Penetrationstest: Überprüfung der Möglichkeiten zum Lesen/Schreiben an den ECUs
- Überprüfung von UDS-Services
- JTAG-Untersuchung und Debugging mit Lauterbach-Gerät (Lesen und Schreiben): Überprüfung des Zugriffs auf ECUs via JTAG
- Überprüfung von Zugriffskontrolllistenverletzungen: Sicherstellen, dass Services mit den richtigen Rollen in den korrekten Sitzungen ausgeführt werden
- Security-Access-Challenge-Test: Überprüfung, ob Schlüssel und Seeds nach einer neuen Anfrage oder ECU-Neustart neu und zufällig generiert werden
- Gateway-Tester über OBD-(Ethernet-)Anschluss, TCP/IP-Kommunikation
- CAPL-Programmierung in CANalyzer
Embedded-Softwareingenieur
Robert Bosch GmbH
- Kalibrierung von Sensoren (z. B. Stereo-Multipurpose-Kamera, LiDAR-Kamera) auf extrinsischer und intrinsischer Ebene für autonomes Fahren
- Anpassung der Kalibrierung, damit die Kameramodule dasselbe Ziel erfassen
- LiDAR-Registrierung: Registrierung von Punktwolken mehrerer LiDARs, Registrierung aller während einer Fahrt aufgenommenen Punktwolken, Bestimmung der Sensortrajektorie
- Datenerfassung bei Daimler in Renningen im Bag-File-Format, Verwendung der resultierenden Bag-Dateien für odometriebasierte Kalibrierung zur Erstellung von Kalibrierungen für Sensormodule sowie Installation/Test im Fahrzeug
- Prozesse in C++ und Python zur Validierung der Kalibrierung basierend auf Rotations- und Translationsfehlern von XSensor-Frames verschiedener Sensormodule
- Erstellen des Linux-Kernels für Radar und LiDAR (Yocto Project)
- Implementierung der odometriebasierten Kalibrierung und XSensor-Kalibrierung in C++ und Python
- Radarkalibrierung, LiDAR-Kalibrierung, Stereo-Kameramodulkalibrierung (SMPC)
- Bild-/Videoverarbeitung mit OpenCV auf Videoaufnahmen der Stereo-Kamera zur Objekterkennung
- Programmiersprachen und Scripting: C/C++, Python, Bash, CMake, Makefile
- Bibliotheken/APIs: PCL, Eigen, Boost, Ceres Solver, OpenCV, JSON, ROS, OpenGL
- CI/CD-Pipelines und Testautomatisierung:
- Pipelines auf GitHub Actions eingerichtet, um Code-Tests für Workflows unter Ubuntu-latest, Windows und macOS zu automatisieren
- Clean Code und automatische Formatierung mit Pre-Commit-Hook eingerichtet
- Einrichtung korrekter Build-Umgebungen mit Docker: Erstellen eines Custom Docker (Ubuntu Latest) über Docker Compose
- Integrationstest, Smoke Test, Sanity Check
- Einsatz von Docker Compose zur Erstellung geeigneter Container mit notwendigen Build-Umgebungen
- Statische Codeanalyse, Unit-Testing mit dem Google Test Framework
- Hosting von Payloads auf Artifactory- und JFrog-Plattformen
- Einrichtung neuer Pipelines auf Azure DevOps zur Automatisierung von Tests für neue eingehende Payloads; Ergebnisse live visualisiert auf einem Grafana-Dashboard mit JavaScript-GUI; Einsatz einer PostgreSQL-Datenbank zum Hosting der Payloads auf Grafana
- Alarme ausgelöst durch eingehende Payloads
Systemingenieur
XKRUG GmbH
- Implementierung einer Python-Zustandsmaschine zur Überwachung und Steuerung der CPU-Kerntemperaturen während der Fahrt
- Embedded-Programmierung in C/C++ auf einem ESP32-Mikrocontroller-Board zur automatischen Überwachung von Steuergeräten; PCB-Design des Konverters mit Altium
- Entwicklung von Python-Testprozessen für CAN (PeakCAN, FDCAN via I2C), Ethernet, CPU-Lüftersteuerung
- Softwareinstallation (Monaco MM6, Vector CANoe, Bosch Automotive) am Sitzkeil und Durchführung von Tests und Messungen während der Fahrt im Daimler-Werk Sindelfingen
- ADTF-Filter-Implementierung zur Validierung von Sensordaten
- Embedded-Linux-Programmierung (C/C++) auf BeagleBone Black: Erstellen eines eigenen Linux-Images mit Yocto Project und Buildroot; Zugriff auf UART-GPIOs zur Kommunikation mit Hauptmodulen; Entwicklung einer Embedded-GUI mit Qt/QML
- CI/CD-Pipeline zur Build-Automatisierung über CircleCI: Satz von Docker-Containern (Ubuntu Latest) zur Bereitstellung geeigneter Build-Umgebungen
PCB-Designer
ZF Friedrichshafen AG
- Schaltungsentwurf und Leiterplattenlayout mit Eagle-Software für Leistungselektronik
- Sortierung von Bauteilschaltungen mit Mentor Graphics
Werkstudent
Siemens Healthcare
- Entwicklung eines Hardware-Testers zur Überwachung von Signalen von Röntgengeneratoren:
- Schaltungsentwurf mit Eagle umgesetzt
- Durchführung von Tests mithilfe von Mikrocontrollern (C-Programmierung auf Arduino Mega und ESP32)
- GUI-Implementierung in C++ (Qt/QML) auf den Mikrocontrollern zur Überwachung und Speicherung der Ergebnisse
- Entwicklung eines Hardware-Trackers:
- Hardware-Tester besteht hauptsächlich aus einem RFID-Chip und einem Mikrocontroller (MSP480), programmiert in C
- Produktspezifikation: Überprüfung von Schaltplänen und Schaltungsentwürfen von Systemschränken
- Data-Warehousing mit SAP NetWeaver Business Warehouse (BW): Datenhaltung, Reporting und Analyse zur Zusammenführung und Auswertung von Daten aus verschiedenen Quellen
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Gesundheitswesen (4 Jahre), Automotive (3.5 Jahre), Informationstechnologie (1.5 Jahre) und Fertigung (1 Jahr).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Produktentwicklung (9 Jahre), Informationstechnologie (8.5 Jahre), Business Intelligence (4 Jahre) und Qualitätssicherung (2 Jahre).
Fähigkeiten
- Programmiersprachen: C/c++, Rust, Python, Javascript, Html/css, Vhdl.
- Skriptsprachen: Bash, Tcl, C-shell.
- Frameworks: Opencv, Opengl-vulkan, Ros, Imgui, Pytorch, Pcl, Eigen, Boost.
- Projektmanagement: Git, Jira, Confluence.
- Pipeline-plattformen: Github Actions, Azure Devops, Circleci
- Container-images: Docker (Ubuntu-latest)
- Kernel-build: Yocto, Buildroot
- Ide: Eclipse, Qt/qml, Vivado, Vitis, Wxwidgets, Vscode, Visual Studio.
- Embedded-boards: Raspberry Pi, Beaglebone Black, Arm Stm32, Atmega2560 (Arduino), Esp32.
- Elektrische Messgeräte: Oszilloskop, Multimeter
- Virtuelle Maschinen: Vmware Workstation, Virtualbox
- Hardware-emulation: Qemu
Sprachen
Ausbildung
Universität Erlangen-Nürnberg
Master Mechatronik · Mechatronik · Erlangen, Deutschland
Technische Universität Nürnberg
Bachelor Mechatronik · Mechatronik · Nürnberg, Deutschland
Zertifikate & Bescheinigungen
OpenGL-Engine
Udemy
Linux-Gerätetreiber
Udemy
Eingebettetes Linux
Udemy
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Alban ansässig?
Welche Sprachen spricht Alban?
Wie viele Jahre Erfahrung hat Alban?
Für welche Rollen wäre Alban am besten geeignet?
Was ist das neueste Projekt von Alban?
Für welche Unternehmen hat Alban in den letzten Jahren gearbeitet?
In welchen Industrien hat Alban die meiste Erfahrung?
In welchen Bereichen hat Alban die meiste Erfahrung?
In welchen Industrien hat Alban kürzlich gearbeitet?
In welchen Bereichen hat Alban kürzlich gearbeitet?
Was ist die Ausbildung von Alban?
Ist Alban zertifiziert?
Wie ist die Verfügbarkeit von Alban?
Wie hoch ist der Stundensatz von Alban?
Wie kann man Alban beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als C/C++-Entwickler für AIX-Systeme zur Integration des SAP-Kernels
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Stuttgart, Deutschland arbeiten