Dinh-Hung NGUYEN

94350 Villiers sur Marne
0695512458
nguyendinhhungvn@gmail.com

Ingénieur Développement senior C# .Net - 11 ans d'expériences


COMPÉTENCES TECHNIQUE


Langage de programmation principale : C# .NET

Autres : C/C++, Java, Python, JavaScript, Angular 

Framework: .NET, WPF, WCF, Entity Framework, Spring, Hibernate

Base de données : MS SQL Server 2014, Oracle, PostgreSQL

Methode: Agile (SCRUM)

Systems: Windows, Linux

Gestion de Projet: GitLab, Github

Langues : Français (Courant), Anglais (Technique)

Cloud : Microsoft Azure


EXPÉRIENCES PROFESSIONNELLES


Mai 2018 - Aujourd'hui
ENEDIS – Paris
Développeur Senior C# .Net

Contexte: L'équipe IT de la DSI, composée de 50 personnes, est chargée de gérer les systèmes de données d'ENEDIS ainsi que les données/applications des clients des fournisseurs d'énergie et électrique.

Projet : Talon est un système multi-clients de répartition de charge de calculs électrotechniques. Au sein du domaine chargé d'orchestrer les calculs électrotechniques pour des simulations sur le réseau électrique, le système TALON joue le rôle de répartiteur de charge des calculs et utilise le logiciel PowerFactory. L'objectif de Talon est de centraliser et mutualiser les calculs des différents systèmes du domaine (haute tension, basse tension, raccordement au réseau...), d'optimiser l'infrastructure et les temps de traitement, et de diminuer les problèmes.

Equipe :  6 développeurs, 1 PO, 1 BA. Méthodologie Agile Scrum.

Volumétrie :  5 fournisseurs, 10k requêtes par jour. Base de données: 200 Gb, 8 serveurs de traitement.

Missions : 

Technique:

·       Définition des bonnes pratiques, TDD, BDD, SOLID, Design pattern

·       Refactorisation du code, pair programming, code review, validation des Merge Requests

·       Architecture et développement de l’application Talon : 28 modules et 4 couches

·       Prise de décisions le choix de technique de Peer to Peer, multithreading, versionning…

·       Sélection des technologies à utiliser pour les parties: core, webservice, base de données, serveur web, frontend...

·       Mise en place de la solution technique pour le traitement à haute fréquence.

·       Développement de l'API de webservice (Java Spring Maven Hibernate ...)

·       Gestion de la base de donne Oracle/PostgreSQL/Sqlite  (créer/update/purge/backup/migration)

·       Test unit, Test d’intégration.

·       Diagnostique, recherche des solutions pour les problèmes techniques

Management:

·       Gestion les branches GitHub et validation les merge requests.

·       Formation des juniors

·       Documentation technique

·       Gestion et suivi de la livraison en Production

DevOps :

·       Implémentation des workflows de calcul métier.

·       Création d’un outil pour le déploiement à distance (Javascript, AngularJS)

·       Création des scripts Python pour génération du code C#,  build et versionner automatiquement.

 

Technologies:

  • Langages et Framework:  C# .Net (WPF, WCF), Java (Spring, Hibernate), JavaScript, Angular JS, Python, C++,
  • Base de données: PostgreSQL, Oracle, Sqlite
  • Outils: Visual Studio, Eclipse, GitHub, Jenkins, Sonaqube, Maven, OpenAPI, Swagger
  • Servers: Apache/Tomcat
  • Environnements: Windows, Linux


Janvier 2016 – Février 2018
Fred De La Compta (http://www.freddelacompta.com) – Paris
Ingénieur développement C#.Net

Contexte : Au sein d’une équipe de 12 personnes travaillant en mode Agile, conception et développement une application web et mobile permettant d’automatiquement les traitement comptabilité pour les petit/moyen sociétés en utilisant les technologies de Microsoft : C#.Net, SQL Server, Cloud Azure

 Missions :

·      Développement Back-End de l’application Web et API Restful en C# et framework .NET

·      Conception/Développement la base de données en T-SQL/SQL Server

·      Développement des Batch pour importer des factures via email, Dropbox ; traitement automatique des tâches comptabilities concerné les factures.

·      Recherche et proposition des solutions : Cloud, Email, Signature électronique

·      Intégration des APIs des partenaires : Bankin, DocuSign, FireBase, SendGrid…

·      Déploiement/mise en production application sur Azure

·      Test unitaire et recette production

·      Support client, maintenance.

 

Technologies:

·      Langages et frameworks:  .NET, C#, ASP.net MVC , Entity Framework 6, Xunit, Moq

·      Base de données : MS SQL Server 2014

·      Cloud Microsoft Azure



Juin 2014 – Janvier 2016 
Développeur Indépendant C#, SEO

Création des sites web de publicité et d’avis de consommateurs.
·      C#.NET, SEO

·      Google AdSense et Advertise Amazon. 

Créateur de contenu



Mai 2013 – Mars 2014
Vietnam Communication Corporation (https://vccorp.vn/)
Développeur C#.Net

Contexte : Conception et développement une application permettant de collecter et analyser des commentaires et avis de consommateurs sur produits à vendre en ligne.

·      Intégration l’application d'explorer des sites Web et d'extraire des données structurées Scrapy

·      Développement Back-End de l’application en C#.Net 

·      Intégration un logiciel de traitement de texte

·      Recherche et développement des méthodes d’évaluation des commentaires et des avis

Technologies :  C#, ASP.net MVC4, Python 2.7, Scrapy, Entity Framework, SQL Server 2012


Avril 2012 – Mars 2013
Orange Labs, France Télécom(https://laborange.fr/) - Paris
Ingénieur d’étude et développement

Contexte : Expérimentation d'un prototype de Content Centric Network (CCNx) sur l'infrastructure Grid'5000.

Missions :

·      Étude de 2 types de protocole : TCP/IP et CCNx

·      Déploiement et tests du prototype CCNx sur réseau local et Grid’5000

·      Développement des modules, adaptation du code source de CCNx 

Technologies :  C++, C# (WCF), Python 2.6, Grid'5000


Juin 2010 – Juin 2011
École Pratique des Hautes Études (https://www.ephe.fr/) Paris
Ingénieur d’étude et développement

Négociation répartie : modélisation mathématique et informatique.

·      Étude des théories d'équilibre et des théories de marchandage

·      Conception de la théorie des jeux, intelligence artificielle

·      Modélisation et simulation des modèles de négociation, marchandage et jeu coopératif

Technologies: Java, Rebol, Java Agent Développement, Framework JADE, Eclipse, Linux Debian


Avril 2009 – Avril 2010
Télécom Sud Paris (https://www.telecom-sudparis.eu/) Paris
Ingénieur d’étude et développement

Évaluation des performances d'un réseau optique à commutation de paquets de taille fixe.

·      Étude du réseau optique et ses topologies

·      Développement d'une nouvelle méthode de gestion de file d'attente sur réseau optique

·      Modélisation et étude d’un nouveau modèle synchrone avec les paquets de taille fixe

·      Simulation de topologie du réseau optique "Dual bus optical ring network" à commutation de paquets de taille fixe, sur la priorité des données pour un réseau à paquets multicast sur la Quality of Service (QoS)

Technologies:  C++, Object Tool Command Language, XML, Network Simulator 2, Eclipse, Linux Ubuntu 9


Mai 2006 à novembre 2008
FSOFT (https://www.fpt-software.com/
Développeur C#, C++

Technologie : Cobol, C#, MS SQL Server, Visual Studio, C++, Eclipse, Linux Debian


FORMATION


2012-2013        

MASTER 2 INFORMATIQUE spécialité RESEAUX  - Université Paris VI - Pierre et Marie Curie


2001-2006        

INGENIEUR D'INFORMATIQUE - École Polytechnique de Hanoi, Vietnam






Aucun commentaire:

Enregistrer un commentaire