Nidhal Dalhoumi — Full-Stack Software Engineer

Nidhal Dalhoumi

Full-Stack Software Engineer

Angular · React · Django . Java — building reliable, full-stack applications

Software Engineer building full-stack applications, integrating APIs, testing application behaviour, and improving reliability through debugging and automated development workflows.

📄 View Resume

About Me

I'm a Full-Stack Software Engineer with hands-on experience building applications across Angular, React, and Django. I work end-to-end, from REST APIs and relational data models to interactive frontend experiences and real-time features.

I enjoy understanding how systems behave beyond the happy path. My work includes API validation, automated testing, debugging integrations, and improving code quality, alongside full-stack development and AI integration.

Technical Skills

Languages & Frameworks

TypeScript JavaScript Python Java C / C++ React.js Angular Django FastAPI Spring Boot REST APIs WebSockets OOP

DevOps & Cloud Systems

Linux Bash Git Docker Jenkins GitHub Actions CI/CD AWS

Databases & Data Systems

PostgreSQL MySQL SQL Redis WebSockets Data Integration

Testing & Code Quality

pytest Unit Testing Integration Testing API Validation Postman Swagger / OpenAPI JUnit Mockito SonarQube Debugging

Systems & CI/CD

Linux Bash Git Docker Jenkins GitHub Actions CI/CD PostgreSQL MySQL Redis

AI & Engineering

AI-Assisted Development Machine Learning Computer Vision YOLO Data Integration Prometheus Grafana

Work Experience

Full-Stack Software Engineer — End-of-Studies Project

Medico International Services • Tunis, Tunisia 2025
  • Full-Stack Development: Developed a digital healthcare platform using Angular and Django REST Framework, implementing authentication, PostgreSQL data models, user management, scheduling, and treatment workflows.
  • Real-Time Systems: Implemented real-time messaging and notifications using Django Channels, WebSockets, and Redis, enabling live communication and application updates.
  • AI Integration: Integrated a YOLO-based computer vision pipeline into the application to process medical images and return AI-assisted analysis results through the platform.
  • Engineering & Validation: Designed REST APIs, integrated frontend and backend components, performed API testing and debugging, and worked across the application's end-to-end workflow.

Software Engineering Intern

IC CANADA • Remote / Tunis 2024
  • Full-Stack Development: Developed frontend features using Angular and backend REST APIs using Django for a business intelligence and ERP platform.
  • Data & Business Workflows: Worked with relational SQL data, business processes, and data flows supporting reporting and management functionality.
  • Software Engineering: Participated in requirements analysis, debugging, troubleshooting, feature development, and integration of frontend and backend components.

Key Projects

Kaddem — Spring Boot & DevOps

Java • Spring Boot • MySQL • JPA • JUnit • Jenkins • Docker • SonarQube

Collaborative Spring Boot backend developed at ESPRIT, combining REST API development and persistence with an automated DevOps workflow for testing, code quality analysis, containerization, and deployment.

My Contribution

  • Spring Boot backend and REST API development
  • Spring Data JPA and MySQL persistence
  • Unit testing with JUnit and Mockito
  • Jenkins CI/CD pipeline implementation
  • Automated SonarQube code quality analysis
  • Docker containerization and Docker Compose deployment
  • Maven build automation and Nexus integration

CI/CD Workflow: Test → Analyze → Build → Containerize → Publish → Deploy

View Project on GitHub →

BI Management — Interactive Data & Visualization Platform

Angular • Django REST Framework • Python • SQL • Matplotlib • Nebular UI

Full-stack Business Intelligence platform that transforms uploaded CSV/XLSX datasets into interactive visualizations through a flexible data processing and filtering workflow.

Key Features

  • Dataset upload and validation for CSV/XLSX files
  • Python/Matplotlib-based dynamic chart generation
  • Interactive segment and chronological filtering
  • Dynamic dashboard updates based on selected parameters
  • Low-code workflow configuration
  • Authentication and role-based access control

Workflow: Upload → Process → Visualize → Filter → Recalculate → Display

View Project on GitHub →

Leadership & Community

Chairman — DeepFlow AI Club

ESPRIT • 2023–2024

Led an AI-focused student organization at ESPRIT, coordinating technical activities, workshops, and machine learning initiatives. Organized and coordinated AI HackFlow 2.0 at the City of Sciences in Tunis, bringing together speakers, participants, technical workshops, and event logistics.

Chairman — IPEIT Club

IPEIT • 2021

Led student initiatives and coordinated the Road to 5.0 event, focused on Artificial Intelligence, emerging technologies, and Industry 5.0.

Education

Software Engineering

ESPRIT — Ecole Supérieure Privée d'Ingénierie et de Technologies

2022 – 2025

Preparatory Studies — Physics & Chemistry

IPEIT — Institut Préparatoire aux Études d'Ingénieurs de Tunis

2019 – 2022

Languages

English Fluent French B2 Arabic Native Spanish Basic

Let's Connect

I'm always open to opportunities and conversations, particularly in full-stack, frontend (Angular/React), and backend-focused software engineering roles.

📄 Download CV