Tony Duong

Ingénieur logiciel ・ Back-end / Full-stack

Ingénieur full-stack, ~8 ans à construire des applications web de bout en bout — back-ends Ruby on Rails, front-ends React/Next.js et l'infrastructure AWS sous-jacente. À l'aise pour livrer en anglais, français et japonais.

Télécharger le PDFM'écrire

01.Expérience

Ingénieur logiciel ・ Back-end Spacely

~2023 – aujourd'hui

Tokyo, Japon

Équipe back-end d'un produit de traitement d'images par IA (amélioration de panoramas, édition générative pour l'immobilier).

  • Pris en charge de bout en bout plusieurs fonctionnalités IA — suppression/placement de contenu génératif et un chat contextuel IA — en construisant les APIs CRUD, la gestion des pièces jointes et les spécifications techniques.
  • Refonte du pipeline d'amélioration de panoramas d'une architecture Lambda CPU vers ECS GPU pour respecter les exigences de temps de réponse.
  • Réduit un job de conversion en cubemap de ~2 minutes à ~10 secondes en optimisant le flux de sauvegarde et en revoyant l'architecture existante — ce qui a fait passer le traitement global de 50 images de ~12 minutes à moins de 2 minutes.
  • Résolu un deadlock en production sur l'application principale.
  • Organisé ~120 monitors Datadog (nommage cohérent, tags de responsabilité, catégories ANOMALY/LATENCY) et ajouté des alertes d'erreur par job ; refonte des dashboards SLO/SLI pour un suivi de santé fiable.
  • Contribué à faire passer les alertes Honeybadger de ~9k à ~200 (sur une fenêtre de deux semaines) en quatre mois en traitant un backlog d'exceptions récurrentes.
  • Construit des analyses de funnel/observabilité sur BigQuery et mis en place des GitHub Actions Claude Code pour relire automatiquement les PR Dependabot.
  • Effectue des mises à jour de dépendances hebdomadaires en toute sécurité — dont la migration de Rails 7.1 vers 7.2 — en résolvant les changements cassants, en consultant les changelogs et en lançant des tests de régression.
  • Développe des fonctionnalités au quotidien en spec-driven development (SDD).
  • Initié la migration et la centralisation de la documentation technique de Qiita vers Notion — où l'information est bien plus facile à rechercher et la collaboration en direct est devenue possible.
  • Amélioré les process de l'équipe : mise en place d'une rotation round-robin pour les revues de PR et de parcours d'onboarding ; mentorat via pair programming et revues de code.
Ruby on RailsPostgreSQLAWS (ECS, Lambda, S3, CloudFront)DatadogBigQueryGitHub Actions

Ingénieur logiciel (Conseil) Monstarlab

~2022 – 2023

Tokyo, Japon

Cabinet de conseil digital international livrant des applications web clientes sur des stacks et domaines variés.

  • Rejoint pour m'ouvrir à différents clients, stacks et types de problèmes après plusieurs années en équipe mono-produit.
  • Livré du travail back-end et full-stack sur des missions clients, en m'appuyant sur mon expérience Rails et AWS pour monter en charge rapidement.
Ruby on RailsAWSTypeScriptPostgreSQL

Ingénieur logiciel Overflow

~2020 – 2022 (~2,5 ans)

Ebisu, Tokyo, Japon

Premier ingénieur à temps plein d'une startup développant Offers, une plateforme de mise en relation pour ingénieurs et designers.

  • Participé au développement d'Offers, une plateforme de mise en relation pour ingénieurs et designers, en travaillant au quotidien avec les product managers et les designers pour mener les fonctionnalités de l'idée à la livraison.
  • Construit une intégration Slack qui notifiait en temps réel recruteurs et candidats dès qu'une offre correspondante apparaissait.
  • Travaillé sur Offers Magazine, un magazine numérique d'ingénierie et de design : front-end développé en Vue.js à partir des maquettes des designers (souvent en HTML/CSS) branchées sur les vraies données, avec une prise en main d'AWS CloudFront, WAF et S3 et d'un back-end CMS headless sous WordPress.
  • Construit un outil d'analyse performant sur AWS Redshift, agrégeant et extrayant des données analytiques via des requêtes SQL complexes.
  • Démarré en suivant l'ingénieur senior, puis rapidement devenu un ingénieur qui proposait des solutions et concevait de nouvelles fonctionnalités, au-delà de la simple implémentation.
  • Travail quotidien en japonais — à l'oral comme à l'écrit — la communication écrite claire devenant une force ; observabilité avec Datadog et New Relic.
  • Promu dès la première année et reconnu parmi les ~5 % meilleurs ; passé de « livrer vite » à « livrer bien » sous un excellent mentor.
Ruby on RailsVue.jsGraphQLAWS (CloudFront, WAF, S3, Redshift)DatadogNew Relic

Ingénieur logiciel Seido

2018 – ~2020

Tokyo, Japon

Seul développeur d'une société e-commerce de sept personnes (équipement d'arts martiaux japonais), construisant les outils internes de zéro.

  • Construit un système d'expédition intégrant l'API Shopify avec DHL, Japan Post et FedEx, plus un dashboard de suivi de colis normalisant l'API de chaque transporteur en une vue unique.
  • Écrit des outils de comptabilité/chiffre d'affaires et de déclaration fiscale, des automatisations Google Apps Script pour le pipeline de commandes, et des scripts Tampermonkey pour corriger des UIs tierces.
  • Livré quotidiennement sur Rails + PostgreSQL (Heroku) en tant qu'équipe d'une personne — puis utilisé moi-même ces outils à l'entrepôt, ce que le CEO (Jordy) a crédité d'un gain réel de productivité pour l'entreprise.
Ruby on RailsPostgreSQLHerokuAPI ShopifyGoogle Apps Script

Stagiaire ingénieur logiciel (VR) Summit Tech

2017 – 2018 (4 mois)

Montréal, Canada

Entreprise de télécoms ; stage de master.

  • Construit un prototype de jeu VR sous Unity intégrant les APIs internes de visioconférence de l'entreprise, livré comme démo client aux côtés de leur plateforme télécoms.
UnityC#

02.Projets

Shirimono

Application d'apprentissage du japonais, reconstruite de zéro et publiée sur l'App Store. Exercices générés par IA (Claude Skills), audio TTS via Vertex AI, un cours JLPT N2, des pages de ressources publiques multilingues et des assets servis par CloudFront. Backend migré de Render vers un seul VPS Hetzner avec Kamal, ~60 $/mois économisés.

Ruby on RailsPostgreSQLKamalHetznerVertex AIClaude

Ce site — blog + clone numérique

Un blog trilingue (fr/en/ja) en Next.js 16 avec un chat Claude en streaming ancré dans le contenu du site, un chat temps réel via ActionCable et un pipeline de traduction automatique (Claude Code + GitHub Actions) qui traduit les nouveaux articles anglais en français et japonais.

Next.js 16TypeScriptTailwind CSS v4ClaudeRails ActionCable

rails-openapi-generator

Une gem Rails qui génère une documentation OpenAPI complète à partir du code source, avec une intégration de premier ordre pour la librairie rails_param. Développée en spec-first avec spec-kit.

RubyRailsOpenAPI

Overlay de gènes Axie Infinity (plus tôt)

Une extension Tampermonkey récupérant les gènes de chaque Axie via l'API pour les afficher sur les annonces du marketplace, données que le site n'exposait pas. Partagée sur le Discord du jeu, elle atteignait des centaines de téléchargements par jour et ~30 $/jour au pic via un déblocage Stripe unique.

JavaScriptTampermonkeyStripe

03.Compétences

Back-end

Ruby on Rails ・ Ruby ・ Node.js ・ Python ・ GraphQL ・ APIs REST

Front-end

React ・ Next.js ・ Vue.js ・ TypeScript ・ JavaScript ・ Tailwind CSS

Données

PostgreSQL ・ MySQL ・ Redis ・ Redshift ・ BigQuery

Cloud & Infra

AWS (ECS, Lambda, S3, CloudFront, RDS, Route 53, IAM) ・ Docker ・ Kamal ・ Heroku ・ Vercel

Observabilité

Datadog ・ New Relic ・ Honeybadger

IA & Outillage

Claude / Claude Code ・ MCP ・ Vertex AI ・ RAG ・ Spec-driven development

Pratiques

CI/CD (GitHub Actions) ・ TDD / RSpec ・ Revue de code ・ i18n

04.Formation

UTBM (France) ・ ÉTS Montréal (Canada)

Double diplôme d'ingénieur — Génie informatique / logiciel (niveau Master)

2016 – 2018Belfort, France ・ Montréal, Canada

05.Certifications

AWS Certified Solutions Architect – Professional

Amazon Web Servicesaoût 2023

Voir le badge →

AWS Certified DevOps Engineer – Professional

Amazon Web Servicesnovembre 2023

Voir le badge →

AWS Certified CloudOps Engineer – Associate

Amazon Web Servicesavril 2026

Voir le badge →

AWS Certified Data Engineer – Associate

Amazon Web Servicesaoût 2024

Voir le badge →

AWS Certified AI Practitioner (Early Adopter)

Amazon Web Servicesaoût 2024

Voir le badge →

AWS Certified SysOps Administrator – Associate

Amazon Web Servicesavril 2023

Voir le badge →

AWS Certified Developer – Associate

Amazon Web Servicesmars 2023

Voir le badge →

AWS Certified Solutions Architect – Associate

Amazon Web Servicesfévrier 2023

Voir le badge →

HashiCorp Certified: Terraform Associate (003)

HashiCorpaoût 2023

Voir le badge →

AWS Certified Cloud Practitioner (CLF-C01)

Amazon Web Servicesdécembre 2022

Voir le badge →

06.Langues

  • FrançaisLangue maternelle
  • AnglaisCourant
  • JaponaisProfessionnel (travail quotidien en japonais depuis 2018)