jihed.gharbi

Software Engineering Student — DevOps & Cloud

I build the pipelines that get software from a laptop to production.

First-year engineering student at ISIMG, based in Tunisia. I spend my time containerizing things, breaking my own AWS deployments, and fixing them until they hold.

current build pipeline

Code
MERN / Java EE
Containerize
Docker
Provision
Terraform, Ansible
Deploy
AWS EC2 / S3
Automate
GitHub Actions

About

Learning DevOps by breaking things on purpose

I'm a first-year Software Engineering student (Cycle Ingénieur) at ISIMG, working toward a career in DevOps and Cloud Engineering. Most of what I know so far comes from deploying real projects, not just following tutorials — I'd rather debug a broken Nginx config at 1am than read about one.

My background also runs through Java EE: servlets, EJBs, JPA, and the kind of n-tier architecture assignments that make you appreciate why deployment automation exists in the first place.

  • ProgramSoftware Engineering, FIGL1, ISIMG
  • FocusDevOps & Cloud Engineering
  • Solid foundationDocker
  • Currently sharpeningTerraform, Ansible, CI/CD
  • Looking forDevOps/Cloud internship, Sousse region

Skills

What I actually know, by layer

Containers
Docker Dockerfiles Multi-stage builds Docker Compose Custom bridge networks
Cloud & Infra
AWS EC2 AWS S3 Terraform (basics) Ansible Nginx + Certbot SSL
CI/CD & Systems
GitHub Actions Linux WSL Git
Application dev
MERN stack Java EE Servlets / EJBs / JPA

Work

Projects

Reservo

Internship project — in progress

A service booking marketplace with a Category → Service → Element booking flow. Currently in its deployment phase — I'm independently Dockerizing the platform and setting up GitHub Actions CI/CD as a personal portfolio push beyond the internship scope.

Stack: React, ASP.NET Core, PostgreSQL, Docker, GitHub Actions

MERN E-Commerce on AWS

Deployed

A full-stack e-commerce app deployed on a real AWS EC2 instance — not just a local demo. Handled it end to end: Docker Compose for orchestration, Nginx as a reverse proxy, Certbot for SSL, an Elastic IP, and DuckDNS for dynamic DNS. Along the way I worked through MongoDB memory constraints and Vite's build-time environment variable quirks.

Stack: MongoDB, Express, React, Node.js, Docker Compose, Nginx, DuckDNS

01

1st Place — FNCT Hackathon 2026

Won first place with an AI-powered mobile app for municipal citizen services, built under hackathon time pressure with a team.