Ibrahim Aharrar

Backend Software EngineerIngénieur Backend

Java · Spring Boot · REST APIsAPIs REST · SQL Server · Cloud IntegrationIntégration Cloud · AWS S3 · Azure DevOps

I build and evolve business-critical backend systems for healthcare and enterprise clients — from API design and cloud integration to CI/CD pipelines and code quality. Based in Brussels, working with distributed Agile teams. Je conçois et fais évoluer des systèmes backend critiques pour des clients healthcare et enterprise — de la conception d'APIs à l'intégration cloud, en passant par les pipelines CI/CD et la qualité du code. Basé à Bruxelles, je travaille avec des équipes Agile distribuées.

Download CVTélécharger le CV Contact meMe contacter LinkedIn GitHub
$ status --engineer
Backend systems: operationalSystèmes backend : opérationnels
Cloud integrations: passingIntégrations cloud : validées
Available for new projectsDisponible pour de nouveaux projets
AboutÀ propos

Backend engineering, end to end.Ingénierie backend, de bout en bout.

I design and maintain backend systems in Java / Spring Boot and .NET, mainly for healthcare and public-sector clients where reliability and traceability matter as much as speed. My work spans the full stack of a backend service: data modeling, REST API design, cloud storage, CI/CD pipelines, and the quality gates that keep it all maintainable.

Je conçois et maintiens des systèmes backend en Java / Spring Boot et .NET, principalement pour des clients healthcare et du secteur public où la fiabilité et la traçabilité comptent autant que la rapidité. Mon travail couvre l'ensemble d'un service backend : modélisation des données, conception d'APIs REST, stockage cloud, pipelines CI/CD, et les contrôles qualité qui maintiennent tout ça durable.

I care about clean, testable code — SonarQube quality gates, ArchUnit rules, and thoughtful test coverage — and I integrate AI tooling into my day-to-day workflow to move faster without cutting corners on review.

J'attache une grande importance à un code propre et testable — quality gates SonarQube, règles ArchUnit, couverture de tests réfléchie — et j'intègre l'IA dans mon workflow quotidien pour aller plus vite sans sacrifier la qualité de revue.

Recently, I've been focused on cloud integration work: migrating a legacy .NET system to Java on AWS, building resilient data exports between distributed services, and tightening CI/CD pipelines on Azure DevOps.

Récemment, je me suis concentré sur des projets d'intégration cloud : migration d'un système .NET legacy vers Java sur AWS, construction d'exports de données résilients entre services distribués, et amélioration des pipelines CI/CD sur Azure DevOps.

LocationLocalisationBrussels, Belgium
ExperienceExpérience5+ years5+ ans
LanguagesLanguesEN · FR · NL
FocusBackend · Cloud · IntegrationBackend · Cloud · Intégration
CurrentlyActuellementCorilus, Freelance
SkillsCompétences

Technical stackStack technique

Organized by the layer of the system each tool touches.Organisées par couche du système que chaque outil concerne.

Backend 01

JavaC# / .NETSpring Boot Spring Data JPASpring SecurityHibernate REST APIsOpenFeign

CloudCloud 02

AWS S3MinIOAWS Glue Amazon AthenaDockerKubernetes

DatabasesBases de données 03

SQL ServerOraclePostgreSQL MariaDBFlyway

DevOps 04

Azure DevOps (YAML)GitLab CI/CDMaven PowerShellGit

TestingTests 05

JUnit 5MockitoArchUnit SonarQube / SonarCloudk6JaCoCo

ArchitectureArchitecture 06

Clean ArchitectureHexagonalDDD SOLIDMulti-moduleMulti-modules
ProjectsProjets

Selected workRéalisations sélectionnées

Backend integration and platform work for a healthcare software client.Intégration backend et travail plateforme pour un client de logiciels healthcare.

Healthcare IntegrationIntégration Healthcare

CCPC Connector

Built the connector layer between CareConnect Pharmacist (CCP) and CareConnect Cloud (CCPC) — a multi-module Spring Boot service handling REST integrations, JSON contract modeling, and orchestration with external systems via Spring Cloud OpenFeign.

Construction de la couche connecteur entre CareConnect Pharmacist (CCP) et CareConnect Cloud (CCPC) — un service Spring Boot multi-modules gérant les intégrations REST, la modélisation de contrats JSON et l'orchestration avec des systèmes externes via Spring Cloud OpenFeign.

Spring BootOpenFeignMapStructJSON Schema
Data ExportExport de données

MPH Registers Export

Designed and shipped a reliable export flow of register-closing data to Multi Pharma, with retry handling, staging tables, and JSON contract validation end to end.

Conception et livraison d'un flux d'export fiable des données de clôture de caisse vers Multi Pharma, avec gestion des réessais, tables de staging et validation de contrat JSON de bout en bout.

JavaJacksonSQL Server
Cloud DataDonnées Cloud

Stock Lines Snapshots

Built the pipeline capturing stock-line snapshots into AWS S3 / MinIO, queryable through Amazon Athena for downstream reporting and analysis.

Construction du pipeline capturant des snapshots de lignes de stock dans AWS S3 / MinIO, interrogeables via Amazon Athena pour le reporting et l'analyse en aval.

AWS S3Amazon AthenaAWS Glue
Business LogicLogique métier

Sales Lines Regularization

Reconstructed a complex reconciliation strategy comparing original and regularized sales payloads, backed by parametrized JUnit tests and recursive object comparison for zero-regression confidence.

Reconstruction d'une stratégie de réconciliation complexe comparant les payloads de vente originaux et régularisés, appuyée par des tests JUnit paramétrés et une comparaison d'objets récursive garantissant zéro régression.

JUnit 5Apache Commons
Platform QualityQualité plateforme

CI/CD & Sonar Quality Improvements

Overhauled Azure DevOps YAML pipelines, added scheduled SonarCloud analysis, raised test coverage to meet quality gates, and cut open SonarQube issues from 60 to 13 through systematic refactoring.

Refonte des pipelines Azure DevOps YAML, ajout d'une analyse SonarCloud planifiée, augmentation de la couverture de tests pour respecter les quality gates, et réduction des issues SonarQube ouvertes de 60 à 13 grâce à un refactoring systématique.

Azure DevOpsSonarCloudJaCoCoDocker
Contact

Let's work together.Travaillons ensemble.

Open to backend, integration and cloud projects — freelance or full-time.Ouvert aux projets backend, intégration et cloud — freelance ou temps plein.

I'll get back to you within 1–2 business days. Je vous réponds sous 1 à 2 jours ouvrés.