Profile picture
Mehdi Rhifar
Software Engineer
Home
Projects
Career
🇫🇷 🇬🇧
Back

My Projects

A selection of technical projects demonstrating my expertise in software development, performance and architecture.

Professional Projects

💼 2 projects

Projects completed in a professional context, demonstrating my technical expertise and ability to deliver robust solutions.

Archi+ - AI Chatbot

🏢 Caisse des Dépôts (ICDC)
  • 10,000+ users - Optimized async real-time architecture
  • 1M+ messages processed - High-performance MongoDB database
  • Multimodal - Text, code and image generation
  • Advanced RAG - Fusion, multi-query and autonomous agents
Technologies & tools
Python FastAPI
Angular
LLM / RAG / LangChain
Azure AI Search
+1
View details →

C'bilan - ML Carbon Footprint Prediction

🏢 Caisse des Dépôts (ICDC)
  • Predictive ML to complete incomplete carbon footprints
  • Event-driven architecture - Microservices Kafka
  • Spring Boot REST API + Python - Scalable async communication
Technologies & tools
Java Spring Boot
Kafka
PostgreSQL
Machine Learning
+1
View details →

Personal Projects

⚡ 3 projets

Personal projects exploring new technologies and concepts, with a focus on performance and innovation.

FlowRS - Real-time multi-order books crypto

  • Sub-10µs latency - P50: 9µs, P99: 195µs (CPU cache + fixed-point optimizations)
  • Multi-exchange - Real-time aggregation of 4 crypto exchanges (Binance, Bybit, Kraken, Coinbase)
  • Lock-free architecture - Atomic ring buffer, concurrent DashMap, zero-allocation parsing
  • Extensible design - Plugin pattern, add exchange in ~200 lines
Technologies & tools
Rust
Tokio (async)
WebSocket
DashMap
+2
View details →

Maze Generator - Algorithm Visualization

  • 5 generation algorithms - Interactive real-time visualization
  • Rust/WASM backend - Native browser performance
  • Modern architecture - CI/CD with GitHub Actions and Vercel
  • Fluid animation - Up to 100 FPS with requestAnimationFrame
Technologies & tools
Rust
WebAssembly
CI/CD GitHub Actions
React
+2
View details →

Running Tools

  • VMA calculator and split times for runners
  • Minimalist interface - React + TailwindCSS
  • Optimal performance - Deployed on Vercel
  • Open source - Available on GitHub
Technologies & tools
React
TailwindCSS
Vite
Vercel
View details →