Hoang Nguyen

architecte / lead tech / dev java angular front

Peut se déplacer à Lyon, Lyon

  • 45.764043
  • 4.835658999999964
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Hoang.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Hoang.

Localisation et déplacement

Localisation
Lyon, France
Peut travailler dans vos locaux à
  • Lyon et 50km autour
  • Lyon et 10km autour

Préférences

Durée de mission
≥ 6 mois

Vérifications

  • E-mail vérifié

Langues

Compétences (29)

Hoang en quelques mots

Développeur fullstack depuis bientôt 10 ans, je fais de tout, du back avec principalement Java et l'écosystème Spring, du front avec les frameworks Angular, VueJS ou Backbone, que ce soit en Javascript ou Typescript, de micro-services, de containerisation et de l'orchestration. Ca m'arrive très souvent d'écrire en Node, Go et Bash, et je m'intéresse à d'autres langages comme Scala, Kotlin et Rust, et aussi aux architectures serverless.

Ayant une culture DevOps, je pratique également de l'agilitié, du software craftmanship et du lean software development, dans le but d'avoir des logiciels opérationels et bien concus, correspondant aux besoins, de faciliter l'évolution, de limiter les dettes techniques et de réduire les bugs en production. Je fais des choix architecturaux et accompagne l'équipe dans la réalisation afin d'atteindre l'objectif.

J'apprécie la conception simple, le TDD, le clean code, le refactoring et je les pratique tous les jours. Je reste attaché aux principes SOLID, DRY, KISS. A mes heures perdues, je fais beaucoup de vielle technologique.

Je me remets en question et je m’améliore en continu.

Expériences

Softway Medical

Edition de logiciels

Freelance développeur Fullstack AGILE Java / Angular

Lyon, France

avril 2017 - Aujourd'hui

Rejoindre une équipe de développement, dans la réalisation du projet « portail patient » multi-tenant destiné au grand public pour les comptes des cliniques.
- Accompagner l’équipe avec les bonnes pratiques dans le développement d’un stack technique complexe composé de plusieurs micro-services, dans une démarche de qualité appuyée par l’esprit DevOps, la pratique du TDD, le clean code et les principes SOLID, DRY, KISS, YAGNI.
- Revoir l’architecture de l’application
- Optimisation pour pouvoir répondre aux contraintes d’une application Web grand public tel que le responsive, la compatibilité du navigateur, la faible puissance de l’appareil, la connexion réseau à faible débit, la résilience, etc.
- Environnement AGILE : Scrum, TDD, Pair programming
- Mise en place des outils de suivi de qualité comme Sonarqube pour Java et Typescript
- Mise en place des tests automatisés à plusieurs niveaux (unitaire, intégration, e2e)
- Mise en place des guides de style de développement
- Mise en place de Open API (Swagger) pour la description de REST API
- Optimisation & stabilisation build CI
- Beaucoup de relecture de code
- Déploiement en mode SaaS avec les containers Docker orchestrés par Rancher et Openshift
- Plusieurs backend REST API en Java / Spring Boot. Mise en place du stack non-blocking Spring Webflux / Reactor (programmation réactive) pour mieux supporter les charges. Migration de Java 8 / Spring Boot 1 vers Java 10 / 11 et Spring Boot 2 pour faciliter l'évolution de l'application.
- Plusieurs frontend Angular 2+ / VueJS. Migration au moins à chaque version majeure (Angular 4, 5, 6, 7).

Winmagine

Edition de logiciels

Ingénieur Développeur AGILE full-stack

Lyon, France

septembre 2010 - juillet 2016

Construire un produit de gestion intelligente des documents « from scratch » destiné aux pros, dans une équipe AGILE de 6 personnes dès le premier jour pour la startup Lyonnaise.

Winmagine pro
- Pratique de l’agilité : Scrum, Kanban, Extreme Programming
- Architecture, choix technique, amélioration continue des stacks techniques
- Backend: Webservices REST API en Java & Spring
- Frontend: Single-page Application HTML5 / CSS3 avec Backbone
- Application desktop en Java Swing & JavaFX
- Mobile: Application hybride multi-platforme avec le framework Ionic (Cordova & AngularJS)
- Déploiement de la solution sur un environnement virtuel VirtualBox ou VmWare ESXI
- Intégration continue avec Jenkins

Winmagine perso
- Adaptation du produit au marché grand public répondant aux exigences de scalabilité : Multi-tenant, micro-services, système distribué.
- Déploiement de la solution en mode SaaS sur un Dedicated Cloud OVH

1 recommandation externe

Formations

charter modal image

Notre succès est une oeuvre collective

Contribuez à cette réussite et au sérieux de la communauté en signant la charte du freelance Malt.

Signer la charte