Témoignage Collaborateur

DImitri – Tech Lead .Net

J’ai obtenu un Deug d’informatique suivi d’une licence professionnelle en Système informatique et logiciels qui m’a amené directement après la licence dans le monde professionnel.

A l’issue de cette licence, j’ai réalisé un projet tutoré d’un mois ainsi qu’un stage de fin d’étude de trois mois. Lors de ce projet tutoré, j’ai remporté le concours national des IUT de France pour le développement d’un portail facilitant l’échange de ressources pédagogiques entre enseignants et étudiants.

Peux-tu nous parler de tes premières expériences professionnelles ?

Mon parcours professionnel a débuté par un stage chez un acteur mondial du Web Analytics et du Digital Analytics en tant que développeur .Net (VB.Net /  SQL Server). A la suite de cette expérience, j’ai été embauché en CDI et j’ai travaillé sur le développement de rapports statistiques en PDF destinés aux clients et l’optimisation des systèmes de stockage documentaire.

Par la suite, j’ai intégré une entreprise française de commerce en ligne en qualité de développeur .Net C#  / Oracle  / SQL Server sur un projet logistique. A l’époque, cette entreprise s’appuyait encore beaucoup sur des méthodes papier dans ses entrepôts.

J’ai conçu des outils sur PDA pour améliorer les opérations d’entrepôt, réduisant les erreurs et augmentant l’efficacité. Nous avons également transformé le processus de tri en intégrant des systèmes mécanisés pour La Poste notamment. Ces trois années ont été extrêmement riches, marquées par le développement de nouvelles applications.

Lorsque l’entreprise a commencé à se concentrer davantage sur la maintenance que sur la création de nouvelles solutions, j’ai ressenti le besoin d’explorer de nouveaux horizons. J’ai donc décidé de m’envoler pour le Canada (Montréal) où j’ai passé deux années enrichissantes dans le développement logiciel pour le secteur du Retail.

Quel est le rôle d’un Tech Lead ?

Un Tech Lead est le pilier de l’équipe technique, un architecte logiciel expérimenté qui pilote la conception des architectures systèmes et prend en charge le développement des parties les plus complexes des projets.

Avec une expérience technique approfondie, il est le maître d’œuvre dans le choix des stacks technologiques, veillant à les aligner avec les infrastructures IT existantes des clients et à garantir leur maintenabilité. Pour ma part, j’ai pu évoluer sur un éventail de technologies notamment l’intégration de .Net dans la création d‘API Restfull, l’orchestration des flux de données en temps réel avec Kafka et RabbitMQ, et plus récemment Solace. Ma compétence s’étend aux bases de données NoSQL, notamment Couchbase et MongoDB, et j’exploite la puissance analytique de la suite ELK pour approfondir l’analyse de données.

Un Tech Lead s’assure que le code est impeccable et conforme aux standards de qualité les plus élevés. Pour cela, il met en œuvre des tests unitaires et d’intégration, et utilise des outils comme SonarQube ainsi que des pipelines Azure Devops pour des tests automatisés.

Il joue également un rôle crucial dans le développement professionnel des juniors, les guidant à travers leur intégration et leur formation au sein de l’équipe. En tant que référent technique, il est le principal interlocuteur des Lead Dev pour tout besoin d’assistance ou d’orientation technique.

Le Tech Lead jongle avec divers projets et équipes, en restant constamment informé des évolutions technologiques pour accompagner judicieusement les clients et garantir que les solutions adoptées sont actuelles et pérennes.  Sa vision globale et sa capacité à évaluer les technologies en fonction des besoins clients font de lui un précieux conseiller dans l’élaboration de stratégies IT durables.

Sur quelles qualités doit-il s’appuyer ?

Un Tech Lead doit être un leader inspirant capable de rassembler, de fédérer et de motiver l’équipe. Doté de compétences en résolution de problèmes complexes, il est un mentor qui guide et soutient, transformant chaque défi en opportunité.

Il est essentiel de maîtriser la stack technique sur laquelle l’équipe travaille, d’anticiper les tendances émergentes et de façonner une vision stratégique à long terme.

Un Tech Lead navigue à travers les questions les plus pointues, utilisant ses relations professionnelles  et son savoir pour apporter des solutions sur-mesure alignées avec les objectifs de l’entreprise et les besoins des développeurs. Le Tech Lead s’adapte à chaque membre de l’équipe en leur fournissant les ressources nécessaires pour réaliser leurs ambitions professionnelles sur le long terme.

Il est important pour un Tech Lead de conjuguer des compétences techniques – développement, qualité de code, suivi des performances – avec une compréhension des enjeux métiers, pour s’assurer que les solutions techniques répondent aux besoins et objectifs de l’entreprise.

Un Tech Lead doit se tenir au courant des dernières évolutions dans le secteur informatique en étant à l’écoute des nouveautés comme les mises à jour de .Net core, tout en évaluant leurs améliorations par rapport aux versions antérieures. Il engage un dialogue continu avec ses pairs et se renseigne sur les technologies déployées par les grandes entreprises. Sa compréhension des avantages de technologies comme MongoDB par rapport à SQL Server dans des contextes spécifiques ainsi que sa capacité à identifier les défis techniques des clients sont essentielles pour orienter efficacement leurs choix technologiques.

Qu’est-ce qui te plaît le plus dans ton métier ?

Ce qui me plaît en tant que Tech Lead, c’est de voir les projets aboutir et les objectifs atteints. Je joue un rôle clé dans chaque projet, en contribuant à la réalisation de solutions concrètes qui apportent une réponse à un besoin utilisateur. C’est gratifiant de réaliser que notre travail technique a un impact positif sur les utilisateurs finaux.

J’apprécie également les interactions avec une multiplicité d’acteurs tels que des utilisateurs, des architectes, des urbanistes, des ops, des gestionnaires de base de données … Ces échanges enrichissent mon expérience, élargissent ma compréhension des enjeux et me poussent à aborder les défis sous différents angles.

Pourquoi avoir rejoint ATLANSE ?

J’ai choisi de rejoindre ATLANSE en raison de l’approche authentique et humaine de sa direction, qui se distingue par sa transparence et sa capacité à tisser des liens forts avec ses collaborateurs.

Faisant partie d’un groupe international avec une présence marquée en Europe, ATLANSE m’ouvre les portes d’un réseau étendu et m’offre des opportunités de carrière diversifiées à travers différents marchés et secteurs.

Chez ATLANSE, chaque événement est une chance de rencontrer des experts de divers domaines, d’échanger techniquement et de découvrir de nouvelles tendances. C’est aussi avoir la possibilité de bénéficier d’une mobilité dans plusieurs villes dynamiques de France (Paris, Lyon, Lille, Bordeaux) et de bénéficier d’une politique de télétravail avantageuse, qui équilibre parfaitement vie professionnelle et personnelle.