Project Craft

A collection of non-confidential personal projects meticulously crafted and published, embodying the essence of innovation.

Software Bring-Up and Integration

The project involved integrating and configuring software on target hardware, followed by verification of correct integration. It included software initialization, initial testing, bug identification, and troubleshooting, utilizing Lauterbach and collaboration with integration teams.

GUI Application for Testing and Integration Automation

A comprehensive Graphical User Interface (GUI) application using PyQt to streamline and automate various tasks in the testing and integration department. This user-friendly application simplifies activities such as scheduling tests, configuring test parameters, comparing Excel result files, and updating the database.

Cross-Platform Virtual Test Bench and Test Environment

A cross-platform Virtual Test Bench and test environment, compatible with both Windows and Linux. This Python-based tool includes libraries for generating stimuli for vECUs and capturing their responses, facilitating comprehensive functionality testing. Inspired by Synopsis VDK, the VTB supports communication protocols like CAN and LIN. It incorporates essential components, such as the Virtual Signal Manager, Virtual Instrumentation, and visual hardware configuration via INCA and ASAM msdf.

Virtual ECU Testing and Validation

I specialize in debugging and monitoring virtual ECUs using tools like Lutherbuch Trace32. I work with microcontrollers such as NXP MPC5777C and Infineon RH850 E2XFCC2. Additionally, I validate diverse Virtual ECUs, including BCM, TPIM, EBCM, ECM, ELM, and others, ensuring their smooth operation.

ECU Test Development and Verification

Developed and implemented various tests to verify different layers and functionalities of ECUs.
Designed UDS test procedures in alignment with ISO 14229 standard to enhance automotive diagnostic capabilities.
Developed tests for the verification of CC RIDs,  CC DIDs, and RID 0d39, showcasing expertise in establishing communication and diagnostic functionality within automotive systems.
Conducted testing to validate ECU Process Modes, Reprogramming, and Programming functionality.
Performed Openloop testing and Network Management to ensure robust ECU performance.

Smart Home Thermostat

UML project specification, component selection, circuit schematic, PCB layout, microcontroller Firmware.

Booth Multiplier

Design of a multiplier based on Booth’s high-radix algorithm.

IIR Filter

Design and implement digital IIR Filter.

IoT Based temperature monitoring

The project involves a web interface and smartphone remote control for managing multiple zones, each with its own sensors, actuators, and temperature profile.

SproutSensor (temperature and humidity sensor)

Design of a PCB with a microcontroller, a temperature sensor and a Bluetooth 4.2 interface.

Development of the Control Unit for car power windows

The process includes creating a UML project specification, selecting components, designing circuit schematics and PCB layout, and developing microcontroller firmware.

Processor Control Units

Development of diverse Control Units for a 5-stage pipelined processor including Hardwired, Finite State Machine (FSM), and Microcode control units.

Windowed Register File

Design of a Windowed Register File (reference: Sun Ultra- SPARC T2) able to manage context switching between subroutines.

A laboratory model of a Magnetic Levitation Train (MAGLEV)

The model had full control on the cabin by making electromagnetic fields on the rail in fixed distance according to changing weight in the cabin data are sent to the control centre with respect to variations.