ONLINE  ·  HAYTHAM ICHAHBANEEN | FR
// $ cat cv.txt
cv.pdf ↓

Haytham Ichahbane

Casablanca, Maroc

[email protected] · haythamichahbane.com

// PROFIL

Ingénieur logiciel chez Oracle, avec une expertise approfondie des internes d'Oracle Database, de l'optimisation SQL/PL/SQL et du tuning de performance. Expérience dans la construction d'outillage de plateforme, l'automatisation des déploiements base de données et la livraison d'applications d'entreprise stratégiques qui ont remplacé des contrats tiers de plusieurs millions de dollars. Fort intérêt pour les infrastructures de données, les systèmes à haute disponibilité et l'automatisation à grande échelle.

// EXPÉRIENCE

Oracle · Ingénieur logicielMars 2023 - présent
Casablanca, Maroc
  • Membre de l'équipe de développement d'Oracle APEX, en charge de fonctionnalités de la plateforme APEX.
  • Contribution à 3 applications stratégiques au sein d'une équipe de 7 personnes, construites sur Oracle APEX pour remplacer des logiciels tiers, permettant à des unités métier d'abandonner des contrats externes de plusieurs millions de dollars.
  • Développement et optimisation de requêtes SQL complexes et de procédures stockées PL/SQL, incluant l'analyse de plans d'exécution, l'optimisation d'index et les stratégies de réécriture de requêtes pour des charges critiques en performance.
  • Diagnostic et résolution de problèmes de performance Oracle à partir des plans d'exécution, des événements d'attente et de l'analyse de charge.
  • Construction d'un pipeline CI/CD pour les applications Oracle APEX avec SQLcl, permettant le déploiement automatisé et versionné des releases base de données.
  • Collaboration transverse avec les équipes ingénierie sur des initiatives stratégiques à forte priorité couvrant conception base, logique backend et livraison applicative.
Marsa Maroc · Stagiaire ingénieur logicielSept 2022 - Nov 2022
  • Développement de services backend en Python et Django REST Framework.
  • Conception d'APIs intégrant une base relationnelle avec des services d'inférence IA.
  • Construction de composants de système distribué : serveurs de messagerie et pipelines d'inférence.

// PROJETS

MeridianDB, moteur de base de données multi-modèle · Projet personnel · C++20en cours
  • Construction d'un moteur de base depuis zéro en C++20 unifiant quatre modèles de stockage dans un même système logique : orienté ligne pour l'OLTP, orienté colonne pour l'OLAP, un index vectoriel pour la recherche par similarité, et un stockage graphe pour les relations.
  • Conception des plans partagés de transaction, de sécurité et de métadonnées entre les quatre moteurs (contrôle de concurrence multi-version sur horodatages de commit, journalisation write-ahead, et un catalogue unique), chaque décision d'architecture étant documentée et chiffrée avant l'implémentation.
  • Intégration continue sur quatre configurations de compilateurs et sanitizers, aarch64 compris, pour détecter les défauts d'ordonnancement mémoire qui n'apparaissent que sur les modèles mémoire faibles.

// CONFÉRENCES & COMMUNAUTÉ

  • Conférencier sur Oracle APEX et Oracle Database : interventions techniques devant des professionnels expérimentés comme devant des étudiants et des enseignants-chercheurs.
  • Co-organisateur de hackathons et d'événements de formation autour d'Oracle Database, du format et du contenu jusqu'à l'animation le jour J.
  • Bénévole régulier dans des initiatives sociales et éducatives.

// COMPÉTENCES TECHNIQUES

  • Bases de données : Oracle Database, SQL, PL/SQL, Oracle APEX, internes Oracle (plans d'exécution, événements d'attente, optimisation de requêtes)
  • Programmation : Python, C/C++
  • Infrastructure & outillage : Docker, OCI, SQLcl, Git, Linux/Bash
  • Frameworks : Django, Django REST Framework

// FORMATION

Ingénieur, Informatique · École Polytechnique – Universiapolis2018 - 2023

Astuce : appuyez sur ⌘P pour imprimer ou enregistrer en PDF.

privacyhaytham@dev:~$