Aller au contenu
EN

Ny Hasinavalona Randriantsarafara

Ingénieur backend senior

Bonjour, moi c’est Ny.

Je développe des API et des services backend, aujourd’hui chez Eurosport. Je travaille surtout avec Node.js, TypeScript et AWS.

Vous voulez savoir ce que j’ai construit, comment je m’y suis pris ou ce que je pourrais apporter à votre équipe ? Choisissez un sujet ou posez directement votre question.

À propos de cet assistantVous échangez avec mon assistant IA. Il s’appuie sur les informations de ce portfolio. Pour une précision ou une opportunité, contactez-moi directement.

On commence par quoi ?

Les questions sont enregistrées pour améliorer le portfolio. Évitez d’y inclure des informations personnelles. Politique de confidentialité

Parlons backend.

Je développe des API et des services avec Node.js, TypeScript et AWS. Mes missions m’ont aussi amené à reprendre du code existant, migrer des données et préparer des mises en production.

Vous trouverez ici mes projets et mon parcours. Si un sujet vous intéresse, posez une question pour en savoir plus.

Voir les projets
Métier
Ingénieur backend senior
Expérience
Développement logiciel depuis 2018
Compétences principales
Node.js, TypeScript, API et développement serverless sur AWS
Prise de contact
Vous avez un projet en tête ? Parlons-en.
À propos

Comment j’en suis arrivé là

J’ai commencé le développement logiciel en 2018, avec Java et Spring Boot. J’ai ensuite travaillé sur des applications React et Angular, avant de me concentrer sur le backend avec Node.js, TypeScript et les services AWS.

Chez Euronews, j’ai repris des composants JavaScript pour les passer en TypeScript et renforcé les tests. Aujourd’hui, chez Eurosport, je développe des API de contenu et des workflows serverless. J’y ai aussi conçu et réalisé la migration des données d’images vers Aurora PostgreSQL.

J’ai également été Lead Developer chez Numer et enseignant à temps partiel chez HEI. Chez Numer, je coordonnais les développements mobile, back-office et pages de présentation. Chez HEI, j’assurais quelques heures d’enseignement par semaine en parallèle de mon activité de développement.

Les sujets sur lesquels je travaille

Développer des API

Je travaille surtout avec Node.js, TypeScript, GraphQL et REST. Chez Eurosport, ces API servent les contenus et les outils éditoriaux. Chez Euronews, je développais et maintenais les API backend de la plateforme.

Développer des services sur AWS

Lambda et API Gateway pour les services serverless, Step Functions pour enchaîner des traitements, SQS et SNS pour les échanges entre services. Je travaille aussi avec des services de données comme RDS, Aurora PostgreSQL et DynamoDB.

Faire évoluer les données

Chez Eurosport, j’ai conçu et réalisé la migration des données d’images de DynamoDB vers Aurora PostgreSQL. Le travail comprenait une vérification en parallèle et une possibilité de retour arrière.

Tester, déployer et suivre la production

J’ai renforcé les tests sur plusieurs applications, travaillé sur la CI/CD et participé aux déploiements et à la résolution d’incidents. Mon expérience comprend aussi Terraform et Serverless Framework.

Travailler avec une équipe

J’ai coordonné les développements chez Numer, accompagné trois équipes techniques chez Novity et enseigné l’informatique chez HEI. Mon parcours frontend avec React et Angular complète cette expérience.

Technologies

UsageTechnologies
BackendNode.js, TypeScript, JavaScript, GraphQL, REST, Java, Spring Boot
Services AWSLambda, API Gateway, Step Functions, SQS, SNS, EC2
DonnéesPostgreSQL, Aurora PostgreSQL, DynamoDB, RDS, OpenSearch
Tests et déploiementsTests unitaires et d’intégration, TDD, CI/CD, Terraform, Serverless Framework
FrontendReact, Angular
Outils et intégrationsGitLab, GitHub, intégrations Salesforce
Projets professionnels

Quelques projets pour entrer dans le détail

Choisissez un projet. On peut parler de ce que j’y ai développé, des changements apportés ou de mon rôle dans l’équipe.

Depuis 2024Ingénieur logicielEurosport

Eurosport : API de contenu et migration des images

Des API GraphQL pour les contenus d’Eurosport et une migration des données d’images de DynamoDB vers Aurora PostgreSQL.

Le projet en détail

Chez Eurosport, je développe des API et des services backend pour les contenus et les outils éditoriaux. Ce travail a notamment accompagné les grands événements sportifs et le lancement de Max.

J’ai aussi conçu et réalisé la migration des données d’images de DynamoDB vers Aurora PostgreSQL. Elle comprenait une vérification en parallèle et la possibilité de revenir en arrière pour sécuriser la production.

Mon travail sur ces services comprend également le passage de Serverless Framework à Terraform, les caches et les échanges SQS/SNS.

Node.jsTypeScriptGraphQLDynamoDBAurora PostgreSQLTerraformSQSSNS
Depuis 2024Ingénieur logicielEurosport

Eurosport : accès et suppression de données

Des workflows Step Functions et Lambda pour traiter les demandes d’accès et de suppression de données, avec suivi dans Salesforce.

Le projet en détail

Une demande d’accès ou de suppression de données peut demander plusieurs traitements. J’ai développé leur enchaînement avec AWS Step Functions et Lambda, en Node.js et TypeScript.

Ces workflows couvrent la validation, l’orchestration des traitements et la restitution des résultats. Les dossiers sont suivis dans Salesforce.

Node.jsTypeScriptStep FunctionsLambdaintégrations Salesforce
2023 à 2024Ingénieur logicielEuronews

Euronews : API et tests

Des composants migrés vers TypeScript et une couverture globale de tests passée de 5 % à 65 %, en parallèle de la maintenance des API.

Le projet en détail

Chez Euronews, je développais et maintenais des API backend. J’ai repris des composants JavaScript pour les passer en TypeScript et renforcé les tests automatisés.

La couverture globale est passée de 5 % à 65 %. Je participais aussi aux déploiements et à la résolution d’incidents sur EC2, avec des interventions ponctuelles sur Terraform aux côtés de l’équipe infrastructure.

Node.jsTypeScriptJavaScriptEC2TerraformTests unitaires et d’intégration
2022 à 2023Lead Developer, mission freelanceNumer, groupe HEI

Numer : plateforme web et mobile pour artisans

Une plateforme développée jusqu’au MVP et à la mise en production, avec la coordination des développements mobile et web.

Le projet en détail

En tant que Lead Developer freelance, j’ai travaillé sur la conception et le développement de cette plateforme pour artisans, jusqu’au MVP puis à la mise en production.

Je coordonnais les développements mobile, back-office et pages de présentation. Je participais aussi aux revues de code et à la mise en place de l’architecture technique, de la CI/CD et de l’infrastructure.

CI/CD
Parcours

Expériences professionnelles

Objectware, mission Warner Bros. Discovery / Eurosport

Depuis 2024

Ingénieur logiciel

Je développe des API GraphQL et des services backend pour les contenus et les outils éditoriaux d’Eurosport. Mon travail a notamment accompagné les grands événements sportifs et le lancement de Max.

  • J’ai conçu et réalisé la migration des données d’images de DynamoDB vers Aurora PostgreSQL, avec vérification en parallèle et possibilité de retour arrière.
  • J’ai migré des services de Serverless Framework vers Terraform pour harmoniser leur configuration et leurs déploiements.
  • J’ai mis en place des caches et des intégrations SQS/SNS pour limiter les appels aux services en amont et renforcer la résilience lors des pics de trafic.
  • J’ai développé des workflows d’accès et de suppression de données avec Step Functions et Lambda : validation, orchestration des traitements, restitution des résultats et suivi des dossiers dans Salesforce.

Technologies : Node.js, TypeScript, GraphQL, Lambda, Step Functions, DynamoDB, Aurora PostgreSQL, Terraform, OpenSearch, intégrations Salesforce.

Anywr, mission Euronews

Mars 2023 à mars 2024

Ingénieur logiciel

Je développais et maintenais les API backend d’Euronews. En parallèle, je travaillais sur les tests, la migration vers TypeScript et le fonctionnement en production.

  • J’ai migré des composants JavaScript vers TypeScript et renforcé les tests, avec une couverture globale passée de 5 % à 65 %.
  • Je participais aux déploiements, à la maintenance des systèmes sur EC2 et à la résolution d’incidents.
  • J’intervenais ponctuellement sur Terraform avec l’équipe infrastructure, responsable de la plateforme.

Technologies : Node.js, TypeScript, EC2, Terraform, GitLab.

Numer, groupe HEI

Juillet 2022 à mars 2023

Lead Developer, mission freelance

J’ai conçu et développé une plateforme web et mobile pour artisans, depuis la conception jusqu’au MVP et à la mise en production.

  • J’ai co-conçu et mis en œuvre l’architecture technique, la CI/CD et l’infrastructure.
  • Je coordonnais les développements mobile, back-office et pages de présentation.
  • Je participais aux revues de code et au suivi de la réalisation.

HEI

Janvier 2022 à mars 2023

Enseignant en informatique à temps partiel

J’assurais quelques heures d’enseignement par semaine en parallèle de mon activité de développement, d’abord chez Novity, puis en mission freelance chez Numer, ESN du groupe HEI.

Novity, mission Utocat

Septembre 2021 à juillet 2022

Développeur logiciel

Je travaillais sur un frontend React/TypeScript et un backend Java/Spring, avec la modernisation de l’application et l’ajout de fonctionnalités exposées par API.

  • J’ai renforcé les tests : la couverture frontend est passée de 50 % à 70 %, et celle du backend de 20 % à 39 %.
  • J’ai accompagné et coordonné trois équipes techniques.

Technologies : React, TypeScript, Java, Spring, GitLab, GitHub.

Bocasay, mission InterCAMSP

Février 2020 à août 2021

Ingénieur logiciel

J’ai participé à la refonte d’une application monolithique en application monopage et à l’amélioration des tests et des déploiements.

  • Le temps de chargement a diminué de 30 %.
  • Le délai de livraison des nouvelles fonctionnalités a diminué de 25 %.

ITRAS Group

Octobre 2018 à février 2020

Ingénieur logiciel

J’ai modernisé des applications existantes avec Angular, TypeScript et Spring Boot. Le temps de chargement a diminué de 40 %, et la couverture des tests est passée de 0 % à 82 %.

Allo Application

2018

Développeur logiciel

Mes débuts dans le métier : du développement d’API avec Java et Spring Boot, et un travail sur la validation, les tests et les temps de réponse.

Contact

Et si on parlait de votre projet ?

Vous cherchez quelqu’un pour développer une API, reprendre un service ou rejoindre votre équipe backend ? Écrivez-moi quelques lignes sur votre projet et ce que vous avez en tête.