Open to opportunities · Strasbourg, Toulouse, Paris or remote

Hey! 👋
I'm Fayçal, a software
engineer

Backend-focused engineer with 3+ years building financial integrations, payment middleware, and scalable APIs. Author of LazyKitty, an open-source Python web framework.

0+
Years exp.
0+
Projects built
0
Companies
0
Countries
Fayçal Ghozzi
Open to work
About

Engineer & builder at heart

Hey! I'm Fayçal, a backend-focused engineer with 3+ years building financial integrations, payment middleware, and scalable APIs. I ship production systems in Python and React.

My work spans core banking middleware, real-time data pipelines, and autonomous perception systems. I care about code that's fast, reliable, and that teammates can extend without fear.

Currently a research engineer on Mon Trajet Vert at CESI Strasbourg: 20M+ GTFS rows processed across 7 cities, ingestion cut from 49h to under 10 minutes, and routes computed in under 6 seconds.

Author of LazyKitty, an open-source Python web framework.

🐱 OSS Framework Author🌿 Mobility R&D🏦 Fintech Builder🤖 Embedded AI Full-Stack
📄 Download Resume
Skills

What I work with

From banking middleware to autonomous drone perception. Here's the toolkit.

🧠

Backend

PythonFastAPIFlaskPHPC#.NETNode.jsJavaGraphQLSOAP/REST
⚛️

Frontend & Mobile

ReactNext.jsReact NativeExpoVue.jsTypeScriptJavaScriptTailwind CSS
🗄️

Data, Infra & AI

DockerGCPPostgreSQLMongoDBGTFS/RTFirestoreROS2TensorRT
My Projects

Things I've built

From open-source frameworks to AI drone systems and production fintech integrations.

LazyKitty, Python Web Framework
Open Source

LazyKitty, Python Web Framework

Open-source Python reactive web framework that renders full-stack UIs over persistent WebSockets with no JavaScript or HTML templates required. File-based routing à la Next.js, declarative component API (Column, Row, Card, Table, Form...), server-side session state, and a built-in SQLite migration engine.

PythonStarletteWebSocketsuvicornmorphdom
🔗 Website🔗 GitHub
🚁

Real-Time AI Drone Perception System

End-to-end autonomous drone perception platform. Custom YOLOv11 + TensorRT FP16 on NVIDIA Jetson Orin streams detections live to a React/TypeScript operator dashboard. Modular ROS2 pipeline with centroid-based multi-object tracking, persistent IDs, and GPS/IMU telemetry visualisation.

PythonROS2YOLOv11TensorRTGStreamerFlaskReactTypeScriptJetson Orin
📍

Real-Time GPS Tracking System

Full-stack GPS tracking platform: Android app (React Native/TypeScript) streams positions over WebSocket with offline buffering and auto-sync. Web dashboard renders live trajectories on Leaflet with session management, tag-based filtering, JWT auth, and multi-device tracking. Deployed on Linux via Docker.

React NativeTypeScriptNode.jsExpressSocket.IOSQLiteLeafletJWTDocker
🎮

Tic-Tac-Two, Multiplayer Online Game

Full-stack multiplayer Tic-Tac-Toe with a twist: two moves per turn. Real-time WebSocket communication, deployed on Vercel and Render.

Next.jsTypeScriptNode.jsWebSockets
Middleware-BTL, Core Banking Integration
Production

Middleware-BTL, Core Banking Integration

Production middleware in Python/FastAPI connecting the national PECC check platform to Temenos T24 R11 via SOAP (OFS messages), with a REST API layer for internal consumers, OTP management, and two-level logging.

PythonFastAPIReactJBaseMySQLREST APISOAPTemenos T24
BTL-Synthèse, Financial Statement Analyzer
Production

BTL-Synthèse, Financial Statement Analyzer

Modular Python/FastAPI app to digitise and validate client balance sheets and income statements. Configurable financial row logic, automatic validation of assets/liabilities/fiscal results, accelerating credit risk assessment.

PythonFastAPIReactMySQL
Experience

Where I've worked

My professional journey so far.

CESI Strasbourg | Mon Trajet Vert
Research Engineer
  • Lead engineer on Mon Trajet Vert, a multimodal journey planner covering 7 French cities (Strasbourg, Paris, Lyon, Nantes, Toulouse, Bordeaux, La Rochelle)
  • Designed a FastAPI backend on GCP Cloud Run implementing the RAPTOR algorithm for multimodal routing: tram, metro, bus, rail, GBFS bike-share, personal cycling with bike-parking lookup, and PMR accessibility
  • Built an OSM pedestrian graph for walking transfers and integrated Firestore via a GraphQL API
  • Optimized GTFS ingestion (20M+ rows, multiple simultaneous providers): cut initialization time from 49 hours to under 10 minutes, and RAPTOR query latency from 1 minute to under 6 seconds on large cities
  • Built a Dijkstra-based benchmark tool to validate RAPTOR performance under controlled conditions
  • Handled GTFS edge cases: overnight trips, public holiday calendars, line colour normalisation
  • Coordinated weekly sprints with our partner on web/mobile deliverables; mentored interns and doctoral researchers
PythonFastAPIReactDockerGCP Cloud RunFirestoreGraphQLGTFS/GTFS-RTC#
Banque Tuniso-Libyenne (BTL)
Banque Tuniso-Libyenne (BTL)
October 2024 - June 2025
Lead Software Engineer
  • Designed end-to-end the TuniChèque payment middleware in Python/FastAPI: REST API on the national centralised cheque platform (PECC) side, SOAP/OFS messages to Temenos T24 R11 on the core banking side, OTP handling, and two-level logging (global daily tracking + per-operation traceability); delivered in-house, avoiding the cost of an external provider
  • Overhauled two critical banking applications (SWIFT operations: MT103, MT202, MT202COV, MT950; approval workflows for clearing, cheque reservation and credit): replaced raw SQL and inline SOAP calls in views with reusable services, shared templates and exception handling, significantly reducing production incidents
  • Built BTL-Synthèse: a modular application to digitize and validate client balance sheets and income statements, with automatic asset/liability checks, financial ratio computation, and full input traceability to limit fraud risk
  • Acted as technical liaison between BTL management and Pixel Trade (external partner) for BTL M Banking (native Android/Kotlin, native iOS, Symfony) and the web platform: bug qualification and resolution tracking
  • Delivered logs and reports to risk and audit teams covering SWIFT operations, role changes, workflow approvals/rejections, and accounting entries
PythonFastAPIReactMySQLTemenos T24SOAPAPI RESTJBase
Hortensia Agency
Hortensia Agency
May 2024 - October 2024
Software Engineer
  • Worked on Project Curve, forecasting project end dates and costs via sigmoid-based modelling; debugged core platform issues
  • Integrated Stripe payment and subscription solutions: free/paid tiers with webhook-based billing lifecycle management
PythonFlaskReactMongoDBStripe
7Systems GmbH
February 2023 - April 2024
Full Stack Developer
  • Migrated legacy frontend to React
  • Worked closely with clients to translate business needs into web and mobile features
  • Introduced automated testing and improved the CI/CD pipeline, increasing team productivity by 30%
  • Led debugging campaigns that reduced regressions and accelerated feature delivery
ReactPHP 7.4MySQL
Education

Academic Background

Where I built my foundations.

École Supérieure Privée d'Ingénierie et de Technologies (ESPRIT)
National Engineering Degree in Computer Science
Certifications

Continuous Learning

Courses and certifications that reflect my commitment to growth.

Software Testing and Automation Specialization

Software Testing and Automation Specialization

In Progress

Ongoing specialization covering best practices in software testing, automation frameworks, and TDD. Bridges theory and real-world QA in modern software development.

Artificial Intelligence Course

Artificial Intelligence Course

February 2025

Comprehensive program by Samsung Innovation Campus covering AI fundamentals, machine learning, and data processing with real-world datasets.

Fundamentals of Deep Learning

Fundamentals of Deep Learning

October 2021

NVIDIA course introducing deep learning, neural networks, and GPU-accelerated computing with TensorFlow and PyTorch.

Intermediate Python

Intermediate Python

January 2022

Hands-on DataCamp course covering list comprehensions, lambda functions, error handling, and external libraries.

Contact

Let's build something great together

Open to engineering roles in Strasbourg, Toulouse, Paris or remote, as well as interesting projects. I usually reply within 24 hours. Let's talk!