Backend · AI · Full-Stack
Curriculum vitae
Three-plus years in Java and Spring Boot, having shipped two SaaS platforms from domain modelling through production deployment — one an ERP now running across 10+ public university hospitals — alongside two years of applied ML: pipelines from ingestion to inference, distributed federated learning across edge hardware, and time-series forecasting on large-scale renewable energy data. Peer-reviewed publication at ACM e-Energy 2025.
The combination matters because a model only earns its keep with the service engineering, data plumbing, and deployment discipline around it.
Open to backend, ML and full-stack roles across Europe, Canada and the US — available for relocation or fully remote work.
Experience
Python · PyTorch · pandas · NumPy · scikit-learn · Java · Docker · PostgreSQL · REST APIs · Raspberry Pi · Federated Learning
Java · Spring Boot · Spring Security · PostgreSQL · Flyway · Docker · Jenkins · Angular · Microservices · DDD
Java · Spring Boot · Python · Flask · MySQL · MongoDB · Angular · Vue.js
Publications
Education
Languages
Arabic — native
French — fluent (B2 certified, 2021)
English — fluent
Spanish — beginner
German — beginner
Skills
Machine Learning
PyTorch, scikit-learn, pandas, NumPy, time series forecasting, LSTM, ARIMA, federated learning, FedAvg, model training, inference, feature engineering, data preprocessing, experimental design.
ML Systems & Pipelines
ML pipeline design, data ingestion, training pipelines, edge inference, model deployment, reproducible experiments, distributed training.
Languages
Python, Java 21, Java 17, SQL, TypeScript, JavaScript.
Backend & APIs
Spring Boot, Spring Data, Spring Security, REST API, Flask, microservices, API design.
Data & Streaming
PostgreSQL, MySQL, MongoDB, Apache Kafka, RabbitMQ, Redis, event streaming, schema design, Flyway, query optimization.
Architecture
Distributed systems, event-driven architecture, Domain-Driven Design (DDD), hexagonal architecture, SOLID, fault tolerance.
Infrastructure
Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, CI/CD, Linux, ARM / Raspberry Pi edge devices, Maven, Git.
Testing & practices
JUnit, Mockito, unit testing, integration testing, TDD, test coverage, Agile, Scrum, code review, technical writing.