Ghassen Chouikh profile picture

Hello, I'm.

Ghassen Chouikh

AI & Software Engineer

Get To Know More

About Me

Profile picture
Experience icon

Experience

2+ years
Computer Vision Engineer

Education icon

Education

B.Eng. Electrical Engineering (Energy Technology)
Focus: AI, Machine Learning & Embedded Systems

AI and Software Engineer with a specialized background in Electrical Engineering. I bridge the gap between complex hardware and intelligent software by developing efficient, high-performance machine learning pipelines for industrial applications. My expertise spans Computer Vision through Explainable AI (XAI) research for autonomous driving and Embedded AI for real-time motion control with microsecond latency.

Beyond classical Deep Learning, I integrate modern Generative AI and LLM Engineering into industrial environments, building robust RAG systems and multi-agent workflows. I am a dedicated developer focused on creating transparent, quantized, and production-ready AI systems that solve real-world engineering challenges.

Arrow icon

My

Experience

Student Research Assistant

FZI Research Center, Karlsruhe

12/2021 – 07/2023

  • Addressed unsafe predictions in autonomous driving AI by leveraging Explainable AI methods (LRP, Grad-CAM, Eigen-CAM) to analyze and interpret model decisions.
  • Designed and implemented an end-to-end XAI pipeline in PyTorch for CNNs (VGG16, ResNet50) and object detectors (YOLOv5, Faster R-CNN).
  • Validated models on real-world driving datasets to detect bias, misguided focus, and failure cases, improving robustness and system reliability.
  • Analyzed heatmaps and model explanations across diverse scenarios to identify spurious correlations and edge cases.
  • Collaborated with the Embedded Systems & Sensors Engineering department, integrating AI models for embedded and edge deployments.

Internship

FZI Research Center, Karlsruhe

08/2021 – 11/2021

  • Worked on improving object detection reliability in autonomous driving systems using LRP for SSD models.
  • Validated AI vision functions on real-world driving data to identify edge cases and improve system safety.
  • Enhanced model interpretability, transparency, and robustness for deployment in embedded AI applications.
Arrow icon

My

Education

University of Applied Sciences Kaiserslautern

10/2021 – 06/2025

B.Eng. Electrical Engineering
Specialization: Power Engineering

Bachelor’s Thesis (Grade: 1.2):
"Embedded AI Models for Real-Time Motion Control on Arduino and FPGA"

  • End-to-End Development: Managed the full pipeline including data collection (WAV signal processing), feature engineering (Standardization/Z-score), and Neural Network architecture design using Keras.
  • TinyML Optimization: Implemented Model Conversion and Post-Training Quantization (Int8 vs. Float32) to adapt Deep Learning models for resource-constrained hardware.
  • Multi-Platform Deployment: Successfully deployed models on Arduino Nano 33 BLE Rev2 (using TFLite Micro) and Intel MAX 10 FPGA (via custom Nios II soft-core and manual C inference engine).
  • Comparative Analysis: Benchmarked 1-input vs. 3-input models, proving that multi-feature inputs significantly reduced prediction error (MSE/MAE).
  • Performance Profiling: Evaluated real-time constraints by measuring inference latency, achieving ultra-fast execution times between 130µs and 250µs across both platforms.

Karlsruhe Institute of Technology (KIT)

10/2015 – 09/2021

  • Electrical Engineering and Information Technology
  • Changed from university to Hochschule for applied engineering focus

German Language Course, ASTA in Karlsruhe

10/2014 – 07/2015

  • Degree: German Language Examination for University Admission (DSH)

High School Hammam Sousse 2, Tunisia

2009 – 2013

  • Baccalaureate in Mathematics (Grade: Good)
Arrow icon

Browse My Recent

Projects

AI Engineer for Developers Associate Certification

AI Engineer for Developers Associate (2026)

  • AI Foundations & Governance: Validated knowledge of AI theory, model usage, safety, privacy, and risk mitigation in generative AI systems.
  • LLM Engineering: Applied prompt engineering, chatbot implementation, and structured LLM workflows in Python.
  • System Design: Designed and managed AI applications following clean architecture and software engineering best practices.
  • Assessment: Successfully passed timed theoretical and practical implementation exams.
Semantic Search and RAG Visualization

Personal Project: University AI Chat Bot (2025)

  • University Data Integration: Developed a RAG system specifically for Hochschule Kaiserslautern, processing examination regulations (Klausuren), professor contacts, and internship (Vorpraktikum) data.
  • Advanced Retrieval: Utilized ChromaDB and OpenAI Embeddings to enable semantic queries, allowing students to ask natural language questions about university life.
  • Geometric Analysis: Implemented t-SNE dimensionality reduction to visualize how university documents are clustered in the vector space, ensuring high retrieval precision.
  • Deployment: Launched a live chat interface via Gradio, integrated with LangChain memory to handle follow up questions about campus schedules and contacts.

Tech Stack: Python, LangChain, ChromaDB, GPT 4o mini, Plotly, Scikit Learn, Gradio.

LLM Engineering Project

LLM Engineering Applications (2025)

  • Built end-to-end LLM systems including RAG pipelines and multi-agent workflows.
  • Implemented LoRA fine-tuning and retrieval-based generation techniques.
  • Developed production-style applications: brochure generator, support agent, meeting summarizer, Python-to-C++ converter.
Minutes AI Project Screenshot

Minutes AI (2025)

  • Hybrid AI Pipeline: Integrated OpenAI Whisper Medium for high precision speech to text and LLaMA 3.1 8B for structured summarization.
  • Advanced Quantization: Implemented 4 bit NormalFloat (NF4) quantization via BitsAndBytes to run large language models efficiently on resource constrained hardware.
  • Asynchronous Streaming: Developed a real time streaming engine using Python Threading and Hugging Face TextIteratorStreamer for instant UI feedback.
  • Adaptive Hardware Logic: Wrote custom logic to automatically toggle between CUDA (FP16) and CPU (FP32) based on available hardware acceleration.
  • Production UI: Built an interactive deployment interface using Gradio, supporting multi format audio uploads and live Markdown rendering.
Embedded AI System Architecture

Embedded AI for Motion Control (2025)

  • Hardware Deployment: Deployed Neural Networks on Arduino Nano 33 BLE (TFLM) and Intel MAX 10 FPGA (Manual C implementation).
  • Manual Inference Engine: Developed a lightweight C-based inference pipeline for Nios II to bypass TFLite Micro compatibility issues.
  • Real-Time Performance: Achieved ultra-low inference latency (~130µs on Arduino / ~250µs on FPGA) for high-frequency control loops.
  • Edge AI Workflow: Managed end-to-end pipeline: Data acquisition (WAV), Keras training, TFLite conversion, and Live Serial/UART inference.

Tech Stack: Python, Keras, TensorFlow Lite, C/C++, VHDL/Verilog, Quartus Prime, Scikit-Learn.

Time Series Forecasting Plot

Time Series Forecasting (2024)

  • Developed and compared Dense, CNN, and RNN architectures for multi channel signal prediction.
  • Engineered lagged features and sliding window preprocessing to capture temporal dependencies in sensor data.
  • Optimized model performance based on a trade off between inference speed and MSE accuracy.

Tech Stack: TensorFlow, Keras, NumPy, Pandas, Scikit Learn.

Arrow icon

Explore My

Skills

AI & Machine Learning

Skills icon

PyTorch & TensorFlow

Frameworks

Skills icon

Computer Vision

XAI (LRP, Grad-CAM)

Skills icon

LLM Engineering

RAG, Agents, LoRA Fine-tuning

Skills icon

Generative AI

LangChain, ChromaDB

Programming & Frameworks

Skills icon

Python, C/C++, MATLAB

Core Languages

Skills icon

Scikit-learn, NumPy, Pandas

Libraries

Skills icon

Gradio

UI & Demo

Embedded AI & Hardware

Skills icon

FPGA Development

VHDL, Verilog, Quartus

Skills icon

Microcontrollers

Arduino

Skills icon

Quantization

LiteRT

Skills icon

Real-Time Systems

Design & Deployment

Tools & Environment

Skills icon

Git, DevOps, CI/CD

Version Control

Skills icon

Linux

OS & Terminal

Skills icon

VS Code & Arduino IDE

Development Environment

Arrow icon

Get in Touch

Contact Me