Alban Tchuinkou
C/C++ Developer on AIX Systems for SAP Kernel System Integration
Experience
C/C++ Developer on AIX Systems for SAP Kernel System Integration
IBM Research and Development
- AIX/Linux system administrator: deployment of LPARs (Logical Partitions) for SAP Kernel Development
- C/C++ SAP kernel development and integration to SAP HANA Database
- C/C++ programming and software integration, support for SAP kernel on AIX system; development and testing on SAP VDI
- Example: development of the ABEC Tool (AIX Build Environment Checker) to create SAP build environments for debugging process and benchmarking
- Benchmarking and test execution of SAP kernels (test from the communication to the SAP HANA Database and to SAP NetWeaver) on AIX
- Automate the SAP kernel build via Jenkins and benchmarking over crontab jobs
- New C/C++ compiler design and testing (based on Clang++ and LLVM)
- Customer ticket handling to resolve SAP kernel bugs and build failures
- SAP kernel development with Rust programming language, migrating some sub-kernel projects from C/C++ to Rust because of Rust's memory safety model, ownership system, and concurrency features
- Refactoring selected components in Rust and integrating them with existing C++ codebase via FFI
Embedded Programmer KV260 Xilinx
Coherent Inc
- Designing hardware with Vivado: create a VHDL module
- Testbench development
- Generate constraints (XDC)
- Synthesize and implement
- Generate bitstream
- Program the FPGA
- Integration with software
- Building Peta Linux kernel for FPGA (Yocto Project):
- Setting up and configuring the Linux project
- Customizing the kernel on the menu-config
- Building the kernel with build Build-bake commands
- Embedded (C/C++ and Python) programming of a state machine for laser user interface controller:
- Programming of UART driver based on AXI UART 16550
- Programming of Ethernet driver (TCP/UDP)
- Configuring and generating with CMake (CMakeLists)
- UML design for architecture
- CI/CD pipeline for integration test and build automation over Jenkins, code analysis with SonarQube, setting up the correct build environments with Docker and Docker Compose
AUTOSAR Development and Test Engineer, Security Engineer
Mercedes Benz Tech Innovation (MBTI)
- Basic security check, enhanced security check, penetration test on ECUs (Infineon Tricore)
- Development of Spear tool (C/C++ and Python) for performing a complete security check on ECUs (based on CAN, CAN FD and FlexRay protocols) with CANDela files under VMware Workstation and QEMU hardware emulation; processes executable with tools like CANoe
- XCP (Universal Measurement and Calibration Protocol) penetration test: check possibilities of reading/writing on the ECUs
- UDS services check
- JTAG examination and debugging with Lauterbach device (read and write): check if ECUs can be accessed over JTAG
- Access control list violation check: ensure services execute with the right roles in correct sessions
- Security access challenge test: check if keys and seeds are new and randomly generated after new request or ECU reset
- Gateway tester over OBD (Ethernet) connector, TCP/IP communication
- CAPL programming on CANalyzer
Embedded Software Engineer
Robert Bosch GmbH
- Sensors calibration (e.g. stereo multi-purpose camera, LiDAR camera) on extrinsic and intrinsic levels for autonomous driving
- Adjustment of the calibration so that the camera modules detect the same target
- LiDAR registration: registration of point clouds from several LiDARs, registration of all point clouds recorded during a drive, determination of sensor trajectory
- Data recording at the Daimler Auto in Renningen in bag file format, using resulting bag files for odometry-based calibration to generate calibration for sensor modules and installing/testing in the vehicle
- Processes in C++ and Python to validate the calibration based on rotation and translation errors from xsensor frames of different sensor modules
- Building the Linux kernel for radar and LiDAR (Yocto Project)
- Implementation of odometry-based calibration and xsensor calibration in C++ and Python
- Radar calibration, LiDAR calibration, stereo camera module calibration (SMPC)
- Image/video processing using OpenCV on stereo camera video records for object recognition
- Programming languages and scripting: C/C++, Python, Bash, CMake, Makefile
- Libraries/APIs: PCL, Eigen, Boost, Ceres Solver, OpenCV, JSON, ROS, OpenGL
- CI/CD pipelines and test automation:
- Pipelines set up on GitHub Actions to automate code testing for workflows on Ubuntu-latest, Windows, macOS
- Clean code and automatic format set up with pre-commit hook
- Setting up correct build environments with Docker: generating a custom Docker (Ubuntu latest) via Docker Compose
- Integration test, smoke test, sanity check
- Use of Docker Compose to generate suitable containers with necessary build environments
- Static code analysis, unit testing with Google Test framework
- Hosting payloads on Artifactory and JFrog platforms
- Setting up new pipelines on Azure DevOps to automate tests on new incoming payloads; results visualized live on a Grafana dashboard with a JavaScript GUI; involved a PostgreSQL database for hosting payload on Grafana
- Alerts triggered by incoming payloads
System Engineer
XKRUG GmbH
- Implementation of a Python state machine for monitoring and controlling CPU-core temperatures during the drive
- Embedded programming in C/C++ on an ESP32 microcontroller board for automatic monitoring of vehicle control units; PCB design of converter with Altium software
- Development of Python test processes for CAN (Peak CAN, FDCAN via I2C), Ethernet, CPU fan control
- Software installations (Monaco MM6, Vector CANoe, Bosch automotive) on the seat wedge and carrying out tests and measurements while driving at the Daimler plant in Sindelfingen
- ADTF filter implementation for sensor data validation
- Embedded Linux programming (C/C++) on BeagleBone Black: building custom Linux image with Yocto Project and Buildroot; accessing UART GPIOs for communication with main modules; developing embedded GUI with Qt/QML
- CI/CD pipeline for build automation over CircleCI: set of Docker containers (Ubuntu latest) for gathering suitable build environments
PCB Designer
ZF Friedrichshafen AG
- Circuit design and PCB layout with Eagle Software for power electronics
- Components circuit sorting with Mentor Graphics
Working Student
Siemens Healthcare
- Development of a hardware tester for signals monitoring from X-ray generators:
- Circuit design implemented with Eagle
- Test execution performed by microcontrollers (C programming on Arduino Mega and ESP32)
- A GUI implemented with C++ (Qt/QML) on microcontrollers to monitor and store results
- Development of a hardware tracker:
- Hardware tester consists mainly of an RFID chip and a microcontroller (MSP480) programmed in C
- Product specification: review of wiring diagrams and circuit designs of system cabinets
- Data warehousing with SAP NetWeaver Business Warehouse (BW): warehousing, reporting, and analytics to consolidate and analyze data from different sources
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Healthcare (4 years), Automotive (3.5 years), Information Technology (1.5 years), and Manufacturing (1 year).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Product Development (9 years), Information Technology (8.5 years), Business Intelligence (4 years), and Quality Assurance (2 years).
Skills
- Programming Languages: C/c++, Rust, Python, Java Script, Html/css, Vhdl.
- Scripting Languages: Bash, Tcl , C Shell.
- Frameworks: Opencv, Opengl-vulkan, Ros, Imgui, Pytorch , Pcl, Eigen, Boost.
- Project Management: Git, Jira, Confluence.
- Pipeline Platforms: Github Actions, Azure Devops, Cicle-ci
- 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 Smt32, Atmega 2560 (Arduino), Esp32.
- Electrical Measurement Devices: Oscilloscope, Multimeter
- Virtual Machines: Vmware Workstation, Virtualbox
- Hardware Emulation: Qemu
Languages
Education
University of Erlangen-Nuremberg
Master Mechatronics · Mechatronics · Erlangen, Germany
Technical University Nuremberg
Bachelor Mechatronics · Mechatronics · Nuremberg, Germany
Certifications & licenses
OpenGl Engine
udemy
Linux Device Driver
udemy
Embedded Linux
udemy
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Alban based?
What languages does Alban speak?
How many years of experience does Alban have?
What roles would Alban be best suited for?
What is Alban's latest experience?
What companies has Alban worked for in recent years?
Which industries is Alban most experienced in?
Which business areas is Alban most experienced in?
Which industries has Alban worked in recently?
Which business areas has Alban worked in recently?
What is Alban's education?
Does Alban have any certificates?
What is the availability of Alban?
What is the rate of Alban?
How to hire Alban?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a C/C++ Developer on AIX Systems for SAP Kernel System Integration
Nearby freelancers
Professionals working in or nearby Stuttgart, Germany