What I do
Technologies I work with & skills I bring to a team.
- React · React Flow · Next.js
- Vue.js · TypeScript · JavaScript (ES6+)
- Chakra UI · Tailwind CSS · Bootstrap
- Redux Toolkit · React Hook Form
- Node.js · Express.js
- Django (Python) · Laravel (PHP) · Symfony
- REST APIs · WebSockets · Socket.io
- Prisma ORM · Sequelize ORM · JWT · RBAC
- PostgreSQL · MySQL
- pgvector (vector embeddings)
- Prisma ORM · Sequelize ORM
- Docker · Docker Compose
- Toxiproxy (network fault injection)
- Prometheus · Grafana
- pfSense · VPN IPsec · GNS3
- LangChain · RAG pipelines
- pgvector · semantic search
- OpenAI · OVHcloud · Stability AI
- IoT: MQTT · CoAP · ThingsBoard
- Git · GitHub · Postman · Swagger
- Agile / Scrum · Jira
- Shell scripting
- Technical specification writing
Certifications
Credentials that back up the skills above.
Experience
Where I've worked and what I built there.
Jul 2026 – Aug 2026
Jul 2026 – Aug 2026
Full-Stack Developer Intern
DrD SUARL — Dr.D Portfolio — Power BI Portfolio Platform
- ▸Product ownership: conceived and built the platform end-to-end — from architecture to deployment — enabling Power BI professionals to publish a public portfolio with a custom URL and shareable QR code.
- ▸Access control & security: implemented JWT-based authentication with refresh tokens, a full role-based access control (RBAC) system, account suspension, and content moderation for an admin panel.
- ▸Security hardening: added rate limiting and a permissions audit, catching and fixing a data-exposure issue affecting suspended accounts' public portfolios.
- ▸Delivery: shipped complete technical and functional documentation (README, data schema, role-based guides) at handover.
Oct 2025 – Jan 2026
Oct 2025 – Jan 2026
Full-Stack Developer Intern
RIADVICE — FleetCart (Laravel 11 / Vue.js 3)
- ▸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
Jun 2025 – Sep 2025
AI Developer Intern
RIADVICE — Zumind — AI-Powered Zulip Bot
- ▸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
Feb 2025 – Jun 2025
Full-Stack Developer — PFE
RIADVICE — IoT Device Simulation Platform
- ▸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.
Dr.D Portfolio — Power BI Portfolio Platform
Conceived and built a full-stack platform end-to-end, letting Power BI professionals publish a public portfolio with a custom URL and shareable QR code. Designed the data model, secure JWT authentication, a role-based admin panel (user suspension, content moderation), and hardened the app with rate limiting and a permissions audit — catching and fixing a real data-exposure bug before delivery.
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.
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.
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.
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.
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.
Education
Academic background and qualifications.
Cycle d'ingénieur — Software Engineering
ESPRIT School of Engineering
Tunis, Tunisia · 2025 – 2028 · In progress
Engineering degree in software engineering. Coursework covers software architecture, distributed systems, DevOps, algorithms, and project management.
Bachelor's — Computer Systems Engineering
Faculté des Sciences de Tunis
Tunis, Tunisia · 2022 – 2025
Bachelor's degree in computer systems engineering. Foundations in programming, networking, databases, operating systems, and web development.
Let's Connect
Open to internship and junior developer opportunities.
