الرباط، المغربمنفتح على فرص في أوروبا الناطقة بالفرنسية
Zakariae Jaafari
مهندس برمجيات · هندسة البيانات
Java 21 · Spring Boot · Kafka · Python · dbt · DuckDB
مهندس برمجيات Java / Spring، أكثر من أربع سنوات تسليم في الإنتاج بين القطاع العام وشركات الخدمات. في ADD أصمّم خدمات Java 21 / Spring Boot المصغّرة، وواجهات Angular / React، وتدفقات Kafka / Redis، مع Keycloak وJUnit / Mockito وDocker / Kubernetes.

نبذة
مهندس برمجيات Java / Spring، أكثر من أربع سنوات تسليم في الإنتاج بين القطاع العام وشركات الخدمات. في وكالة التنمية الرقمية (ADD) أصمّم خدمات Java 21 / Spring Boot المصغّرة، وواجهات Angular / React، وتدفقات Kafka / Redis، مع Keycloak واختبارات JUnit / Mockito ونشر Docker / Kubernetes. أحوّل حاجة الأعمال إلى سبرنتات Scrum وأؤطّر المطوّرين المبتدئين.
يمتد هذا الأساس الخلفي إلى مشاريع هندسة بيانات قابلة للفحص: dbt / DuckDB (109 ملايين رحلة صفراء)، وELT بـ Bruin / MotherDuck، وتنسيق Kestra. خرّيج Data & Software Engineering من INSEA، ثلاثي اللغة عربية / فرنسية / إنجليزية. الرباط؛ منفتح على أوروبا الناطقة بالفرنسية.
- العربية — لغة أم
- الفرنسية — بطلاقة
- الإنجليزية — بطلاقة
الخبرة
سبتمبر 2024 — حتى الآن
مهندس برمجيات (مستقل)
وكالة التنمية الرقمية (ADD) — الرباط، المغرب
- تصميم خدمات Java 21 / Spring Boot وواجهات Angular / React لخدمات رقمية عمومية.
- أحداث بين الخدمات عبر Kafka، وتخزين Redis مؤقت؛ ونشر وتنسيق Docker / Kubernetes.
- هوية Keycloak؛ واختبارات وحدية وتكاملية (JUnit وMockito) قبل الإنتاج.
- جمع المتطلبات مع الأطراف المعنية لدى العميل وتحويلها إلى عمل سبرنت.
- تأطير المطوّرين المبتدئين وقيادة أهداف السبرنت في Scrum.
البيئة التقنية: Java 21 · Spring Boot · Spring Data JPA · Hibernate · Angular · React · Kafka · Redis · Keycloak · Docker · Kubernetes · GitLab · CI/CD · JUnit · Mockito · Mendix
أغسطس 2022 — أغسطس 2024
مهندس برمجيات
Inetum المغرب — الرباط، المغرب
- خدمات Spring Boot المصغّرة وواجهات REST لتطبيقات إنتاج، وفق Scrum.
- واجهات Angular مع فرق متعدّدة الاختصاصات؛ واختبارات JUnit وMockito.
- تحوية Docker؛ وCI على Jenkins وGitLab. Mendix عندما كانت سرعة التسليم هي القيد.
البيئة التقنية: Java · Spring Boot · Angular · Docker · Jenkins · GitLab · Jira · Scrum · JUnit · Mockito · Mendix
مايو 2022 — أغسطس 2022
متدرّب علم بيانات (تدريب نهاية الدراسة)
Beneva — كيبيك، كندا
- تقسيم الزبائن بالتجميع ولوحات معلومات؛ وقيمة حياة الزبون ومنحنيات البقاء.
- تحليلات مقترحة لدعم القرارات (Python وscikit-learn وPyTorch وSQL وAzure).
البيئة التقنية: Python · scikit-learn · PyTorch · SQL · Azure · GitLab · Scrum
مشاريع مختارة
ثلاثة مشاريع قابلة للفحص تغطي هندسة الأنظمة الخلفية والتحليلات وELT السحابي. تبقى أعمال الدورة المساندة على GitHub دون إرباك الانطباع الأول.

ChantiePro
المشروع الرئيسي
16 خدمة Spring Boot 3.3 على Java 21، و6 مكتبات مشتركة، و31 ترحيل Flyway، وKafka، وAngular 18.
Java 21 · Spring Boot 3.3 · Spring Cloud · Kafka · PostgreSQL · Redis · MinIO · Angular 18 · Nx · Docker

نمذجة بُعدية بـ dbt وDuckDB: 109,047,518 رحلة صفراء في المصدر، و8,298,395 حقيقة عيّنة، و34 اختبارًا في CI.
dbt · DuckDB · SQL · Python · Parquet · Docker Compose
ELT على DuckDB وMotherDuck: إدخال PyArrow بالدفعات، وإزالة التكرار، وفحوصات جودة، و6,405,008 صف سحابي واختبارات SQL في CI.
Bruin · DuckDB · MotherDuck · Python · PyArrow · SQL
المهارات
تقنيات من العمل المهني والمشاريع العامة ودورة DataTalksClub Zoomcamp.
الخلفية التقنية
- Java 21
- Spring Boot
- Spring Data JPA
- Hibernate
- Spring Security
- Spring Cloud
- REST APIs
- Microservices
الواجهة
- TypeScript
- JavaScript
- Angular
- React
البيانات والرسائل
- SQL
- PostgreSQL
- Oracle DB
- Flyway
- Redis
- Kafka
المنصّة والأمن
- Docker
- Kubernetes
- Maven
- Git
- GitLab
- Jenkins
- CI/CD
- JUnit
- Mockito
- Keycloak / IAM
- Mendix
هندسة البيانات
- Python
- pandas
- dbt
- DuckDB
- MotherDuck
- Bruin
- PyArrow
- Parquet
- Kestra
- Airflow
- Spark
- Flink
- dlt
- Kafka Streams
- KSQL
- Avro
- BigQuery
- GCS
- GCP
- Terraform
- Docker Compose
التكوين
أغسطس 2021 — مايو 2022
برنامج تبادل في علوم الحاسوب — الذكاء الاصطناعي
جامعة لافال — كيبيك، كندا
سبتمبر 2019 — مايو 2022
دبلوم مهندس دولة — Data and Software Engineering
المعهد الوطني للإحصاء والاقتصاد التطبيقي — الرباط، المغرب
الشهادات
يناير 2024
Rapid Developer Certificate
Mendix
ID 69110
توصية
“What stood out most about Zakaria was his calm confidence and his deep understanding of software development processes. Whether we were troubleshooting critical issues or brainstorming new features, he always brought thoughtful insights and dependable solutions. Beyond his technical talents, he has a remarkable ability to communicate ideas effectively and work seamlessly with both technical and non-technical stakeholders.”
التواصل
مقيم في الرباط. منفتح على أدوار مهندس برمجيات ومهندس بيانات في أوروبا الناطقة بالفرنسية، بما فيها فرق منصات البيانات حيث تنتقل Java وKafka وPython.
- البريد
- الهاتف
- GitHub
نسخ السيرة