Menu

Antoine NGUYEN

NANTES

En résumé

Passionné de technique et de logiciel libre en général, j'ai travaillé dans un panel varié de contextes professionnels, aussi bien en infrastructure qu'en développement logiciel. Je suis capable d'assurer des postes d'encadrement technique tels que chef de projet ou coordinateur de projets.

Curieux de nature, je suis quelqu'un de polyvalent, toujours en recherche de nouvelles choses à apprendre. Je privilégie les environnements de travail dynamiques où l'activité principale consiste à relever des défis techniques.

Mes compétences :
Linux
C
Python
Perl
C++
Kernel programing
Debian
Ubuntu
Javascript
JQuery
Django
Pilotage de projets
MySQL
Postgresql
Postfix
Dovecot
Mercurial
GIT
Trac/Redmine
Développement
Réseau
Nginx
Scrum
Sécurité
OpenBSD
OpenLDAP
Apache

Entreprises

  • Spicesoft - CTO

    2014 - 2016 Spicesoft édite la solution CoWork.io (https://cowork.io/), un logiciel en mode SaaS simplifiant la gestion au quotidien des espaces de travail partagés : centres de coworking, centres d'affaire, etc.

    En tant que CTO (directeur technique), j'ai assuré les fonctions suivantes :
    * Encadrement de l'équipe de développement ;
    * Choix stratégiques concernant l'évolution du produit CoWork.io ;
    * Etude et conception de l'architecture du produit ;
    * Participation active au développement ;
    * Etude, mise en place et maintien de la plateforme de production ;
    * Recrutement de profils techniques.

    Environnement technique : Python, Django, Javascript, jQuery, Debian, Nginx, Fabric
  • Ngynlabs - Gérant

    2013 - maintenant
  • Merethis - Manager R&D

    2012 - 2013 Responsable de l'équipe R&D chargée du développement des produits Centreon :
    * Management d'une dizaine de développeurs ;
    * Travaux de fond permettant d'assurer l'évolution du produit principal dans le meilleures conditions (développement d'API, rationalisation des technologies utilisées) ;
    * Mise en place de SCRUM afin d'améliorer le travail en équipe et la production ;
    * Proposition d'évolutions technologiques et fonctionnelles autour des produits développés ;
    * Industrialisation des processus de sortie de version : automatisation maximale, répétabilité, etc.
    * Amélioration de la qualité logicielle : intégration continue, tests de non régression, etc.

    Environnement technique : git, redmine, python, rest, perl, centos, rpm
  • Streamcore - Coordinateur de projets R&D

    Puteaux 2011 - 2012 En parallèle de mon poste d'architecte, cette évolution interne m'a permis de :
    * Piloter les différents développements en cours au sein de la R&D ;
    * Participer à l'élaboration de la roadmap produit ;
    * Organiser le travail de l'équipe.

    Environnement technique : Trac, Mercurial.
  • Streamcore - Architecte développement R&D

    Puteaux 2007 - 2011 L'offre Streamcore se décompose en deux parties : un ou plusieurs équipements chargés d'optimiser et/ou de surveiller le trafic réseau et un "manager" dédié à l'administration/exploitation des dits équipements.

    Mon premier travail au sein de la R&D consistait à intervenir sur les différents éléments de cette solution pour des problématiques diverses :
    * Optimisation des performances ;
    * Refactoring de certaines fonctions critiques ;
    * Evolution de l'architecture globale ;
    * Industrialisation des méthodes de production ;
    * Qualité des releases.

    Au fil du temps, j'ai évolué vers une poste d'architecte / chef de projet. En plus de ma fonction initiale, j'étais chargé :
    * De l'encadrement technique de deux personnes au sein de la R&D ;
    * D'étudier des problématiques et de proposer une ou plusieurs solutions techniques.

    Voici quelques exemples des projets que j'ai réalisé :
    * Refactoring du module de mesure des temps de réponse applicatifs embarqué dans les équipements ;
    * Redéfinition complète du processus chargé de la collecte des données statistiques récoltées par chaque équipement (plusieurs milliers sur certaines configurations clientes) ;
    * Redéfinition complète des méthodes de production des équipements (automatisation maximum, tests associés, etc.) ;
    * Création d'un environnement de tests unitaires continus pour le logiciel embarqué sur les équipements. (virtualisation des équipements, développement d'un framework pour l'écriture des tests, etc.).

    Environnement technique : Debian, linux, user-mode linux, C, C++, python, perl, rrdtool.
  • Devoteam - Responsable technique

    Levallois-Perret 2006 - 2007 En parallèle de mon rôle de consultant, cette évolution interne m'a permis :
    * De prendre les décisions concernant des choix technologiques liés à l'open source;
    * De participer aux avant-ventes techniques;
    * D'assister et de piloter techniquement les équipes en charge de projets au forfait.

    Voici quelques exemple de projets sur lesquels j'ai travaillé (en tant que consultant ou chef de projet) :

    CEA
    Réalisation d'une architecture d'hébergement Linux dédiée au site www.cea.fr.

    SAUR
    Réalisation d'un relais de filtrage anti-SPAM basé sur des logiciels libres.

    SFRSI
    Évolution de la plate-forme mail de production utilisée entre autre pour les envois commerciaux.

    Environnement technique : Solaris, Debian, postfix, dovecot, spamassassin, haute disponibilité.
  • Devoteam - Consultant open source

    Levallois-Perret 2005 - 2006 Engagé en tant que consultant open source (infrastructure et développement logiciel), j'étais chargé de la réalisation de missions au forfait.

    En voici un échantillon:

    EDF R&D
    Développement d'un système de virtualisation de port RS232 sous Linux (partage transparent d'un port série d'une machine à une autre). Développement noyau et réseau (client/serveur en utilisant des sockets).

    Uperto
    Développement d'une console graphique de supervision système et réseau basée sur Nagios. Console réalisée en python et webservice (assure la communication entre la console et Nagios) en PHP/SOAP.

    SFR
    Mise en place d'une maquette du produit Asterisk (PBX logiciel) dans le but de simuler des usurpations de numéros de téléphone d'abonnés.

    Environnement technique : Linux, C, Python, Asterisk, etc.
  • Iniflux - Consultant open source

    Paris 2004 - 2005 En mode forfait, intégration de produits open-source au sein de TPE/PME et administrations :
    * Firewalls (linux, openbsd) ;
    * IDS (snort) ;
    * proxy (squid) ;
    * Serveurs de messagerie (postfix, cyrus) ;
    * Solution de filtrage de messagerie (spamassassin, clamav) ;
    * Supervision (nagios) ;
    * Serveurs de fichiers (samba).

    Mediapost : administration solaris, jumpstart.

Formations

Réseau

Annuaire des membres :