Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Alexandre DIEUL

Alexandre DIEUL

Tech lead - Backend developer - DevOps - Freelance

Python
FastAPI
Java / J2EE
Spring
DevOps
40 ans
TOULOUSE (31500)
Freelance Ouvert aux opportunités
Bonjour, je suis ingénieur logiciel avec une forte expertise en développement backend et en data science. Ma spécialisation en Java/Spring et Python, combinée à mon expérience en data engineering et en machine learning, me permet d'aborder de manière compétente une large gamme de projets informatiques.

Mes dernières missions chez Airbus et Shadow illustrent bien ma capacité à gérer des projets complexes et techniques. Chez Airbus, j'ai travaillé sur des projets tels que l'Automated File Classification Tool en utilisant des techniques de machine learning, et j'ai également développé et optimisé des microservices pour des systèmes d'authentification et de gestion des accès. Mon rôle en tant que Tech Lead m'a permis de superviser et de former des équipes, garantissant ainsi la qualité et l'efficacité des projets.

En plus de mes compétences en développement, j'ai également une solide expérience en DevOps, notamment avec des outils tels que Docker, Helm, Kubernetes, et Openshift, ce qui me permet d'automatiser et d'optimiser les processus de déploiement et de gestion des applications.

Je suis passionné par l'innovation technologique et toujours désireux d'acquérir de nouvelles compétences. Que ce soit pour une start-up innovante ou une grande entreprise, je suis prêt à relever de nouveaux défis et à apporter ma contribution à des projets ambitieux.

Cordialement,
Alexandre DIEUL.
CV réalisé sur DoYouBuzz
  • Rôle : Tech Lead sur le projet MAS (Maritime Awareness System)

    Notre service permet de détecter et de surveiller les menaces en mer. MAS collecte un large volume de données hétérogènes (radar, satellites, etc.), les traite et les enrichit à l’aide d’algorithmes de machine learning, offrant ainsi un diagnostic facilitant la prise de décision de nos clients institutionnels. Parmi nos clients figurent l’ISRO (Agence spatiale indienne), la Marine nationale et les Douanes.
  • L’équipe, organisée selon une méthodologie Agile, est composée de :

    Moi-même, en tant que Tech Lead et développeur backend,
    Un autre développeur backend,
    Deux développeurs frontend,
    Un Scrum Master,
    Un Product Owner (PO) / Project Manager (PM).
  • Contexte du projet
    Le projet présente plusieurs défis : un fort turnover, une dette technique importante et un faible partage des connaissances.
  • Stack technique (backend)
    • Langages : Java 11, Python 3.12
    • Frameworks : Spring Boot, FastAPI
    • Tests et outils Python : Pytest, Alembic, Pydantic, SQLAlchemy
    • Bases de données : PostgreSQL
    • Outils : GitLab, Nexus, Kubernetes, Swagger, Shell/Bash
    • Environnement de travail : PyCharm, IntelliJ IDEA
    • Gestion de projet : Confluence, Jira
  • Réalisations
    Dès mon arrivée, j’ai initié :

    1- Un audit complet de la codebase, incluant un shadowing des développeurs, une estimation de la dette technique et une évaluation du niveau technique de chaque membre de l’équipe.

    2- La rédaction d’un rapport d’étonnement adressé à la direction, détaillant :
    • Les constats initiaux,
    • Les pistes d’amélioration possibles,
    • Un plan d’action avec calendrier.
      Ce rapport a été très bien accueilli par la direction.

    Parmi les actions mises en place :

    1- Amélioration de la qualité de la codebase :
    • Augmentation de la couverture des tests,
    • Documentation du code et création de diagrammes d’architecture pour l’existant,
    • Mise en place de Coding Rules et de Git Rules (Gitflow).

    2- Culture de partage des connaissances :
    • Sessions de pair programming et code reviews structurées,
    • Documentation centralisée et accessible à tous.

    3- Solution de monitoring technique et fonctionnel multi-environnement :
    Conception et déploiement d’un outil de monitoring en temps réel, permettant à l’équipe et à la direction de suivre l’état de santé de l’application.


    Ces mesures, bien que menées dans un contexte de production en run (avec des livraisons régulières de nouvelles fonctionnalités et des correctifs), ont porté leurs fruits :

    • Amélioration de la qualité de la codebase et de la documentation,
    • Meilleure visibilité des performances de l’application.
  • Bilan
    À ce jour, les objectifs sont atteints : la qualité du code et de la documentation est en nette progression, et l’équipe gagne en maturité technique et organisationnelle.
Description de l'entreprise
CLS, filiale du CNES et de CNP, est une société internationale, pionnière dans la fourniture de solutions d'observation et de surveillance de la Terre depuis 1986.
Site web de l'entreprise