About
I'm a software engineer with 3 years of experience, mostly focused on Backend development and DevOps. I have worked on systems for government and enterprise clients. I care about writing clean code, automating processes, and building things that don't break in production.
Skills

Java 4 years Advanced

Docker 3 years Advanced

Kubernetes 1 year Beginner

CI/CD 1 year Intermediate

Linux 2 years Intermediate

SpringBoot 2 years Intermediate

Kafka 1 year Beginner

SQL 2 years Beginner

Golang 1 year Beginner

Education

ESI (Ecole Supérieure d'Informatique Alger) esi.dz

Master's degree & Engineering degree, Computer science

Sep 2017 to Sep 2022

Main Coursework: Data structures and algorithms, Computer Architecture, Mathematics, Networking, Software architecture,

Experience

Software Engineer

EADN (Entreprise d'Appui sur le Développement du Numérique)

Sep 2023 to Aug 2024Algiers, Algeria

From developing Rest APIs as a backend to assuring secure and fast development piplines as a DevOps

  • Designed and developed Restful APIs for government investment platform meeting business requirements.
  • Contributed to the shift and migration from legacy technologies and introduced new code patterns to the new code-base.
  • Administrated high-availability Docker Swarm cluster with 3 manager nodes, managing multiple application stacks across development, test and production environments.
  • Developed backup, cleanup, and rollback strategies for containers and persistent volumes.
  • Enhanced security of the existing CI/CD pipeline based on Jenkins.
  • Backend Technologies: Java 17, Spring Boot, Spring Data JPA and PostgreSQL
  • DevOps Technologies: Jenkins (CI/CD), Git, Docker, Docker Swarm, Linux, Maven.

Software Engineer

B-LINK SOLUTION

Mar 2023 to Sep 2023Algiers, Algeria

Developed and maintaned features for the existing assurance ERP & developed an MVP for bank client.

  • Developed and maintained features for "Assurance ERP" serving over 100 insurance agencies across Algeria.
  • Delivered core MVP functionalities on schedule, securing contract agreement with major bank client.
  • Automated ATM log analysis by implementing regex pattern matching for non-standardized logs, reducing manual processing time from hours to minutes.
  • Identified and proposed database partitioning as scalable solutions for growing ATM transaction volumes.

Software Engineer Intern

Domus Laboratory - Sherbrooke University -

Sep 2021 to Jul 2022Sherbrooke, Quebec

Low latency real-time activity recongnition and anomaly detection across smart homes by leveraging the IoT and Kafka.

  • Conducted research on state-of-the-art activity recognition systems for elderly monitoring.
  • Developed real-time activity recognition system using Kafka Streams, processing data from 20-30 sensors (temperature, movement, door) across 20 test homes.
  • Implemented streaming aggregations for more complex activities.
  • Built anomaly detection algorithms for unusual behaviors (e.g., late-night departures), reducing detection time from 24 hours using batch processing to seconds.
  • Technologies: Kafka, Kafka Streams, Scala, Docker, MongoDB, and FastAPI.
Languages

Arabic ⋅ Fluent

English ⋅ Advanced (IELTS C1)

French ⋅ Advanced (TCF Canada C1)

View Resume
Links

Posts

Open Source Activity

Public Repos: 13
Pull Requests: 1
Contributed Repos: 0
Starred Repos: 16
Watched Repos: 10
Organizations: 0
Public Gists: 0