INFO CANDIDATO
DETTAGLIO CV
Profilo Candidato
Full-Stack Software Engineer con un forte focus su sistemi distribuiti sicuri, API backend e sviluppo frontend moderno. Ho progettato e realizzato una piattaforma e-commerce SaaS multi-tenant utilizzando microservizi .NET, Kafka e Wolverine, e lanciato con successo una piattaforma backend con oltre 100 clienti attivi. Ho esperienza pratica in un ambiente bancario regolamentato presso Société Générale Algérie, implementando Clean Architecture, CQRS e controlli di sicurezza avanzati. Solida base tecnica in C#, ASP.NET Core, Angular (Signals & Signal Forms) e toolchain DevOps.
Competenze tecniche
Frontend: Angular (v17+), Signals, Signal Forms, Reactive Forms, TypeScript, RxJS, NgRx, Tailwind CSS, DevExtreme
Backend e Core: C#, ASP.NET Core (.NET 8/9/10), REST APIs, Carter (Minimal APIs), OpenAPI / Swagger, SignalR
Architettura e Sistemi: Clean Architecture, DDD, CQRS, Distributed Microservices, Transactional Outbox/Inbox, Distributed Sagas
Sicurezza e Affidabilità: Zero-Trust APIs, Scoped JWT context-switching, Asymmetric Token Verification, Active Directory / LDAP Integration, SSO & Windows Authentication, CSRF hardening (Antiforgery), OTP flows, Polly resilience pipelines
Database e Caching: PostgreSQL, Entity Framework Core, Redis, SQL Server, MySQL
Event Streaming e Messaging: Apache Kafka, Wolverine, RabbitMQ, Firebase Cloud Messaging (FCM), SMTP / SendGrid, WhatsApp API (Twilio, Meta, OpenWA)
DevOps e Deployment: Docker, Kubernetes, Nginx, IIS Deployment, GitHub Actions CI/CD, DigitalOcean
Testing e Osservabilità: xUnit, integration testing (Testcontainers), Serilog, OpenTelemetry, Prometheus, Grafana
Studi, Corsi, Certificazioni, Lingue conosciute
National Higher School of Artificial Intelligence (ENSIA)
B.Sc. Computer Science & AI | Algiers, Algeria
Corsi
- Angular & Frontend Development – Udemy: Architettura avanzata di componenti, pattern reattivi, sviluppo SPA con TypeScript
- Software Architecture & Large-Scale System Design – Udemy: Progettazione di sistemi distribuiti, pattern architetturali e casi di studio reali
- Kubernetes & Container Orchestration – Udemy: Docker e Kubernetes per deployment di applicazioni .NET e Angular containerizzate
- OpenTelemetry & Distributed Observability – Udemy: Tracing distribuito, pipeline di metriche e osservabilità di livello produttivo
- SQL Server Database Administration – Udemy: Amministrazione DBA, ottimizzazione delle performance e operazioni SQL Server
Community Involvement
Volunteer English Tutor – NOIA (Non-Profit) Daria
Ottobre - Novembre 2025
Insegnamento di inglese di base a studenti orfani attraverso sessioni di volontariato.
Lingue
- Arabo: Madrelingua
- Francese: Professionale
- Inglese: Professionale
Esperienze di Lavoro
Société Générale Algérie – Full-Stack Software Engineering Intern (Full-Time)
Marzo 2026 – Presente – Algiers, Algeria (On-site)
- Contributo allo sviluppo di applicazioni enterprise full-stack utilizzando ASP.NET Core e Angular in un ambiente bancario regolamentato
- Progettazione e implementazione di servizi backend scalabili e API REST utilizzando ASP.NET Core (Controllers) e Entity Framework Core
- Applicazione di Clean Architecture e pattern CQRS per costruire sistemi finanziari manutenibili, estensibili e ad alte prestazioni
- Integrazione di identità aziendale (Active Directory / LDAP search e group mapping) e configurazione di Windows Authentication/SSO per l'accesso dei dipendenti
- Hardening delle applicazioni contro le vulnerabilità OWASP Top 10, inclusi XSS, CSRF (anti-forgery + XSRF-TOKEN), cookie sicuri e Content Security Policy (CSP)
- Realizzazione di dashboard data-heavy responsive utilizzando Angular (Signals, Signal Forms, RxJS), Tailwind CSS e componenti DevExtreme (DataGrid, PivotGrid, Scheduler)
- Collaborazione in un team agile, partecipazione a discussioni tecniche, audit di sicurezza e progettazione di soluzioni
Founder & Freelance Backend Developer – SITELEK
Settembre 2025 – Gennaio 2026 – Remoto (repository privato disponibile su richiesta)
- Realizzazione e gestione di una piattaforma backend a due livelli (runtime del sito + control plane centrale) con API contract-driven e sincronizzazione webhook per oltre 100 clienti onboardati in un arco di 5 mesi
- Gestione dell'intero ciclo di delivery: acquisizione clienti, definizione dei requisiti, implementazione backend e supporto in produzione per oltre 100 clienti onboardati
- Realizzazione di API autenticate consumate da un'app Flutter per ordini, prodotti e notifiche push tramite FCM; protette con JWT, flussi OTP, sessioni device-bound e webhook timing-safe
- Integrazione di API business di terze parti e fornitori di consegna; aggiunta di caching Redis, job di background ricorrenti e audit logging
Progetti chiave
Distributed SaaS E-Commerce Platform – .NET 9, ASP.NET Core, Clean Architecture, DDD, Wolverine, Apache Kafka, PostgreSQL, EF Core, Docker, Kubernetes
- Architettura di 4 microservizi (Auth, Catalog, Checkout, Notifications) con Clean Architecture e DDD; comunicazione asincrona su Apache Kafka con gruppi di consumatori isolati in modo che ogni servizio elabori ogni evento in modo indipendente
- Garanzia di zero perdita di messaggi utilizzando il pattern Transactional Outbox – i dati di business e i messaggi Kafka in uscita vengono commitati atomicamente in una transazione SQL; i pattern Inbox e le protezioni di idempotenza gestiscono in modo sicuro le consegne duplicate
- Gateway API Zero-Trust che rimuove header spoofati, limita i JWT al contesto del negozio attivo e inietta identità verificate nei servizi downstream; i microservizi verificano le firme localmente senza round-trip all'AuthService
- Due Sagas distribuite (abbandono ordine draft + timeout pagamento) eseguite come worker in background che annullano transazioni bloccate e ripristinano automaticamente l'inventario riservato tra i servizi
- Headless NotificationService che invia email transazionali (SMTP, SendGrid) e messaggi WhatsApp (Twilio, Meta, OpenWA) tramite Strategy Pattern; tutto avvolto in Polly retry + circuit breaker con persistenza dead letter e routing messaggi multilingua (EN / AR / FR)
BankFlow: Digital Banking API – .NET 9, ASP.NET Core, EF Core, PostgreSQL, Redis, Docker
- API bancaria basata su Clean Architecture e CQRS con separazione completa tra API, application, domain e infrastructure layers
- Elaborazione atomica dei trasferimenti con persistenza a doppia entrata e protezione idempotente per prevenire transazioni duplicate
- Autorizzazione basata su ruoli JWT, caching Redis e test di integrazione CI-backed con tasso di successo del 100% su scenari di idempotenza
TrackWallet: Family Expense Tracker – .NET 9, ASP.NET Core, Clean Architecture, EF Core, PostgreSQL, Firebase Cloud Messaging, Google OAuth
- Backend completo per un'app di tracciamento spese familiari con Clean Architecture (Domain, Application, Infrastructure, API layers), gestione identità con JWT + refresh token rotation e integrazione Google OAuth
- Sistema di invito familiare con accesso basato su ruoli, CRUD transazioni con filtri per categoria e notifiche push tramite Firebase Cloud Messaging con sottoscrizioni a topic per dispositivo
- Pipeline di notifiche email (SMTP + Resend) con email HTML template per conferma account, reset password e eventi del ciclo di vita degli inviti; elaborazione job in background tramite Hangfire
Online Voting System
– Node.js, TypeScript, Prisma, PostgreSQL, React, JWT, Docker
- Piattaforma di voto online full-stack con backend Node.js/TypeScript (architettura modulare route/controller/service), ORM Prisma su PostgreSQL e frontend React con dashboard analytics
- Flusso di autenticazione sicuro con JWT, verifica OTP via email, reCAPTCHA, vincoli di unicità del voto per identità/IP e middleware di verifica admin per la gestione delle elezioni