Haytham Ichahbane
Ingénieur logiciel · Oracle APEX · Casablanca, Maroc
Je travaille sur la plateforme Oracle APEX chez Oracle. Au quotidien, cela veut dire : développer des fonctionnalités du produit lui-même, contribuer à des applications stratégiques internes qui remplacent des logiciels tiers, et plonger dans la base quand quelque chose est plus lent que ça ne devrait l'être.
L'essentiel de mon énergie professionnelle part dans les internes Oracle : plans d'exécution, événements d'attente, réécriture de requêtes, l'artisanat parfois ingrat qui consiste à rendre du SQL rapide. J'ai aussi construit un pipeline CI/CD pour les applications APEX avec SQLcl, pour qu'on puisse livrer les releases base de données comme le reste du monde livre du code : versionnées, relues, automatisées.
Comment je vois ce métier
Les bases de données sont intéressantes parce que c'est là que chaque abstraction finit par faire la paix avec la physique (disque, mémoire, verrous, ordonnancement). Plus je m'approche de cette frontière, plus j'apprends. Les meilleurs systèmes sur lesquels j'ai travaillé sont ceux dont les auteurs prenaient la performance au sérieux dès le premier document de conception, pas ceux qu'on a « optimisés » plus tard.
À côté
J'écris MeridianDB, un moteur de base de données multi-modèle en C++ : stockage ligne, colonnaire, vectoriel et graphe partageant un seul plan de transaction, de sécurité et de métadonnées. L'objectif est moins l'artefact que la pratique : comprendre les compromis de stockage en vivant avec.
Transmission et communauté
J'anime des conférences sur Oracle APEX et Oracle Database, devant des ingénieurs expérimentés comme devant des étudiants et des enseignants-chercheurs. C'est la même matière à une altitude différente : les praticiens veulent les cas limites et les retours de terrain, les étudiants veulent comprendre pourquoi la base se comporte ainsi.
J'ai aussi participé à l'organisation de hackathons et d'événements de formation autour d'Oracle Database, et je fais régulièrement du bénévolat dans des initiatives sociales et éducatives. Enseigner reste le moyen le plus rapide que je connaisse de découvrir ce que je crois seulement comprendre.
Stack & niveau
// auto-évalué · 1–5- Oracle APEX5 sur 5
- PL/SQL5 sur 5
- Optimisation SQL4 sur 5
- Internes Oracle Database4 sur 5
- CI/CD base de données (SQLcl)4 sur 5
- PostgreSQL / TimescaleDB3 sur 5
- SQL5 sur 5
- Python4 sur 5
- C / C++3 sur 5
- TypeScript2 sur 5
- Linux4 sur 5
- Docker4 sur 5
- Git / GitHub Actions4 sur 5
- OCI3 sur 5
- Redis3 sur 5
Travailler ensemble
Si vous construisez quelque chose autour d'Oracle APEX, PL/SQL, Python, C++ ou de la performance Oracle, et souhaitez un deuxième regard (audit de performance, CI/CD avec SQLcl, revue d'architecture, ou simplement une conversation), écrivez-moi. L'email reste le moyen le plus rapide.
Heureux aussi d'échanger avec ceux qui construisent des infrastructures de données sérieuses, même quand il n'y a rien de concret sur la table.