Full Stack Developer
Engineering Student
Engineering Student

Siwar Khalfaoui

What I do

Technologies I work with & skills I bring to a team.

    Logos image
    Logos image
    Logos image
    Logos image
    Logos image
    Logos image
    Logos image
    Logos image
    Logos image
    Logos image
    Logos image
Hi, I'm Siwar — a Full Stack Developer and 3rd-year Engineering student at ESPRIT School of Engineering, based in Tunis, Tunisia.
I care about building software that actually works well — not just software that compiles. That means clean architecture, readable code, and thinking through the user's experience before writing the first line.
I'm comfortable across the entire stack — from designing and building APIs to crafting responsive interfaces. I adapt quickly to new environments and have delivered across multiple paradigms, from real-time systems to AI-integrated platforms.
What drives me is solving the right problem, not just the obvious one. I ask why before I ask how, and I'm not satisfied until the solution is both correct and maintainable.
Languages: Arabic (native) · English (fluent) · French (fluent)
Frontend
  • React · React Flow · Next.js
  • Vue.js · TypeScript · JavaScript (ES6+)
  • Chakra UI · Tailwind CSS · Bootstrap
  • Redux Toolkit · React Hook Form
Backend & APIs
  • Node.js · Express.js
  • Django (Python) · Laravel (PHP) · Symfony
  • REST APIs · WebSockets · Socket.io
  • Sequelize ORM · JWT · Rate limiting
Databases
  • PostgreSQL · MySQL
  • pgvector (vector embeddings)
  • Sequelize ORM
Infrastructure & DevOps
  • Docker · Docker Compose
  • Toxiproxy (network fault injection)
  • Prometheus · Grafana
  • pfSense · VPN IPsec · GNS3
AI & Emerging Tech
  • LangChain · RAG pipelines
  • pgvector · semantic search
  • OpenAI · OVHcloud · Stability AI
  • IoT: MQTT · CoAP · ThingsBoard
Tools & Methods
  • Git · GitHub · Postman · Swagger
  • Agile / Scrum · Jira
  • Shell scripting
  • Technical specification writing

Experience

Where I've worked and what I built there.

Oct 2025 – Jan 2026

Full-Stack Developer Intern

RIADVICEFleetCart (Laravel 11 / Vue.js 3)

Laravel 11Vue.js 3PHPMySQLGoogle Tag Manager
  • Feature development: implemented product badge management and custom unit of measure support across the product and order modules.
  • Bug fixing & optimization: resolved critical issues, improving platform stability and UI consistency.
  • Analytics: integrated Google Analytics settings into the admin panel.

Jun 2025 – Sep 2025

AI Developer Intern

RIADVICEZumind — AI-Powered Zulip Bot

PythonDjangoPostgreSQLRedisOpenAIOVHcloudStability AIReactTypeScriptDocker
  • Multi-provider AI bot: contributed to Zumind, a production Zulip bot integrating OpenAI , Stability AI and OVHcloud behind a unified interface.
  • Frontend migration: refactored the config page to React/TypeScript, unified with the help page using django-webpack-loader.
  • Testing: wrote unit tests covering core bot functionalities.

Feb 2025 – Jun 2025

Full-Stack Developer — PFE

RIADVICEIoT Device Simulation Platform

Node.jsExpressReactChakra UIPostgreSQLDocker ComposeMQTTThingsBoardToxiproxy
  • Simulation engine: designed a system supporting 1,500 simultaneous virtual IoT devices — traffic generation and network condition simulation via Toxiproxy.
  • Backend: built a REST API (Node.js/Express), dynamic device orchestration, PostgreSQL persistence, containerized with Docker Compose.
  • Frontend & monitoring: integrated ThingsBoard for real-time monitoring and developed the frontend (React + Chakra UI) for device configuration and scenario building.

Projects

Things I've built — in internships and at school.

Final Year Project (PFE) — RIADVICE

IoT Device Simulation Platform

Full-stack platform simulating up to 1,500 IoT devices simultaneously, sending real telemetry to ThingsBoard over MQTT, HTTP, and CoAP. Features a React Flow visual scenario builder, live WebSocket console, bulk device spin-up, and Toxiproxy-powered network fault injection.

Node.jsExpressReactReact FlowChakra UIPostgreSQLDockerMQTTThingsBoardToxiproxy
View on GitHub
Internship — RIADVICE

FleetCart — E-Commerce Platform

Contributed to FleetCart, a production Laravel + Vue.js e-commerce platform. Delivered new features including product badge management and custom unit of measure support, resolved critical bugs, and integrated Google Analytics into the admin panel.

Laravel 11Vue.js 3PHPMySQLGoogle Analytics
Internship — RIADVICE

Zumind — AI-Powered Zulip Bot

Contributed to Zumind, a production AI bot for Zulip integrating multiple LLM providers (OpenAI, OVHcloud , Stability AI) behind a unified interface. Built with Python/Django, PostgreSQL, and Redis. Migrated the frontend config page from HTML/JS to React/TypeScript using django-webpack-loader. Wrote unit tests covering core bot functionalities.

PythonDjangoPostgreSQLRedisRAGpgvectorOpenAIOVHcloudStability AIReactTypeScriptDocker
Academic Project — ESPRIT

VoyagePlatform — Intelligent Travel Assistant

Full-stack travel platform centralising transport, accommodation, destinations, guided tours, and reservations in one application. Led the Transport module end-to-end — multi-modal booking (planes, trains, buses, ferries, car rentals) with advanced filters, availability scheduling, and a dedicated admin back-office. Integrated OpenAI and Groq AI for personalised travel recommendations, Stripe for payments, and Google/Facebook OAuth2 for social login.

Symfony 6.4PHP 8.1Doctrine ORMMySQLOpenAI APIGroq AIStripeTwigPHPUnitPHPStan
View on GitHub
Academic Project — ESPRIT

Enterprise Network Infrastructure

Designed and simulated a multi-department enterprise network with OSPF mesh routing for high availability. Implemented VPN IPsec tunnels, VLAN segmentation, NAT, ACL security, and pfSense firewall. Automated provisioning and monitoring with Shell scripts and Prometheus + Grafana. Validated via GNS3 simulations on virtual machines.

GNS3pfSenseOSPFVPN IPsecVLANNATVirtualBoxPrometheusGrafanaShell

Let's Connect

Open to internship and junior developer opportunities.