Hello, World ! Mon nom est

R

ichard Layhout Lao

Je suis un passioné de

Développement Full-Stack ! 

Ingénieur Logiciel de Montréal

Spécialisé dans le développement d'Applications Web interactives

Engagé à fournir une Expérience Utilisateur optimale

Quelques Mots sur Moi

Je suis un passionné de technologie et d'innovations. Cette curiosité m'a poussé à poursuivre des études en Génie Logiciel et je cherche constamment des opportunités pour me développer et améliorer mes compétences.

J'ai récemment obtenu mon diplôme à l'École de technologie supérieure (ÉTS) après avoir réalisé 3 projets professionnels dans le cadre de mes études.

J'aime développer des sites Web et des applications en portant une attention particulière aux fonctionnalités techniques et les détails du design.

En plus de coder, j'ai dirigé une équipe de développeurs pour une association japonaise et j'ai été bénévole dans plusieurs festivals en tant que chef d'équipe. Ces expériences ont renforcé mes compétences en collaboration et en leadership qui sont essentielles pour de nombreux projets.
richard-qui-joue-aux-échecs

Compétences pour Transformer des Idées en Projets

J'utilise des technologies Front-End et Back-End modernes pour développer des solutions logicielles performantes et efficaces. Chaque outil est choisi pour optimiser l'expérience utilisateur et garantir une flexibilité robuste.

Langages
Java
Kotlin
Python
Java
Kotlin
Python
Golang
C
C#
Golang
C
C#
Bash
JavaScript
TypeScript
Swift
Bash
JavaScript
TypeScript
Swift

Technologies Front-End
Astro
React
React Native
Redux
Astro
React
React Native
Redux
Next.js
Angular
Vue.js
Sanity
Next.js
Angular
Vue.js
Sanity
Payload
HTML
CSS
Tailwind CSS
SASS
Payload
HTML
CSS
Tailwind CSS
SASS

Technologies Back-End
Node.js
Express.js
Microsoft SQL Server
MongoDB
Node.js
Express.js
Microsoft SQL Server
MongoDB
Spring Boot
Hibernate
Oracle SQL
Microsoft .NET
Spring Boot
Hibernate
Oracle SQL
Microsoft .NET
Nest.js
Django
gRPC
PostgreSQL
Nest.js
Django
gRPC
PostgreSQL

Outils
Android Studio
Postman
Figma
Android Studio
Postman
Figma
Unity
Jetpack Compose
Cursor
Unity
Jetpack Compose
Cursor
Claude
Codex
Github Copilot
Hugging Face
Claude
Codex
Github Copilot
Hugging Face

Cloud & DevOps
Amazon Web Services (AWS)
Google Cloud Platform (GCP)
Azure
Terraform
Amazon Web Services (AWS)
Google Cloud Platform (GCP)
Azure
Terraform
Docker
Kubernetes
GitHub Action
Jenkins
Docker
Kubernetes
GitHub Action
Jenkins
Playwright
SonarQube
JUnit
Jest
Git
Playwright
SonarQube
JUnit
Jest
Git

Expériences qui Définissent ma Carrière

Collaborer avec des entreprises leaders m’a permis de développer des solutions qui inspirent. Guidé par ma passion pour l'innovation, je considère chaque expérience comme une occasion de créer des interactions enrichissantes et d'explorer de nouvelles possibilités.

Développeur Full-Stack

Développeur Full-Stack

@Banque Nationale du Canada

Mars 2025 - Mars 2025

Montréal, QC
  • DĂ©commissionner un service monolithique en le remplaçant par 3 microservices internes connectĂ©s Ă  Amazon SES, rĂ©duisant le couplage du système et permettant des cycles de dĂ©ploiement indĂ©pendants pour la livraison de courriels.
  • Orchestrer des dĂ©ploiements rĂ©guliers via un bastion host sur AWS, rĂ©duisant les erreurs de dĂ©ploiement de 8 % en assurant un accès sĂ©curisĂ© aux environnements privĂ©s de staging et de production.
  • Concevoir des pages de marque bancaire Ă  l'aide d'un CMS en respectant les normes d'accessibilitĂ© WCAG et les lignes directrices de design corporatif Ă  travers plusieurs gammes de produits.

Développeur Full-Stack

Développeur Full-Stack

@Intact Corporation Financière

Août 2022 - Août 2023

Montréal, QC
  • ImplĂ©menter un tableau de bord QA en Java, rĂ©duisant le temps de rĂ©solution des bogues de 10% pour une Ă©quipe de 5+ testeurs en exposant les rapports d'erreurs Jenkins.
  • Optimiser la performance Front-End, diminuant le temps de chargement des pages de 15% sur le portail courtier en appliquant le chargement diffĂ©rĂ© et le dĂ©coupage de code React.
  • DĂ©ployer une API REST avec Spring Boot, amĂ©liorant le temps de rĂ©ponse des requĂŞtes de 8% pour 2 applications internes.
  • IntĂ©grer une couche GraphQL par-dessus les endpoints REST, rĂ©duisant la taille des rĂ©ponses en permettant aux Ă©quipes Front-End de ne requĂŞter que les donnĂ©es nĂ©cessaires.
  • DĂ©velopper des procĂ©dures stockĂ©es MS SQL pour automatiser le traitement de donnĂ©es en masse, Ă©liminant 20 % des opĂ©rations manuelles sur la base de donnĂ©es.

Développeur Web

Développeur Web

@Technologies Nter

Août 2021 - Janvier 2022

Montréal, QC
  • AmĂ©liorer l'algorithme de tri des produits de casino, augmentant l'efficacitĂ© de recherche de 12% pour des millions d'utilisateurs en intĂ©grant la popularitĂ© et la date de sortie.
  • Construire 25+ composants rĂ©utilisables avec Vue.js, rĂ©duisant le temps de dĂ©veloppement futur de 10% Ă  travers le site.
  • Collaborer avec l'Ă©quipe UI/UX pour dĂ©finir les standards de design du site Web de Loto-QuĂ©bec, alignant 2 Ă©quipes interfonctionnelles sur les lignes directrices visuelles Ă  l'aide de Magnolia CMS et SASS.

Développeur Java

Développeur Java

@Tecsys Inc.

Avril 2020 - Septembre 2020

Montréal, QC
  • Corriger 12 vulnĂ©rabilitĂ©s critiques de sĂ©curitĂ© GitLab pour 200+ dĂ©veloppeurs en dirigeant une migration complète de la plateforme avec Linux CLI et Docker.
  • RĂ©duire le temps de test du code de 15% en restructurant les pipelines Jenkins CI pour permettre une validation autonome aux Ă©quipes DevOps.
  • Provisionner des environnements de test sur des instances AWS EC2, permettant Ă  l'Ă©quipe DevOps d'exĂ©cuter des builds CI isolĂ©s sans impact sur l'infrastructure de production.

Projets motivés par une mission

Chaque projet que je mène vise à résoudre des problèmes concrets et à offrir des solutions pertinentes. Qu'il s'agisse d'un projet en cours ou terminé, chacun de ces projets est soigneusement conçue avec précision et dans l'objectif de laisser un impact réel et durable

StudySpace Monitor

Doo² est une application mobile de liste de tâches conçue pour aider les utilisateurs à rester organisés dans leur vie quotidienne. Elle permet une gestion fluide des tâches quotidiennes et permet aux utilisateurs d'ajouter, de modifier ou de supprimer facilement des tâches de leur liste personnelle pour une gestion efficace de leurs responsabilités.

OpenAI APIFastAPISQLiteRaspberry PiMQTT

Cheetah

Cheetah est un bot Discord qui automatise les réservations de terrain en utilisant le Web scraping du calendrier sportif du Collège Vanier. Il inclut également l'intégration des emails et des fonctionnalités SMS pour améliorer la productivité et les mises à jour de données en utilisant Discord.

PythonPycord

Fitness Habits

Dans le cadre de mon projet de fin d’études, j’ai contribué au développement de l’application mobile Android Fitness Habits. Cette application aide les utilisateurs à adopter un mode de vie plus sain en leur offrant une plateforme pour suivre le sommeil, la nutrition, le poids, la glycémie et bien plus encore!

Jetpack ComposeTypeScriptNode.jsExpress.jsMongoDB

Application Web d'Authentification

Ce projet est une application Web orientée vers l'authentification sécurisée, une gestion de session robuste, un chiffrement performant et des protections contre les changements non autorisés d'identifiants.

Next.jsAuth0NextAuth

Yamato

Yamato est un bot Discord développé en Python et Nextcord pour une association japonaise à Montréal. Il est utilisé par plus de 75 membres pour automatiser les rappels des anniversaires des membres ainsi que des fêtes canadiennes et japonaises. Il envoie également des alertes de réunions, des notifications Instagram et améliore l'interaction et la connexion au sein de la communauté.

PythonNextcord

Plateforme Météo pour les Villes Canadiennes

Ce projet est une application météo développée avec React qui intègre les API d'Environnement Canada ainsi qu'un Back-End personnalisé pour la gestion des requêtes et le mapping de code. Il comprend une API REST, un système de mise en cache et une carte interactive pour assurer des performances fiables et des améliorations continues.

JavaScriptReactNode.jsExpress.jsMongoDB

Entrons en contact !

Vous avez une idée de projet innovante?

Connectez-vous avec moi et créons ensemble quelque chose de spécial ✨

Toujours prêt à collaborer et curieux d'explorer de nouvelles possibilités !