Welcome to Hoang's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Hoang to discuss your project or search for other freelancer profiles on Malt.

Hoang Nguyen

architecte / lead tech / dev java Angular front

Moves to Lyon, Lyon

  • 45.764043
  • 4.835658999999964
Propose a project The project will begin once you accept Hoang's quote.
Propose a project The project will begin once you accept Hoang's quote.

Location and workplace preferences

Location
Lyon, France
Can work on-site in your office in
  • around Lyon and 50km
  • Around Lyon and 10km

Preferences

Project length
≥ 6 months

Verifications

  • Verified email

Languages

Categories

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 Publishing

Freelance développeur Fullstack AGILE Java / Angular

Lyon, France

April 2017 - Today (4 years and 9 months)

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 Publishing

Ingénieur Développeur AGILE full-stack

Lyon, France

September 2010 - July 2016 (5 years and 10 months)

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 external recommendation

Check out Hoang's recommendations

Education