Nicolas Phung

Senior Data Engineer Scala / Python / Java

Moves to Paris, Versailles, Puteaux, Neuilly-sur-Seine, Issy-les-Moulineaux

  • 48.8546
  • 2.34771
  • Indicative rate €950 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 12h
Propose a project The project will only begin when you accept Nicolas's quote.

Confirmed availability

Part time, 2 days a week

Propose a project The project will only begin when you accept Nicolas's quote.

Location and geographical scope

Location
Paris, France
Can work in your office at
  • Paris and 50km around
  • Versailles and 10km around
  • Puteaux
  • Neuilly-sur-Seine
  • Issy-les-Moulineaux

Preferences

Project length
≤ 1 week

Verifications

Influence

Github

Github : nsphung nsphung
  • 13 Followers
  • 27 Repos
  • 4 Gists

Stack Overflow

Stack Overflow : nsphung nsphung
  • 103 Reputation
  • 9 Bronze
  • 1 Silver
  • 0 Gold

Languages

  • Anglais

    Full professional proficiency

  • Japonais

    Basic

  • Français

    Native or bilingual

Skills (40)

  • Methodologies
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • BigData
  • Beginner Intermediate Advanced

Nicolas in a few words

Data Engineer avec 9 ans d'expérience, j'ai commencé ma carrière sur Java EE et depuis travaillé beaucoup plus sur des sujets Data et Machine Learning. J'ai pu travailler dans différents métiers comme la Finance, la Défense, le Marketing Digital, les job board, le Dating et plus récemment les métiers du train.

On dit que je suis plutôt Craftsman. Ce qui m'intéresse c'est d'aider les gens à exploiter tout ce qui tourne autour de la data, data analytics, data science et d'essayer de trouver des solutions simples pour adresser vos besoins métiers. Pour moi, un produit de qualité est un produit qui répond à un besoin client.

Portfolio

Experience

Kadensis - Groupe Renault

Automobile

Machine Learning Engineer

May 2020 - Today

Monoprix Online / Sarenza / monoprix.fr

E-commerce

Architecte Data Scala Python

Clichy, France

November 2019 - April 2020

Développement, support et industrialisation de la plateforme Data Sarenza Spark sur Kubernetes

• Mise en place/industrialisation du notebook Scala/Python Polynote (Netflix)
• Intégration de données en Python avec les données des API Sprinklr
• Mise en place d’un dashboard Grafana de suivi de temps des jobs d’Airflow
• Développement de « produit de données » ORC/Bigquery sur les données Sarenza
• Support aux Data Scientists et sur la plateforme Data existante sur la partie Spark/Docker/Kubernetes (plus de 500 jobs batch)

Environnement technique : Scala 2.12, Python 3.7, Scala 2.12, Spark, Docker, Kubernetes, BigQuery, Google Cloud Platform, Jenkins, Airflow, Flask

Alliance Renault-Nissan-Mitsubishi

Automobile

Data Engineer Senior Python/Java

Boulogne-Billancourt, France

March 2019 - November 2019

Startup Parts Advisor / Parts IO : Industrialisation de job de data science Python Spark et exposition des données via des API Java pour la construction d’un catalogue de pièces détachées.

• Industrialisation vers AWS EMR de job Python Spark
• Développement d’API pour l’identification des véhicules
• Mise en place de dashboard monitoring de l'API
• Migration de Spring Boot vers une architecture non-blocking & async avec Spring Webflux / Webclient
• POC sur AWS API Gateway / Cognito pour l'authentification sur l'API
• POC NLP Deep Learning NLP de classification de texte pour des rapprochements entre 2 sources

Environnement technique : Python 3.6, Java 8, Spark, Spring Boot2, Spring Webflux, Maven 3, Jenkins, AWS Elastic Beanstalk, AWS Lambda, AWS Elastic Map Reduce (EMR), Deep Learning, NLP, PyTorch, Keras

voyages-sncf.com - SNCF

Travel & Tourism

Senior Scala/Java Engineer

Puteaux, France

September 2017 - February 2019

Projet COSMO: Solution de contrôle unifié SNCF. Faciliter le contrôle, la régularisation, la verbalisation, l'encaissement et autres services à bord, ainsi que la lecture et vérification des titres à l’embarquement.

• Présentation à DevoxxFr 2019 de l'architecture "Reactive Jammed Architecture"
• Assiste et conseille le Delivery Manager / Product Owner à la qualification des items (besoins fonctionnels et techniques, dépendance)
• Participe à la mise en place de l’automatisation du déploiement, jusqu’à la production, en collaboration avec les Releases Managers et les équipes de la Direction Technique
• Identifie des solutions, avec le reste de l'équipe, aux problèmes qu’elle rencontre
• Anticipe et gère les risques, avec le reste de l'équipe, du sprint.
• Support technique auprès des développeurs
• Met en place les outils de mesure de succès des nouvelles fonctionnalités
• Apporte support technique au déploiement en production de nouvelles versions
• Participe aux réunions de partages entre équipes afin de contribuer à l'amélioration continue des processus, l'organisation et le système

Environnement technique : Scala/Java 8, Kafka, Akka, Intellij, Git, SBT, Maven 3, Jenkins, Akka-Actor, Akka-Stream, Redis

Meetic - Meetic

Social Networks

Senior Scala Engineer

Paris, France

March 2017 - July 2017

Concevoir et implémenter l’ensemble des applications qui permettent chaque jour à des milliers de célibataires de faire de belles rencontres en ligne au sein du département R&D

• Contribue au développement et à de l'évolution de l’architecture Scala

Environnement technique : Scala/Java 8, Kafka, Akka, Intellij, Git, SBT, Maven 3, Jenkins

Figaro Classifieds - Le Figaro

Press & Media

Data Engineer

Paris, France

March 2015 - March 2017

Architecture et développement d'une architecture data pour traitement de données liés au domaine de l'emploi pour les sites Cadremploi.com, Keljob.com et l'application B2B CVaden

• Présentation de l'architecture au Meetup Spark Paris "Full Streaming architecture with Spark Streaming and Kafka"
• Développement d'un architecture full streaming avec Kafka et Spark Streaming pour permettre de faire de l'analytics presque temps réel
• Développement de batch applicatif avec Spark
• Implémentation d'un système de recommandation d'offres d'emploi
• Implémentation d'un système de suggestion de classification d'une offre d'emploi
• Astreinte niveau 2 Cluster Kafka/Hadoop Spark
• Migration vers Google Cloud

Environnement technique : Scala/Java 8, Intellij 15.x, Git, SBT, Maven 3, Play2 Framework, Spark, Kafka, Elasticsearch, Hadoop, HBase, Jenkins, AngularJS, Redis, InfluxDB, Couchbase, PostgreSQL, Puppet, Google Cloud, Dataproc, PubSub, BigQuery, Kubernetes

Powerspace

Digital Agency and IT company

Data Engineer

Paris, France

March 2013 - March 2015

Développement d'un système Big Data pour traiter et analyser des données issues de l’Emailing et du Display Marketing

• Refonte et optimisation de la chaîne d'intégration continue
• Implémentation d’un processus ETL big data via Cascading
• Développement d’une application web de visualisation des données marketing de l’ancien et du nouveau système de données (+API)
• Implémentation d’un « Adserver » avec Play Scala pour l’ingestion des données

Environnement technique : Java 7 / J2EE 1.6, Javascript, Tomcat7, Intellij 12.1, Git, Maven 3, Play2 Framework, Hadoop, Cascading, HBase, Solr, Hive / Impala, Jenkins, AngularJS, JQuery, Redis, Couchbase, PostgreSQL, Akka, Scala

THALES - THALES GROUP

Defense & Military

Ingénieur Développement Système d'Informations Java/JEE

Vélizy-Villacoublay, France

October 2010 - March 2013

Chef de projet Technique R&D (18 Mois)

Développement d'une plateforme d'analyse des réseaux sociaux

• Rédaction de spécifications logicielles détaillées pour implémentation
• Refonte et optimisation de la chaîne d'intégration continue
• Migration du projet de SVN à Git
• Développement et intégration Java JEE ( J2EE )
• Tests et vérifications des livrables
• Organisation des tâches, support et coaching technique des ingénieurs études et développement (3-5 personnes)

Environnement technique : Java / J2EE 1.7, Eclipse 4.2.0, SVN, Git, Maven 3, Spring MVC, Spring, JDBC, MySQL, Neo4j, Tomcat, Lucene SOLR, Jenkins, Sonar, SmartGWT, GWT, JQuery, Jenkins

PROXIAD

Digital Agency and IT company

Apprenti Ingénieur Logiciel Java/J2EE et C# .NET

Paris, France

March 2010 - October 2010

Maintenance de l'application de gestion d'avis financiers NEAT
• Evolution des scripts de migration de base de données
• Support correctif/évolutif auprès du client

Environnement technique : Java J2EE, Eclipse 3.0.1, Ant, CVS, Maven 1, MVC, Struts, Spring, Hibernate, Oracle, JBoss 4, Weblogic


Maintenance de l'application de gestion de risques Axa Replicating Portfolio
• Support correctif/évolutif auprès du client
• Conception et développement cycle en V sur un lot évolutif de l’application

Environnement technique : Architecture 3 tiers, framework .Net 2.0, C#, Ado, Spring, ASP, SQL Server 2000, IIS 6, Visual Studio 2008, ActiveXLS, ZedGraph, TFS

PROXIAD

Digital Agency and IT company

Apprenti Ingenieur Logiciel Java/J2EE & Eclipse

Paris, France

March 2009 - October 2009

Développement d’applications web Java JEE
• Etude de Spring-core et des technologies Java JEE
• Etude de la problématique de persistance avec l'ORM Hibernate et du framework OpenXava (permettant de développer rapidement une application web pour effectuer des opérations de CRUD basiques).
• Réalisation d’un prototype de questionnaire basé sur le framework OpenXava en s'appuyant sur les annotations JPA et Hibernate

Environnement technique : Java EE 5.0, Eclipse 3.5.1, Ant, SVN, Junit, Design Pattern, MVC, Spring, Hibernate, OpenXava, mySQL, PostgreSQL,Tomcat


Maintenance de l'application de gestion d'avis financiers NEAT
• Evolution dans la validation des champs

Environnement technique : Java J2EE, Eclipse 3.0.1, Ant, CVS, Maven 1, MVC, Struts, Spring, Hibernate, Oracle, JBoss 4, Weblogic


Développement d’un éditeur de personnalisation de modèles sous Eclipse grâce à une DSL Textuel
• Etude de la méta-modélisation et de la technologie EMF
• Participation sur le projet Open Source EMF Customizer
• 4ème Place gagnée par EMF Customizer lors du concours XText

Environnement technique : Java 6.0, Eclipse 3.5.1, Eclipse RCP, SVN, Mercurial, EMF, Xtext, Metamodélisation

Romain Marret - Monoprix Onbline

6/29/2020

Nicolas est professionnel et compétant, il travaille de façon autonome et responsable et apporte son soutiens et son expertise à toute l'équipe. J'espère pouvoir travailler de nouveau avec Nicolas. Je recommande chaudement.

Hassane Karkach - Sarenza

6/10/2020

J'ai eu l'opportunité de travailler avec Nicolas. Il a rejoint Sarenza autant que Data Architecte. Nicolas s'est distingué pour sa profonde compréhension de l'écosystème lié à la Data Engineer. Grâce à lui, nous avons mis en œuvre et déployé avec succès des pipelines de données en respectant les bonnes pratiques de développement et d'optimisation. Il nous a fait profiter d'un environnement distribué d'exploration, de monitoring et de test des données du DataLake J'ai appris beaucoup de choses en collaborant avec lui. D'ailleurs, je le recommande aussi pour son esprit d'équipe et pour son envie de partager ses connaissances.

Mejdi Ounissi - ALLIANCE RENAULT-NISSAN-MITSUBISHI

11/20/2019

J'ai eu le plaisir de travailler avec nicolas pendant presque un an. Son savoir faire technique dans le domaine data nous a permis de résoudre plusieurs problématiques ardus et d'automatiser certains de nos process. C'est aussi un 'team-player' qui sait travailler en groupe et fais monter en compétence ces collègues.

Kais Omri - Alliance Renault-Nissan-Mitsubishi

11/18/2019

Nicolas a rempli toutes les attentes que nous avons en lui en tant que Data Engineer, outre ses compétences solides, il a fait preuve de professionnalisme et a su s'intégrer dans l'équipe avec un bon sens de communication il a pu mener un travail d'évangilisation autour de la data auprès de l'équipe, sans oublier la qualité des livrables dans lesquels il a contribué.

Thomas Couderc - Edelia groupe EDF

9/17/2019

J'ai travaillé avec Nicolas chez Thales Communications sur un projet Java d'analyse des réseaux sociaux. J'ai trouvé que Nicolas était quelqu'un de très compétent, consciencieux et agréable à vivre au quotidien dans une équipe. C'est quelqu'un que je recommande vivement pour vos projets data.

Lydia Leroux - Voyages-sncf.com

9/17/2019

Très bonne expérience et collaboration avec Nicolas qui n'hésite pas à prendre le temps d'expliquer ce qu'il fait, et qui est à l'écoute des autres.

Seb Barre - Voyages-sncf

9/17/2019

Sur ce projet, Nicolas était un lead technique avisé et averti, toujours soucieux de la qualité du produit, et évangéliste sur les approches open-sources et devops.

Baptiste Gaillard - Gens de Confiance

9/14/2019

J'ai travaillé avec Nicolas chez Thales Communications sur un gros projet Java / Spring / Java EE. Je recommande fortement Nicolas, sur ce projet il a été un très bon développeur, consciencieux, toujours à la recherche des meilleures pratiques il a apporté beaucoup de valeur au projet. Nicolas a aussi de solides compétences en architecture de systèmes logiciels et data.

Arthur Lorotte De Banes - Figaro Classifieds

9/6/2019

C'était un plaisir de travailler avec Nicolas sur cette mission. Il est très doué pour expliquer et vulgariser son travail autour de la data.

Michael Borrego - SNCF

9/6/2019

Très pro et à l'écoute, il à été d'une grande aide pour le projet Cosmo. Son professionnalisme et son sérieux nous ont aidés plus d'une fois pour nous sortir de situation délicate.

Laurent Juvé - SNCF Mobilités

9/5/2019

.

Thomas Delavallade - Thales

9/2/2019

Nicolas était lead tech sur un projet de veille sur les médias sociaux que je pilotais au début des années 2010. Il s'agissait d'une de ses premières expériences en tant qu'architecte principal et il a su appréhender rapidement notre socle technique et le faire évoluer progressivement vers les technologies Big Data alors émergentes. Sa capacité à faire le pont avec les équipes de R&D en charge du développement des algorihmes de machine learning d'une part et avec nos clients, sa rigueur dans l'organisation des travaux d'ingénierie, ses qualités relationnelles, ainsi que sa faculté à toujours garder un pied dans le développement logiciel et dans la veille technique ont été des facteurs clés dans la réussite de ce projet.

Marc MOREL - Figaro Classifieds

8/15/2019

Nicolas nous a apporté une aide précieuse dans la mise en place d'une architecture de collecte et de traitements de flux d'évènements basée sur Kafka et Spark Streaming.

Education

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code