Aller au contenu
Samyen Lee
EN

Ouvert aux opportunitésSur site · Hybride · À distance

Samyen Lee Andriatiana — Software Engineer · FullstackJe construis des applications web fiables, du back‑end .NET aux interfaces React.

  • 5 ans d’expérience
  • .NET · React · Java · IA générative
  • Antananarivo · UTC+3
Environnements
  • Conduent
  • Kyowa Kirin Hub
  • Astek Group
  • RAPP Indian Ocean
  • BICI Madagascar
  • ESTIA
  • IT University

01 — À propos

Un développeur fullstack à l’aise des deux côtés de l’API.

Portrait de Samyen Lee Andriatiana
Antananarivo, Madagascar

Depuis 2020, je conçois et maintiens des applications web et des systèmes d’entreprise pour des acteurs internationaux : Conduent, Kyowa Kirin Hub et BICI Madagascar. En tant que consultant au sein d’équipes Agile de 6 à 10 personnes, j’interviens du composant React au package PL/SQL, jusqu’à la mise en production.

Aujourd’hui, je travaille surtout en .NET et C# : intégrations de paiement, tests automatisés, pipelines Azure DevOps. En parallèle, je m’intéresse de près à l’IA générative (LLMs, LangChain, RAG), que j’ai mise en pratique en concevant un chatbot médical.

années d’expérience en développement
5+
entreprises, dont 2 groupes internationaux
3
écosystèmes : .NET, JavaScript, Java, Python
4
années d’études supérieures en informatique, jusqu’au master Big Data et IA
6

02 — Parcours

Cinq ans de missions en environnement corporate.

  1. Consultant · Astek Group Madagascar

    Maintenance et évolution des applications de Vente à Distance (VAD) : nouveaux modules, intégrations de paiement, tests et mises en production.

    Front-end

    • Interface de l’outil de test en VueJS
    • Intégration des moyens de paiement CPGS et Worldline (Angular)
    • Maintenance d’applications WPF et UWP

    Back-end

    • Tests unitaires (test cases) et tests automatisés (test plans)
    • Scripts SQL et PL/SQL, packages Oracle
    • Scripts de génération des médias d’installation

    DevOps

    • Création et mise à jour des scripts de déploiement
    • Versioning, build et release sur Azure DevOps (TFS)
    • Mises en production
    Contexte
    Née en 2017 de la scission de Xerox, Conduent est spécialisée dans la gestion des processus métier (BPO) pour le transport, la santé, les services publics et financiers.
    Équipe et méthode
    6 à 8 personnes par affaire (chef de projet, tech lead, développeurs) · Agile, itérations et démos
    • C#
    • .NET Core 8
    • .NET Framework 4.7.2
    • WPF
    • Angular
    • VueJS
    • REST
    • SOAP
    • Oracle
    • Azure DevOps
    Site de l’entreprise
  2. Consultant · RAPP Indian Ocean

    Développement du site KKI Hub : composants React connectés au CMS, trois modes de connexion et trois niveaux d’accès aux contenus.

    Front-end

    • Templates et composants React liés au CMS Acoustic
    • Logique d’accès aux contenus : deeplinks, accès temporaires
    • Pages responsive

    Back-end et environnements

    • Gestion des contenus dans le CMS Acoustic
    • Configuration des environnements dev, staging, prelive et prod
    Contexte
    KKI Hub est le centre de recherche et d’innovation affilié au laboratoire pharmaceutique Kyowa Kirin, dédié à la découverte de nouvelles thérapies.
    Équipe et méthode
    8 personnes (chef de projet, tech lead, QA, 3 développeurs, 2 intervenants anglophones) · Agile
    • JavaScript
    • React
    • Next.js
    • Acoustic CMS
    • Jira
    • Bitbucket
    • Figma
    Site de l’entreprise
  3. Consultant

    Développement de back-offices métier intégrant gestion de stock, gestion des fournisseurs et facturation, de l’interface à la base de données.

    Front-end

    • Pages CRUD : saisie, listes avec recherche avancée et pagination, rapports
    • Communication temps réel JavaScript ↔ Java par sockets

    Back-end

    • Import de données
    • Logique métier
    • Maintenance applicative
    Contexte
    BICI Madagascar est une société de services informatiques : développement logiciel sur mesure, conception de sites web, hébergement et graphisme.
    Équipe et méthode
    10 personnes (chef de projet, 3 QA, 6 développeurs) · Agile
    • Java
    • Spring
    • JSP
    • Sockets
    • Oracle
    • PostgreSQL
    • Git
    Site de l’entreprise

03 — Projets

Quelques réalisations, expliquées.

012023 · Projet de fin d’études

MadaSanté

Chatbot médical propulsé par un LLM

Un assistant conversationnel spécialisé en santé. Il répond à partir de documents médicaux, de sources web et d’une base de données, propose des pistes à partir des symptômes et sensibilise à la prévention.

Mon rôleConception, architecture et développement complet, en binôme

  • Mémoire conversationnelle avec LangChain
  • RAG : embeddings et VectorStore pour ancrer les réponses dans les documents
  • Fusion de sources hétérogènes : web, documents, base de données
  • Prompts personnalisés et format de réponse normalisé
  • Python
  • FastAPI
  • LangChain
  • OpenAI API
  • React
  • PostgreSQL
  • SQLite

Le parcours d’une question

Cliquez sur une étape pour l’explorer.

« J’ai de la fièvre et mal à la gorge depuis trois jours. »

Réponse structurée : causes possibles, conseils, quand consulter.

022021 — 2024 · Kyowa Kirin Hub

KKI Hub

Contenus médicaux à accès contrôlé

Le site combine trois modes de connexion et trois niveaux d’accès. J’ai implémenté la logique qui décide quels contenus chaque visiteur peut voir, y compris via des liens profonds et des accès temporaires.

Mon rôleDéveloppeur front-end React / Next.js

  • Connexions OneKey, DocCheck et SelfCert
  • Niveaux d’accès hiérarchisés A < B < C
  • Deeplinks et accès temporaires
  • Templates React pilotés par le CMS Acoustic
  • React
  • Next.js
  • JavaScript
  • Acoustic CMS
  • Figma

Le modèle d’accès

Illustration simplifiée : choisissez un niveau.

Connexion viaOneKeyDocCheckSelfCert

Niveau d’accès

  • AContenus AAccessible
  • BContenus BVerrouillé
  • CContenus CVerrouillé

Deeplinks et accès temporaires ouvrent un contenu ciblé sans changer de niveau.

032024 — aujourd’hui · Conduent

Vente à Distance

Paiements et chaîne de livraison

Faire évoluer des applications critiques sans casser l’existant : nouveaux modules, intégration de prestataires de paiement, et une chaîne de tests et de déploiement maîtrisée jusqu’à la production.

Mon rôleDéveloppeur .NET fullstack

  • Intégration des paiements CPGS et Worldline
  • Tests unitaires, de non-régression et d’intégration
  • Scripts de déploiement et médias d’installation
  • Build, release et mise en production sur Azure DevOps
  • C#
  • .NET Core 8
  • Angular
  • VueJS
  • Oracle
  • Azure DevOps

Du commit à la production

Chaque évolution passe par toutes les étapes.

  1. 01Développement
  2. 02Tests unitaires
  3. 03Non-régression
  4. 04Intégration
  5. 05Build et release
  6. 06Production

04 — Expertise

Des stacks variées, une même exigence.

Stack principale au fil du temps
’20’21’22’23’24’25’26
Java · Spring
BICI Madagascarnov. 2020 — nov. 2021
React · Next.js
Kyowa Kirin Hubnov. 2021 — juin 2024
Python · LLM
MadaSantéjanv. 2023 — déc. 2023
.NET · C#
Conduentjuin 2024 — aujourd’hui

Langages

  • C#
  • JavaScript
  • TypeScript
  • Java
  • Python
  • SQL · PL/SQL

Front-end

  • React
  • Next.js
  • Angular
  • VueJS
  • WPF · UWP

Back-end

  • ASP.NET Core MVC · API
  • Entity Framework
  • Spring
  • Node.js
  • FastAPI · Flask
  • REST · SOAP

Données

  • SQL Server
  • PostgreSQL
  • Oracle
  • SQLite

DevOps et outils

  • Azure Pipelines
  • GitLab CI/CD
  • Docker
  • Kubernetes
  • Git · TFS · Bitbucket
  • Jira · Confluence

IA générative

  • LLMs · OpenAI
  • LangChain
  • RAG
  • VectorStore · embeddings
  • Prompt engineering

Façon de travailler

  1. 01Agile et Scrum : daily, sprint planning, démos, rétrospectives
  2. 02Estimation des charges et plannings réalistes
  3. 03Code modulaire et évolutif : design patterns, principes SOLID
  4. 04Documentation : spécifications, rapports de test, API (Swagger)
  5. 05Gestion des incidents : debugging, analyse post-mortem
  6. 06Collaboration transverse avec le métier, l’UX/UI et l’infra
  7. 07Optimisation des processus
  8. 08Mesures préventives et correctives : backlog, revues régulières

05 — Formation

Data, IA et génie logiciel.

  1. 2022 — 2023

    Master 2 of Science, Big Data Intelligence for Human Augmented Reality (BIHAR)

    • Cybersécurité
    • Blockchain
    • AR/VR
    • Intelligence artificielle

    ESTIA, France

  2. 2021 — 2022

    Master 1 Computer Science

    IT University, Antananarivo

  3. 2017 — 2020

    Bachelor of Computer Science, spécialité développement d’applications web

    IT University, Antananarivo

Langues

Français
Courant
Anglais
Technique

06 — Contact

Un projet, une mission ? Parlons-en.

Pour une mission, un poste ou simplement échanger autour d’un projet, écrivez-moi.