Hoang Nguyen

architecte / lead tech / dev java Angular front

Moves to Lyon, Lyon

  • 45.764043
  • 4.835658999999964
  • Indicative rate €550 / day
  • Experience 7+ years
  • Response rate 86%
  • Response time 24h
Propose a project The project will only begin when you accept Hoang's quote.

Availability not confirmed

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

Location and geographical scope

Location
Lyon, France
Can work in your office at
  • Lyon and 50km around
  • Lyon and 10km around

Preferences

Project length
≥ 6 months

Verifications

  • Verified email

Languages

  • Français

    Native or bilingual

  • Anglais

    Full professional proficiency

Skills (29)

Hoang in a few words

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.

Experience

Softway Medical

Software Publisher

Freelance développeur Fullstack AGILE Java / Angular

Lyon, France

April 2017 - Today

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

Software Publisher

Ingénieur Développeur AGILE full-stack

Lyon, France

September 2010 - July 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

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