Alternant développeur – SYLink Technologie

Développer des solutions logicielles pour renforcer la cybersécurité des entreprises.

Avant-propos

Cette expérience s’est déroulée dans le cadre d’une alternance d’un an au sein de SYLink Technologie, du 4 septembre 2023 au 31 août 2024, à Clermont-Ferrand. Une clause de confidentialité limitant la diffusion des détails techniques, la présentation ci-dessous se concentre volontairement sur le contexte, les responsabilités, la démarche de travail et les compétences mobilisées.

L’entreprise

SYLink Technologie est une entreprise française fondée en 2017, spécialisée dans la conception et l’édition de solutions de cybersécurité destinées à protéger les entreprises contre les menaces numériques. Initialement orientée vers le secteur militaire, elle a ensuite élargi son offre aux TPE et PME, dans un contexte de forte évolution des besoins en sécurité réseau. L’entreprise réunit une quarantaine de collaborateurs répartis entre Clermont-Ferrand et Rennes, avec une organisation structurée autour de la vente, du support et de la recherche & développement.

Mon intégration s’est faite au sein du service Recherche & Développement, où l’enjeu était de concevoir et faire évoluer des produits destinés à renforcer la sécurité des systèmes d’information. L’autonomie accordée dès le départ a constitué un cadre de travail exigeant mais formateur, soutenu par des échanges réguliers avec le maître d’alternance et l’équipe technique.

Le sujet de l’alternance

Le fil conducteur de l’alternance reposait sur une problématique simple à formuler, mais ambitieuse dans sa mise en œuvre : comment concevoir des solutions permettant de renforcer la cybersécurité des entreprises ? Pour y répondre, plusieurs projets se sont succédé autour d’une logique commune : permettre à un utilisateur d’interagir avec une application, de traiter des données issues de services externes et de les exploiter au sein des bases internes de l’entreprise.

Les projets menés

API de visualisation réseau

Le projet principal a consisté à développer une API chargée d’extraire des informations sur les équipements d’un réseau depuis une base de données, puis de les restituer dans un format structuré et exploitable. Ces données étaient destinées à alimenter une application de gestion et de supervision réseau. La partie visualisation étant développée par un prestataire externe, cette mission a impliqué un travail d’intégration et de coordination continue. Cette réalisation fait l’objet d’une page dédiée, présentée plus en détail dans la section « réalisations rattachées ».

Génération de rapports de fuites de données

Un projet a été développé pour permettre aux utilisateurs de générer des rapports sur les fuites de données concernant leur organisation. L’outil croisait des informations internes avec les résultats d’un service externe spécialisé, afin de fournir une vision rapide des éventuelles compromissions.

Application d’actualités

Une application web a été conçue pour informer les clients des dernières actualités en cybersécurité, directement depuis le portail. La principale difficulté technique tenait à l’hétérogénéité des sources : un travail de détection et de conversion a été mis en place pour traiter de manière homogène des formats différents et garantir un affichage cohérent.

Aide aux utilisateurs par intelligence artificielle

Le dernier projet, une application exploitant un service d’intelligence artificielle externe, visait à aider les utilisateurs à comprendre et résoudre les problèmes rencontrés sur leur réseau. L’application collectait la description d’une alerte, la transmettait au service, puis restituait une explication claire et compréhensible, y compris pour des utilisateurs sans bagage technique.

La démarche

Chaque projet a débuté par une phase d’analyse du besoin, suivie d’une modélisation à l’aide de diagrammes de cas d’utilisation, de classes et de séquence. Cette méthode a permis d’anticiper les difficultés de conception avant le développement et de clarifier les dépendances entre les différents objets du système.

L’architecture retenue reposait sur une organisation en couches, avec une séparation nette entre la présentation, le métier, la persistance et la base de données. Selon les besoins, une couche de service pouvait s’ajouter pour faciliter les échanges avec des API externes. Cette approche a rendu les projets plus lisibles, plus modulaires et plus simples à faire évoluer.

Une attention particulière a également été portée à la documentation, à la sécurité des accès et aux tests. L’API principale a été documentée avec Swagger, déployée sur une machine virtuelle Windows Server via Proxmox et IIS, puis mise à disposition du prestataire externe au moyen d’un accès sécurisé. Des tests unitaires et des tests d’API ont complété cette démarche pour limiter les régressions et valider les comportements attendus.

Le bilan

Cette première expérience longue en entreprise a confronté à un environnement technique inédit et à une forte part d’autonomie. Elle a surtout permis de développer une méthode de travail plus rigoureuse : analyser un besoin, structurer une solution, documenter proprement, échanger clairement avec les interlocuteurs et contrôler la qualité avant la mise à disposition.

La collaboration avec un prestataire externe a été particulièrement formatrice, car elle a exigé de formuler des retours précis, de rédiger des points d’avancement exploitables et de s’adapter à des contraintes d’intégration réelles. Avec le recul, cette alternance a confirmé un intérêt marqué pour le développement backend, la cybersécurité et la conception de solutions robustes, lisibles et maintenables.

Réalisations rattachées à cette expérience

Compétences mobilisées

Compétences techniques

Compétences humaines