Menu

Duy-Minh TRAN

CHAMPS SUR MARNE

En résumé

Formation continue :
- 2015, Introduction to Big Data with Apache Spark
- 2014, MongoDB for DBAs
- 2013, Formation Développeur Hadoop (Cloudera) : HDFS, MapReduce, MRUnit. Introduction à Hive, Pig et Oozie
- 2013, Principles of Reactive Programming (RxJava, Akka)
- 2013, Functional Programming Principles in Scala

Certification :
- 2014, Cloudera Certified Developer for Apache Hadoop (CCDH)

Mes compétences :
Java
JavaScript
MongoDB
Jenkins
Linux
Gradle
Hadoop
Git
Maven
KVM
REST
Méthode agile
SQL
Vert.x
Scala
Play Framework

Entreprises

  • Adotmob - Data engineer

    2016 - maintenant Adotmob is a technology company growing at a fast rate in the mobile programmatic ecosystem.
    Since its creation, Adotmob has been focused on delivering quality mobile programmatic campaigns using proprietary infrastructure and algorithms.

    We constantly innovate to display interactive mobile experiences fueled by data and optimize our performance campaigns on life-time value.

    Adotmob is a company backed by Iris Capital (MoPub, PlaceIQ, Adjust…) and Kerala Ventures, based in Paris with operations in the US and in the UK, and has already delivered campaigns worldwide.

    In the Data team, we develop new features for our DSP, either to optimize directly our campaigns (better targeting, better pricing algorithms,...), or to automatize several workflows to help traders take better and faster decisions.
  • Atos - Développeur back end

    Bezons 2015 - 2016 Projet: site web permettant aux professionnels de créer, gérer et imprimer des étiquettes de colis
    Client: Colissimo (La Poste)

    Mission
    Côté serveur :
    - développer des APIs REST, réutilisant les webservices La Poste (parser du multipart, fusionner des PDFs)
    - mettre en place un système permettant l'import de colis (un import représente plusieurs centaines à milliers d'appels de webservices par utilisateur).
    Gérer la concurrence et le failover. Donner un feedback en "temps réel" à l'utilisateur (long polling, publish/subscribe)

    Mettre en place une application desktop (client lourd) permettant aux utilisateurs d'imprimer des étiquettes à l'aide d'imprimantes thermiques :
    - étudier différentes solutions (Electron, NW.js)
    - réaliser un POC respectant les contraintes suivantes : compatibilité Windows, OS X et Linux. Installeur Windows. Mise à jour automatique de l'application. Réutilisation d'une DLL de La Poste
    - concevoir/développer des features (scruter un dossier)


    Environnement
    - Scala 2.11, Play 2.4, Akka, REST, JSON, PostgreSQL 9.4 (JSONB, LISTEN/NOTIFY, Advisory locks)
    - NW.js (node.js, chromium), node-ffi, nsis
    - React.js, Babel (ES6), Webpack, npm
    - Git, Gitlab, Redmine
  • Atos - Intégrateur

    Bezons 2015 - 2015 Projet : applications Android "MySosh" et "Orange et moi"
    Client : Orange

    Mission : migrer le build des applications de Ant vers Gradle

    Environnement : Gradle 2.2.1, Ant, Android SDK 21, Python 2, Git
  • Atos - Développeur full stack

    Bezons 2014 - 2015 Projet : portail Open ENT NG (Environnement Numérique de Travail nouvelle génération), à destination des collèges et lycées
    Client : régions Picardie et Poitou-Charentes, département de l'Essonne

    Mission
    Concevoir et développer des applications web open source pour l’ENT : statistiques d'utilisation, support avec escalade vers Redmine, réservation de ressources, wiki, forum, actualités...
    Cf https://github.com/OPEN-ENT-NG

    Environnement
    - Framework EntCore, open source et réactif, reposant sur Java 7, Vert.x 2.1, AngularJS 1.2, Less, Underscore.js, REST, JSON
    - Bases de données : MongoDB 2.6, PostgreSQL 9.3, Neo4j 2.1
    - Intégration continue : Gradle 1.6, Gatling, Jenkins, Nexus
  • Atos - Développeur back end / intégrateur

    Bezons 2013 - 2014 Projet : SPAR (Système de Préservation et d'Archivage Réparti)
    Client : BnF (Bibliothèque nationale de France)

    Mission
    Au sein d'une équipe agile (Scrum, sprint de 4 semaines),
    - concevoir et développer les évolutions, réaliser les tests unitaires
    - mettre à jour les spécifications, rédiger les notes de livraison
    - gérer l'intégration : maintenir les VMs, les scripts bash et le build Jenkins, gérer les branches Git, livrer le code et les artifacts

    Environnement
    - Java 6, Spring, Hibernate, REST (Jersey), Tomcat 7, PostgreSQL 9.2, OpenLDAP, XML, XSLT 1.0
    - Git, Redmine
    - Web sémantique : Virtuoso 7, RDF, SPARQL
    - Tests : Junit, easyMock
    - Intégration Continue : Maven, Jenkins, Artifactory
    - Virtualisation : libvirt, KVM, CentOS 6.6
  • Atos - Analyste développeur

    Bezons 2013 - 2013 Projet : TMA TDF
    Client : TDF (TéléDiffusion de France)

    Mission
    - Analyser les possibilités offertes par le progiciel BMC Remedy pour s'interfacer avec d'autres applications
    - Concevoir et développer des scripts (bash, PL/SQL) permettant d'échanger des informations entre Remedy et une application web Java

    Environnement
    BMC Remedy, Oracle, Solaris
  • Atos - Expert technique

    Bezons 2012 - 2013 Projet : programme Hélios (système de gestion comptable et financière des collectivités locales)
    Client : DGFiP (Direction Générale des Finances Publiques)

    Mission
    Participer à la réalisation d’études techniques
    - Concevoir, développer et tester les modifications apportées aux socles logiciels. Rédiger les livrables et la documentation
    - Migrer la couche présentation de la JVM 1.4 vers la JVM 1.6 (Tomcat 5 vers Tomcat 6)
    - Migrer de CORBA vers RMI et mettre en place un mécanisme de failover applicatif (cluster JBoss)
    - Mettre en place un mécanisme de chauffe au démarrage de JBoss

    Environnement
    Java 5, Struts 1, Tomcat 5/6, JBoss 4, Oracle 10G/11G, PL/SQL, AIX, ClearCase, Forte/UDS
  • AtoS - Analyste développeur

    Bezons 2009 - 2012 Projet : programme Hélios (système de gestion comptable et financière des collectivités locales)
    Client : DGFiP (Direction Générale des Finances Publiques)

    Mission
    Développer et maintenir des applications web :
    - Développer conformément aux spécifications externes
    - Analyser les anomalies et incidents, concevoir et proposer des solutions (contournements, solutions pérennes)
    - Réaliser les corrections et tests
    - Livrer le code à l’équipe construction

    Environnement
    ESB (ActiveMQ, ServiceMix, Camel), Java 5, Struts 1, Tomcat 5/6, JBoss 4, Oracle 10G/11G, PL/SQL, ClearCase, Forte/UDS
  • AtoS - Testeur (stagiaire)

    Bezons 2009 - 2009 Projet : programme Hélios (système de gestion comptable et financière des collectivités locales)
    Client : DGFiP (Direction Générale des Finances Publiques)

    Mission
    - Développer et maintenir des tests automatisés
    - Lancer des campagnes de tests robotisés
    - Effectuer le suivi des bugs et le reporting des résultats

    Environnement
    TMX, TestPartner, QADirector, ClearQuest
  • RATP - Stagiaire développeur PHP/mySQL

    Paris 2008 - 2008 Développer une interface d'administration en PHP/MySQL/Javascript/AJAX, pour le portail Intranet de l'Atelier de Maintenance des Equipements.

Formations

Réseau

Annuaire des membres :