// $ cat cv.txt
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
Moteur de base de données multi-modèle · Projet personnel · C++en cours
- Construction d'un moteur de base depuis zéro en C++ implémentant trois modèles de stockage dans un même système logique : orienté ligne pour l'OLTP, orienté colonne pour l'OLAP, et un moteur LSM-tree pour le clé-valeur et les séries temporelles.
- Conception de couches requête et transaction partagées entre les trois backends de stockage, avec un focus sur les caractéristiques de performance et les compromis de stockage au niveau du moteur.
// 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.