YF — PORTFOLIO000
Portrait de Youssef Farhat en blazer bleu marine, assis à un bureau
Ingénieur logiciel

YOUSSEF
FARHAT

01Mobile · Frontend · Backend · DevOps · Cloud
02Dortmund, Rhénanie-du-Nord-Westphalie, Allemagne
032+ ans d'expérience · Livré sur 3 plateformes · Certifié AWS

Jedéveloppedesproduitsnumériquesfiables,del'idéeàlamiseenproduction.

Ingénieur logiciel, je livre sur Android, iOS, le web et le cloud.

Défiler
Youssef Farhat debout, en costume bleu marine
Fig. 01Y. Farhat
01 — À propos

Ingénieur logiciel chez acardo group ag à Dortmund. J'interviens sur l'ensemble du produit, de l'écran que l'on touche aux serveurs qui le font tourner.

01 / 04
Mobile

Des applications natives en production, sur les deux plateformes.

AndroidKotlin · Java
iOSSwift · SwiftUI
Multi­plateformeFlutter
02 / 04
Backend

Les services et API sur lesquels reposent les applications.

LangageJava · Spring Boot
InterfacesAPI REST
DonnéesMySQL · PostgreSQL · MongoDB · ClickHouse
Autres stacksPHP · Laravel
FrontendReact · TypeScript · JavaScript
03 / 04
Cloud

Une infrastructure qui reste sûre et reproductible.

PlateformeAWS (Certified Cloud Practitioner)
ExécutionDocker
EdgeCloudflare
CI/CDJenkins · GitHub Actions
SupervisionPrometheus · Grafana · SonarQube · Nexus
04 / 04
Produit

Des décisions qui tiennent face à de vrais utilisateurs.

LivraisonDe bout en bout, dans les délais
MéthodeAgile · Scrum
ResponsabilitéSeul, de l'architecture au déploiement
OutilsGit · GitHub · Jira · UML · Figma
02

Expérience

Un parcours forgé en concevant, en apprenant et en livrant.

01AOÛT — SEPT. 2019

Stagiaire en développement web

Logo de Go My Code
Go My CodeDrapeau de la TunisieTunisie

Première formation pratique en HTML, CSS et JavaScript.

02JANV. — FÉVR. 2020

Stagiaire en support informatique

Logo de la CNSS
CNSSDrapeau de la TunisieTunisie

Maintenance matérielle, réseaux et installation de logiciels.

03AOÛT — OCT. 2021

Stagiaire en développement logiciel

SF
SF JewelryDrapeau de la TunisieTunisie

Développement d'une application web monolithique sous Laravel et travail UI/UX sur Adobe XD.

04FÉVR. — JUIN 2022

Stagiaire de fin d'études

Logo de Learning Doors
Learning DoorsDrapeau de la TunisieTunisie

Développement d'un tableau de bord financier sous Laravel, intégré à une plateforme WordPress.

05JUIL. — SEPT. 2023

Stagiaire en génie logiciel

Logo de Marble IT
Marble ITDrapeau de la SerbieNovi Sad, Serbie

Contribution à un logiciel full-stack avec React et .NET.

06FÉVR. — SEPT. 2024

Stagiaire ingénieur

Logo de SFM Technology
SFM TechnologyDrapeau de la TunisieTunisie

Développement d'une application IoT en Flutter et de microservices Spring Boot.

07JANV. 2025 — AUJOURD'HUIEn poste

Ingénieur logiciel

Logo d'acardo group ag
acardo group agDrapeau de l'AllemagneDortmund, Allemagne

Conception et livraison de fonctionnalités de bout en bout, sur le mobile comme sur le backend.

03 — Sélection de projets

Sélection
de projets.

Des projets choisis, entre produits, plateformes et technologies.

01Mobile · Backend · Cloud

acardogroup ag

RôleIngénieur logiciel

Responsabilité de bout en bout de Sammelpass, une carte de fidélité à tampons — Android, iOS, backend et tableau de bord d'administration.

Sammelpass · AdminIllustration interactive
Tampons aujourd’hui128
Cartes complétées14
7 derniers jours
  • Tampon ajouté · #4821plus tôt
  • Récompense utilisée · #3307plus tôt
Café AromaCarte de fidélité

3 / 10 tampons

Récompense débloquée

Fulfillment Service · AWSIaC
WAFALBEC2
S3 · CloudFront · IAM · CloudWatch · OpenTofu
Défi

Livrer une fonctionnalité de fidélité complète sur trois plateformes clientes et un outil d'administration interne, en deux mois seulement, tout en restant synchronisé avec un coéquipier.

Approche
Sammelpass

Prise en charge de toute la livraison — Android, iOS, services backend (Java) et tableau de bord d'administration (serveur web Java) pour suivre le parcours de fidélité de bout en bout. Coordination et fusion du travail avec un collègue, avec la responsabilité finale de la mise en production.

Produits principaux

Contribution également aux produits principaux d'acardo (scondoo, couponplatz), notamment la migration de la protection CAPTCHA vers Cloudflare Turnstile sur le mobile, le web et le backend.

Cloud

Côté cloud, participation à la migration du Fulfillment Service vers AWS (EC2, ALB, S3, CloudFront, IAM, CloudWatch, WAF) en Infrastructure as Code (OpenTofu) — une démarche d'apprentissage personnelle qui a mené à la certification AWS Certified Cloud Practitioner.

AndroidiOSJavaAWSIaCDocker
02Full-stack · Projet solo

King Child

RôleSeul développeur

Site officiel du jardin d'enfants King Child (Tunis) — en production sur kingchild.tn.

Back-office
Tableau de bord d’administration King Child avec les statistiques de pré-inscription
[ KING CHILD — ADMIN ]
kingchild.tn
Page d’accueil du site King Child
[ KING CHILD — SITE WEB ]
Le site King Child sur mobile
[ KING CHILD — MOBILE / PRÉ­INSCRIPTION ]
Défi

Remplacer un site WordPress vieillissant par une plateforme rapide et maintenable, avec une préinscription en ligne en plusieurs étapes et un back-office d'administration complet.

Approche

Conçu et livré seul, de l'architecture au déploiement. Site public en français, parcours de préinscription en plusieurs étapes (Livewire) et back-office d'administration (Filament) pour les contenus, les préinscriptions et les paramètres, avec envoi automatisé d'e-mails. Le tout couvert par des tests (Pest), de l'analyse statique (PHPStan niveau 8) et un formatage homogène (Pint).

LaravelLivewireFilamentTailwind CSSMySQL
03Full-stack · IA · Projet solo

Orcadia

RôleSeul développeur (frontend + backend)

Transforme une image 2D en modèle imprimable en 3D, avec un aperçu interactif.

Photo d’un buste en marbre importée dans Orcadia
[ ORCADIA — IMAGE SOURCE ]
01Image source
Carte de profondeur générée par Orcadia à partir de la photo
[ ORCADIA — CARTE DE PROFONDEUR ]
02Carte de profondeur
Aperçu 3D interactif du buste Bougez ou glissez pour tourner
03Aperçu 3D · STL
Orcadia · Tableau de bord
Tableau de bord Orcadia avec un modèle généré et ses fichiers
Défi

Construire une chaîne complète — import d'image, estimation de profondeur, génération du modèle 3D et une interface simple à utiliser — en solo et en full-stack, pour un ami.

Approche

Toute la stack développée seul. L'utilisateur importe une image par glisser-déposer ; des scripts Python génèrent une carte de profondeur puis un modèle 3D, exporté en STL avec un aperçu HTML interactif. Système utilisateur complet (authentification JWT, profils), tableau de bord avec historique des traitements, galeries publiques et privées, et panneau d'administration pour les utilisateurs, la modération et les statistiques.

Vue 3Node.jsExpressMongoDBPythonJWT
04Mobile · IoT · Projet académique

EpileptoGuard

RôleDéveloppeur & chef d'équipe (équipe de 5)

Application multiplateforme connectée à un bracelet à capteurs pour détecter les crises d'épilepsie en temps réel.

Epilepto GuardBracelet connecté
Fréquence cardiaque72 bpm
Mouvement

NormalCrise détectée

Bracelet capteurAccéléromètre · PoulsDonnées simulées
Défi

Coordonner une équipe de 5 personnes pour livrer une chaîne fonctionnelle, de l'application au matériel — détection des crises en temps réel, alertes et suivi de santé — dans le calendrier d'un projet académique (janv.–mai 2024).

Approche

Pilotage du projet tout en intervenant personnellement sur chaque partie de l'application, en intégrant les contributions de chaque membre en un produit cohérent. Développée avec Flutter, l'application communique avec le bracelet via Bluetooth Low Energy (BLE). Résultat : détection des crises en temps réel, alertes d'urgence aux contacts, suivi d'activité et rapports de santé pour le suivi médical.

FlutterBLEIoTChef d'équipe
03 — Sélection de projets
01 / 04
04 — Technologies

Une boîte à outils éprouvée, classée par environnement d'exécution.

Mobile

01
KotlinJavaAndroidSwiftSwiftUIFlutter

Backend

02
JavaSpring BootAPI RESTMySQLPostgreSQL

Frontend

03
ReactNext.jsTypeScript

Cloud

04
AWSEC2S3CloudFrontALB

DevOps

05
DockerGitLab CI/CDJenkinsFastlane

Infrastructure & sécurité

06
CloudflareWAFDNSInfrastructure as Code
05 — Principes

Ma façon de concevoir l'ingénierie.

06 principes
01

Créer des produits utiles.

02

Garder une architecture lisible.

03

Automatiser les tâches répétitives.

04

Soigner la performance.

05

Penser à la sécurité.

06

Ne jamais oublier l'utilisateur.

06 — Parcours

Forgé par l'apprentissage,le leadership et une progression continue.

Certification
Badge AWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner
Amazon Web Services
Langues
ARArabeLangue maternelle
FRFrançaisCourant
ENAnglaisProfessionnel
01Formation
2022 — 2025

Diplôme d'ingénieur en informatique

École Supérieure Privée d'Ingénierie et de Technologies

Diplômé avec mention.
Reconnu par la ZAB comme équivalent à un master allemand.

MentionReconnu par la ZAB
2019 — 2022

Licence en développement des systèmes d'information

Institut Supérieur des Études Technologiques de Bizerte
02Communauté & leadership
2022Chef d'équipe2023Responsable du club2024Mentor
2024 — 2025

Mentor

GDG On Campus

Conseil auprès d'une équipe dirigeante de 5+ responsables de pôle et mentorat d'étudiants développeurs en technologies mobiles et web.

2023 — 2024

Responsable du club

GDSC ESPRIT

Direction du chapitre, mise en place de sa structure de gouvernance et organisation de 10+ ateliers, hackathons et conférences.

2022 — 2023

Chef d'équipe Développement web

GDSC ESPRIT

Direction du pôle développement web et coordination d'une équipe d'étudiants développeurs.

07 — Contact

Créonsensemblequelque chosequi compte.

Parlons-en youssef.farhat.dev@gmail.com
LinkedIn↗GitHub↗E-mail↗
Youssef Farhat debout, en costume bleu marine