Lead dev / Architect
Maline Imobilier
Lyon Télétravail
Mission: Accompagner l'entreprise dans la refonte de son SI et l'internalisation du développement.
Les applications (externalisées) étaient arrivées à un point de blocages. Il a été décider une réécriture, mais également une internalisation des équipes de dev et en premiers lieux la partie back. À mon arrivée, le travail avait commencé, j'ai donc procédé à un état des lieux entre la demande et ce qui avait été commencé. J'ai donc proposé de changer pour nous orienter sur une architecture Micro Service, CQRS et Event Sourcing. Ce qui permet d'avoir une plus grande souplesse, facilite la maintenabilité des règles métiers, tout en combattant les risques d'inconsistance des données.
J'ai mis en place les bases de la solution et accompagné la montée en compétence de l'équipe (3 dev) pour l'appropriation de la solution. J'ai également joué un rôle de garant du code pour m'assurer que la solution mise en œuvre soit pérenne, avec la mise en place de tests automatisés, ou des revues de code constructif systématique.
J'ai également pris à ma charge certains développements :
- Gestion du transfert des data entre les deux architectures.
- Optimisation de certain traitement.
- Mise en places de monitoring pour limiter les angles morts dans l'exécution du code.
- Mise en place des abstractions et optimisation pour faciliter l'utilisation de l'architecture.
- Optimisation de traitement de data massive en SQL (de 48h à 8h de traitement)
Stack : PHP 8.1/8.3, Symfony 6/7, PostgreSQL, RabbitMQ, Redis, Behat, Docker.
Mon poste m'a conduit à prendre également d'autres responsabilités :
- Interlocuteur privilégié avec : le Front pour se caler sur la technique, le SysAdmin pour piloter le besoin ou le PO pour l'aider dans le découpage et l'estimation des taches.
- Implication sur l'aspect technique pour le recrutement : définition des besoins, réalisation des entretiens techniques (+ 60 pour 3 postes).
- Suivie des dev pour leur faciliter le travail, tout en gardant un niveau de qualité élever. Mais également aider à monter en compétences.
- Veuille et proposition d'axe d'amélioration : que ce soit technique ou produit.