Skip to content
View Toufik98's full-sized avatar

Block or report Toufik98

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Toufik98/README.md

Toufik Ferhat

Full-Stack & C++ Software Engineer — Payments · Embedded Systems · AI

France · Sorbonne University M.Sc. · 5+ years of experience

LinkedIn Email GitHub


I build software across domains that don't usually overlap — C++17 payment pipelines at Amadeus/Outpayce, instrument cluster software at Renault, and CNN-based defect detection at Valeo. Before engineering, I worked night audit at Paris hotels while finishing my degree at Sorbonne.


Experience

Amadeus Payments / Outpayce — via Scalian

Full-Stack Software Engineer

Payment infrastructure for one of the largest travel technology companies in the world.

  • Checkout SDK — White-label Angular/TypeScript SDK for airline and hospitality clients. Google Pay, Apple Pay Web SDK, Click to Pay (Mastercard). End-to-end 3DS2 with Cardinal/Cybersource and ACI. Etihad Airways production go-live.
  • Payment Backend — C++17 capture and batch pipelines for PSP compliance (Adyen, Cybersource, MPGS, Ingenico). Kafka + MongoDB + Elasticsearch in PCI DSS. On-call production support.

C++ Angular TypeScript Kafka MongoDB Elasticsearch Oracle Jenkins

Renault Group

Software Engineer — Apprenticeship

Instrument cluster software for next-generation vehicles.

  • Built a driving simulation platform on CARLA for early feature validation. CAN-bus state machines in Simulink.
  • Led interns on YOLO/YOLOR object detection. H.264 streaming via GStreamer on embedded Linux.
  • Migrated C++ cluster software to NXP targets with Yocto and cross-compilation toolchains.

C++ Python Qt CMake Linux YOLO

Valeo

AI Engineer Intern

CNN-based defect detection for power electronics quality inspection. TensorFlow model with gRPC architecture — Python inference backend, Qt/QML desktop frontend. Delivered with a Sorbonne team under a senior Valeo engineer.

TensorFlow Python gRPC OpenCV Qt

LIP6 — Sorbonne University

Embedded Software Intern

Embedded teaching apps on Raspberry Pi and NXP boards. C and assembly routines profiled across optimization strategies for systems education.

C Raspberry Pi Linux

Ernst & Young

Software Developer Intern

Python automation for ACL Analytics fraud reports — CSV/JSON/XML parsing into client-ready DOCX via Jinja2. Cut manual report creation from 4+ hours to minutes.

Python Jinja2 GitLab


Tech Stack

Languages

C++ Python TypeScript JavaScript C SQL Matlab

Frontend & Mobile

Angular React Next.js React Native Expo Astro

Backend & Data

NestJS Node.js FastAPI MongoDB Oracle Redis Kafka Elasticsearch

Embedded & DevOps

Qt CMake Docker Nginx Linux Yocto Jenkins Git

AI & Vision

TensorFlow PyTorch OpenCV Pandas


Education

M.Sc. Intelligent Systems Engineering — Sorbonne University, Paris

B.Sc. Electrical & Electronic Engineering — Sorbonne University, Paris

SAFe TensorFlow C++ Python


Projects

Project Description Stack
SAMI Obstacle Detector Real-time obstacle detection in CARLA with YOLO/YOLOR and trigonometry-based distance estimation Python · PyTorch · CARLA
Mille-Bornes Full-stack web card game — Angular SPA frontend, Python REST backend Angular · Python · SQLite
Visual Odometry 3D point positioning from 2D images via homography decomposition Matlab · Computer Vision
City-Mapper Shortest-path routing over the Paris RATP network (300+ stations) C++ · STL · Dijkstra
ACWE Chan-Vese active contour segmentation Python · NumPy
ProDataViz Employment stats pipeline and dashboard (15K+ rows) Python · Pandas · MySQL

GitHub Stats

GitHub Streak

Activity Graph


Open to interesting problems — especially the kind that ship.

Popular repositories Loading

  1. ACWE ACWE Public

    Python implementation of active contours without edges

    Python 2

  2. City-Mapper City-Mapper Public

    C++ 1

  3. Mille-Bornes Mille-Bornes Public

    A simplistic implementation of the Mille Bornes game in Object paradigm coded in Python

    Python

  4. Contour-detection-with-hyperquadrics- Contour-detection-with-hyperquadrics- Public

    The objective is to implement an optimization algorithm that allows to find the right parameters of a hyperquadric to fit a cloud of points.

    Jupyter Notebook

  5. Visual-odemetry-using-homographies Visual-odemetry-using-homographies Public

    The idea is to be able to create a visual odometry system by calculating the 3D position of a point from an image using computer vision procedures

    MATLAB

  6. Solving-the-inverse-model-of-a-6R-anthromorphic-robot- Solving-the-inverse-model-of-a-6R-anthromorphic-robot- Public

    In this project, we solve the inverse model of a 6R robot using some mathematical simplifications and homogeneous matrix to get the 8 possible solutions.

    MATLAB