Expériences professionnelles

Ingénieur d’étude et de développement de plate-forme SaaS

IJENKO - Boulogne-Billancourt
07/2013 - 04/2016

L’environnement technique: Go (Golang), PHP, MySQL, Symfony, ZendFramework, AngularJS, NodeJS, Apache, NGINX, ZeroMQ, etc.
Méthodologie de travail : AGILE, SCRUM & Kanban

Développement d’une plate-forme de service SaaS dans le domaine des objets connectés, domotique, énergétique – chauffage intelligent et le pilotage des appareils, l’architecture SOA composée d’environ 50 services
Développement des APIs REST, JSON-RPC en Go et PHP
Développement des POC avec AngularJS, Ionic Framework
Développement d’un générateur de contrats d’interface pour faciliter les interconnexions des services internes et l’amélioration du générateur de description de service
Maintenance applicative en production
Mise en place de Composer pour la gestion des dépendances des projets et des bibliothèques, couplé avec Jenkins – Développement des outils de déploiement automatisé utilisant Jenkins
Étude de mise en place des tests fonctionnels avec Behat
Spécifications techniques
Solutions B2B2C, plusieurs partenaires : Toshiba, Direct Energie, CEA, Bouygues Telecom, etc.
Participation aux astreintes

Ingénieur d’étude et de développement de solution SaaS

Orange Business Services (Néo-Soft) - Paris
01/2012 - 06/2013

Projet « Managed Contact Center – Express » L’environnement technique: PHP, Java, C#, Node.js, MSSQL, Redis, Dojo, jQuery, Apache, HAProxy, etc.

Développement d’un bandeau Web basé sur la technologie CosmoCall Universe pour les centres d’appel
Développement d’un service de statistiques en temps réel utilisant les web sockets basées sur Node.js et Redis, dans une architecture de haute disponibilité
Refonte de l’architecture de l’application
Étude de mise en place des tests unitaires et fonctionnels
Mise en œuvre de la plate-forme d’intégration continue avec Jenkins
Gestion des machines virtuelles pour le développement

Développeur de plate-forme SaaS

Digitaleo - Bruz
07/2009 - 12/2011

Projets « texteo », « marketeo » et « satisfeo » L’environnement technique: PHP, Zend Framework, Ruby, MySQL, MSSQL, Linux, Zend, jQuery, Apache, IIS, etc.
Méthodologie de travail : AGILE, SCRUM

  • Développement des évolutions et des optimisations pour la plate-forme d’envoi de SMS en PHP avec un très fort trafic
    • l’API en SOAP et en REST
    • le moteur d’envoi de SMS se composant d’une vingtaine de services assurant les connexions persistantes en protocole SMPP
  • Développement d’un simulateur de serveur SMPP en PHP permettant d’envoyer des SMS virtuels pour but de tester les services utilisant le canal SMS.
  • Développement d’une application web d’envoi de mailing multicanal (SMS, courriel, appel vocal).
  • Développement d’une application web d’envoi d’enquêtes vocales.
  • Développement de code exemple pour l’API en plusieurs langages : Java, C#, PHP, Visual Basic.
  • Réalisation des tests unitaires avec PHPUnit et des tests fonctionnels en Ruby avec Watir.
  • Etude de base de données frontale en NoSQL pour l’API pour suivre la monté en charge.
Participation aux aspects administration système et réseau

Etude et mise en place du système de centre de certificat SSL avec l’authentification par certificat SSL client Amélioration du système d’authentification par certificat SSL client

Projects

2012 - présent

Développement des applications Android
Développement d’un site web et des outils avec Zend Framework 2
Développement d’un plugin pour Composer
Mise en place un serveur de Jenkins permettant de compiler les packages
Android signés, prêts pour la publication
Gestion de serveur Nginx, PHP-FPM, MySQL
Mise en place des Tunnels SSH pseudo-persistants

2012 - 2014

Mise en place d’un serveur vocal interactif basé sur Asterisk avec la reconnaissance vocale et support de client SIP

2002 - 2011

Réalisation de plusieurs sites web pour des projets freelance en PHP/MySQL
Administration de serveurs Linux et Windows
Développement des extensions pour WordPress, vBulletin, Joomla, etc.
Réalisation et maintenance des sites web en PHP/MySQL

Compétences

Langages

PHP 5 & 7 (Symfony, ZendFramework)
Go (Golang)
Java pour Android, Java, Python 3
NodeJS, AngularJS 1 & 2, Ionic Framework, Cordova, TypeScript
Electron (electron.atom.io) – Développement d’application Bureau basée sur NodeJS
Bonne connaissance en C#, Ruby
HTML, CSS, JavaScript (jQuery, Dojo, Bootstrap, etc.)
XML, XSLT, UML, RegEx

Bases de données

MySQL, MS SQL Server
MongoDB, Redis, Cassandra
ElasticSearch

Concept

Event-driven programming
Object-oriented programming
Design-Pattern

Autres connaissances

Docker, Vagrant, Puppet, VMWare, Hyper-V
Serveur web : Apache, Nginx, IIS
Service web SOAP, REST, RESTful (HAL, HATEOAS) et JSON-RPC, XML-RPC
Messaging queue: ZeroMQ, RabbitMQ
HAProxy, Varnish
Asterisk (PABX)
Autorité de certificat SSL, authentification & autorisation par certificat SSL
Tests unitaires/fonctionnels : PHPUnit, Selenium, Watir, Behat
Logiciel & outils : GIT, Subversion, Jenkins, GitLab, JIRA, Bamboo, Confluence
Système d’exploitation: Linux (Debian, Redhat), Windows Server, Mac OS X
Méthodologie de travail : SCRUM, KANBAN, Cycle en V

Languages

  • Anglais
  • Français
  • Vietnamien

Formations

Cours Municipaux pour Adultes

Mairie de Paris
2015 - 2016
  • Gestion de projets : approche managériale de la conduite de projets informatiques dans l’entreprise
  • Mathématique financière pour optimiser la gestion d’entreprise

Master en ingénierie informatique

SUPINFO - Rennes
2008 - 2011

Cycle préparatoire

Institut National des Sciences Appliquées - Rennes
2005 - 2008
Minh-Quan TRAN
Pages
Posts