Anti-Blocking Banking Platform
Final-year engineering project focused on reducing database contention in banking transactions through an asynchronous, observable service architecture.

Software Engineer • Full-Stack • Cloud & DevOps
Software Engineering graduate with hands-on experience across full-stack development, distributed systems, databases, automation, AI-enabled applications, and observability.
React, Angular, Next.js
Node.js, Nest.js, Spring Boot
Flutter, Java, Android
PostgreSQL, Redis, MongoDB
Python, LLMs, NLP
Docker, Prometheus, Grafana
Technologies I have used across academic, internship, freelance, and personal engineering projects.
I focus on demonstrated project experience rather than arbitrary proficiency percentages.
Engineering projects across distributed systems, observability, full-stack products, automation, and AI.
Final-year engineering project focused on reducing database contention in banking transactions through an asynchronous, observable service architecture.
Modern perfume storefront prototype with catalogue, product pages, cart, checkout, order flow, inventory availability, and an administration dashboard.
Role-based support platform connecting clients, support managers, administrators, and developers through a centralized ticket workflow and dashboard.
AI-enabled workflow for generating contextual email content with local LLM reasoning and automated processing.
Workflow automation experiments using conditional triggers, APIs, and service integrations to reduce repetitive manual steps.
Monitoring environment for application and PostgreSQL metrics, combining dashboards, exporters, time-series storage, and service-level visibility.
Concrete problems, architecture decisions, and verified project outcomes.
Concurrent banking operations can create lock contention and slow transaction processing when database access is tightly coupled to request handling.
Designed a service-oriented prototype using FastAPI and PostgreSQL, with RabbitMQ workers for asynchronous processing, Redis for caching, and a Docker-based monitoring stack using Prometheus, Grafana, VictoriaMetrics, and PostgreSQL Exporter.
The project demonstrated an architecture for separating request handling, transaction processing, and monitoring while making database behavior visible during testing.
PFE evaluated 19.5/20 — Excellent
Support communication across clients, managers, administrators, and developers needed a centralized workflow with clear role boundaries.
Built a full-stack dashboard with Angular and NestJS, implementing role-based views and ticket workflows and running the application in a Docker environment.
Delivered a working platform that centralized ticket handling and gave each role an appropriate interface for the support process.
Full-Stack Development Internship • 2025
Email workflows often involve repetitive drafting and manual execution, creating an opportunity for controlled AI-assisted automation.
Developed an AI-powered email agent using Node.js and Ollama, combining LLM-based text generation with workflow logic for automated email creation and delivery.
Built a functional automation workflow demonstrating how locally hosted LLMs can be integrated into practical application processes.
Independent AI Project
Engineering education, internships, freelance work, and the projects that shaped my software engineering practice.
Tunisian Emirati Bank (BTE) • Tunis, Tunisia
Designed and implemented an anti-blocking banking architecture focused on database concurrency, transaction processing, and system observability. Built a distributed prototype using FastAPI, PostgreSQL, RabbitMQ, Redis, Docker, Prometheus, Grafana, and VictoriaMetrics, with performance and locking analysis for banking workloads.
Dhahri AlKubaisi Technologies • Gabès, Tunisia
Developed a full dashboard enabling communication between clients, support managers, administrators, and developers through a ticketing system. Built using Angular and Nest.js, deployed in a Docker environment.
ESSAT Gabès • Gabès, Tunisia
Developed a university web application for tracking student attendance and news. Built using React for the frontend and Spring Boot for the backend.
Independent • Remote
Developed and deployed full-stack web applications using the MERN stack. Created mobile applications with Flutter and Java. Designed interactive user interfaces with React and Angular.
ESSAT Gabès • Gabès, Tunisia
Engineering Degree completed with Très Bien distinction. Final-year project in banking database architecture and observability received 19.5/20 (Excellent).
ESSAT Gabès • Gabès, Tunisia
Completed preparatory studies in computer science and engineering fundamentals.
Open to full-time software engineering opportunities across full-stack, solutions engineering, cloud/DevOps, platform, and reliability-focused roles. Let’s build something useful.