-
Oberthur Technologies
- Devops manager
Colombes
2014 - maintenant
Oberthur is a leading company specialising in credit card secure payment, printing of currencies and providing most of the biometric passports in the world.
I was hired by Oberthur to create and manage a team responsible for streamlining the way all the Oberthur softwares are produced. This means managing development and QA teams located in our 3 mains development sites in Paris,Kiev and Manila.
• ▪ Produced software are written in Java, C, C++ mainly for Unix platforms
• ▪ We put in place a project dashboard (Jenkins/SVN/Git) that allows us to get a global view of our development
• project health (Unit test passed, bug status for each version, automated build/deployment, test to each envireonment).
• ▪ We provide automated test environments to QA teams through Docker , Puppet, Packer.
• ▪ I currently manage a team of 50 engineers located mainly in Manila and Kiev.
-
Bayview technologies / ESL Asia
- Application manager / Release manager
2012 - 2014
ESL asia est le principal fournisseur de jeux en lignes en asie (Poker, casino, paris sportifs, ainsi que les sites de "Backoffice"), avec un chiffre d'affaire en 2012 de 1 milliard d'USD.
Nous gerons actuellement 124 sites de jeux differents.
J'ai ete recrute par ESL-Asia pour creer et animer une equipe (actuellement 15 personnes: 10 manille, 3 Tel Aviv, 2 Taipei) responsable de l'industrialisation du developpement des sites des jeux de paris en ligne. Nous sommes garant des procedures d'automatisation permettant
de compiler, tester, packager et deployer dans les divers environnements (tests,integration, preproduction, production), les sites web ecrits par nos developpeurs.
? les applications web sont developpees par des equipes en Israel et Taiwan, et mis en production sur le site de Manille, la maison mere.
? coaching des equipes de developpement dans la pratique de SCRUM (SCRUM master)
? mise en place d'une infrastructure permettant la mise en commun du travail de chaque site (TFS, SVN, Jenkins/MS Team Build)
? les applications web sont developpees en PHP, .NET, JAVA, ESB(Glassfish/Webmethods), SQL Server
? nous assurons le support applicatif de niveau 3 et assurons l'interface entre les clients et les equipes de developpement (remontee de bugs identifies en production).
? L'infrastructure que nous avons mis en place permet le "release management" de toutes nos applications. nous avons par ailleur completement automatise le recettage (compilation/test) et le deploiement de nos sites.
-
Atos Origin Outsourcing
- R&D manager
2011 - 2012
Manage a team of developers and indirectly other dependent cross teams, for the development of a server monitoring and auto ticketing system. The application is deployed internally here at Atos.
Atos Outsourcing manages a group of around 40 000 servers both internally and for clients (L’Oreal, BNP, Gemalto, Veolia…).
The idea is to develop a system that will gather all the server metrics (for example, in order to allow capacity planning), as well as automate the creation of incident tickets should one of the servers come to fail.
The software is web based, written in Java, C and .NET. It sits over an environments composed of SCOM/Nagios (monitoring), Asset/Centreon (for the inventorying of assets) and automatically generates incident tickets in USD our ticketing system. Metric dashboards are generated using Business Objects, and sent daily to all our clients.
Implementation of the SCRUM/Agile methodologies in my team.
Our team works mainly in a cross project environment and acts as an interface between the various tools/teams. We are also in charge of supplying teams with various software tools to help them in their tasks.
Cross project teams are spread mainly across Holland, Poland, Morocco, India, England and Spain.
-
Betclick and Everest Poker
- Release manager
2010 - maintenant
Automate the build (compilation, unit test and automated acceptance tests) for a .NET online betting web site.
Put in place the practice of scrum in a development team composed of 40 developers and 10 QA.
Simplify the configuration and source code management process.
Automation of the deployment of the new site releases.
Betclick and Everest poker are online betting sites that need high standards of security and are submitted to very restrictive government laws as regards to the way the function.
-
AXWAY (SOPRA Group)
- Process and software release manager
2008 - maintenant
Put in place development industrialization processes in a multi project/multisite environment
Synchrony is a platform composed of 20 interdependent sub projects developed across Bucharest, Delhi, Paris, Annecy, San Francisco and Phoenix. I was based in Bucharest, our main development site, but travelled regularly to the other Axway sites.
Synchrony is developed by a team of 250 developers in C, C++, Java, .NET and runs on various Unixes, Windows, VMS.
Automation of software development processes, configuration management. Standardization of the development tools used by the various teams.
Release management and software lifecycle management. Full automation of the software lifecycle.
Coaching of QA and development teams in the practices of SCRUM and software release practices
Well known Clients: French CAC40, Wells Fargo, Coca Cola.
-
Systran
- Release manager
Paris
2006 - 2007
Systran is an automated language translation software
Automation of software development processes, configuration management.
Release management and software lifecycle management for the Windows/Unix PDA version of Systran
Functional and unit testing automation with Mercury QuickTest and Nunit
Preparation of the SYSTRAN V6 software for the Microsoft Vista Certified Logo Program as well as the Gold Certified Partner Logo.
Well known Systran Clients : Google translate, BabelFish, Yahoo!, SWIFT, US government.
-
XRT, cerg finances (SAGE)
- Junior project manager
2005 - maintenant
Studying of Visual studio 6 to .NET migration scenarios for the Universe 2.0 treasury management software.
Windows XP certification of the Universe 2.0 software. Product contributed in obtaining the MS Gold Certified Logo.
Management of a team of 6 developers located in Kiev, Ukraine.
Integration and client support for our « Beta software » program: Carrefour, Unedic, France Telecom, Veritas…
-
XRT cerg finances
- Chef de projet methodes CMM / Offshore
2003 - 2005
Mise en place et gestion d’une plateforme d’intégration continue pour les projets Universe 2.0 et Globe$ . Ce sont des progiciels de gestion de trésorerie développés en offshore.
o Globe$ est développé à Anvers et à Kiev
o Universe 2.0 est développé à Kiev et Paris.
Utilisation d’UML et de langages objets : Visual basic 6.0 / C++ .NET (Universe 2.0), Powerbuilder 8.0, (Globe$).
Elaboration de procédures CMM (niv 3). RUP / XP.
o Création d’un référentiel central (CVS) permettant
la gestion des documents de « spécifications / tests » des analystes et qualiticiens
la gestion des codes sources des développeurs
o Mise en place d’un serveur de « builds/Tests » automatiques (Nant/ Nunit/ Installshield) : il permet de générer un livrable (setup.exe) toutes les 2 heures bases sur le codes source le plus récent. En cas d’avarie sur un module, le système envoie un rapport de compilation au développeur concerné.
o Mise en place d’une procédure de « versionning » des builds : Toutes les semaines, le code source est « marqué » d’un numeros de livrable.
C’est ce livrable qui est effectivement donné aux équipes de tests pour validation.
Ce livrable (milestone) étant censé répondre à l’ensemble des spécifications prévues pour ladite semaine.
o Mise en place d’un système de « localization » du produit : l’ensembles des chaînes et des messages du produit ont été rassemblés au sein d’une bases de donnée (locstudio). Le produit a donc pu être traduit en Français, Anglais (langue pivot), Espagnol, Italien, Portugais, et Allemand. L’ajout d’une langue se réduit à l’ajout d’une ligne dans le script de compilation et la traduction d’une colonne de la base de données par un traducteur.
Formation des utilisateurs et des développeurs aux outils et aux normes de codage.
o Standardisation des environnements de travail (sandbox) pour les analystes ; traducteurs, les développeurs et les qualiticiens
o Version des outils/ OS utilisés.
o Elaboration des règles de nommage des spécifications et des tests.
Mise en place d’une plateforme de tests automatisés pour le projet Universe 2.0
o Tests unitaires (NUnit)
o Tests fonctionnels en stimulant directement l’interface du produit (API Windows)
o Les tests fonctionnels ont lieu en environnement controlé : VMware workstation.
o L’ensemble des tests (manuels et automatiques) sont réunis au sein d’une base de données et référencés.
Utilisation de Testlink : un produit open source (cf : www.sf.net) que j’ai modifie à nos besoins.
Encadrement de 3 développeurs en Ukraine : déplacements à Kiev une fois par mois et Anvers tous les deux mois.
-
EPITA
- Responsable assistants C/ UNIX
Villejuif
2002 - 2003
Formation C / Unix des élèves de première année de cycle ingénieur (promotion de 370 élèves)
Organisation et notation des projets C/UNIX des élèves de première année de cycle ingénierie EPITA.
Encadrement d’une équipe de 7 assistants.