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 effectué trois stages de 4 mois.

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
MongoDB
Node.js
Express.js
MongoDB
Spring Boot
Hibernate
Oracle SQL
Spring Boot
Hibernate
Oracle SQL
Microsoft SQL Server
Microsoft .NET
Nest.js
Django
Microsoft SQL Server
Microsoft .NET
Nest.js
Django

Outils
Android Studio
Pycharm
IntelliJ
Eclipse
Android Studio
Pycharm
IntelliJ
Eclipse
Postman
Visual Studio Code
Visual Studio
Xcode
Postman
Visual Studio Code
Visual Studio
Xcode
Adobe XD
Figma
Gimp
Unity
Adobe XD
Figma
Gimp
Unity

Autres
Docker
Google Cloud Platform (GCP)
Amazon Web Services (AWS)
Git
Docker
Google Cloud Platform (GCP)
Amazon Web Services (AWS)
Git
Jenkins
Trello
Jira
Slack
Jenkins
Trello
Jira
Slack
Notion
Discord
Jest
Jetpack Compose
SonarQube
JUnit
Notion
Discord
Jest
Jetpack Compose
SonarQube
JUnit

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

@Intact Corporation Financière

Août 2022 - Août 2023

Montréal, QC
  • ImplĂ©menter un tableau de bord avec Java, Spring Boot et React pour permettre aux testeurs QA de rĂ©cupĂ©rer des rapports d'erreurs techniques gĂ©nĂ©rĂ©s par un pipeline Jenkins.
  • Ajouter des formulaires pour des courtiers d'assurance dans une application existante afin de rĂ©duire le temps de soumission des demandes avec Handlebars, JavaScript et jQuery.
  • Élaborer des procĂ©dures stockĂ©es pour automatiser le traitement des donnĂ©es en simplifiant l'insertion, la mise Ă  jour et la suppression en masse avec MS SQL.

DĂ©veloppeur Back-End

@Intact Corporation Financière

Mai 2022 - Août 2022

Montréal, QC
  • DĂ©ployer une API pour des applications Web afin d'interagir efficacement avec la base de donnĂ©es MS SQL en utilisant Spring Boot pour les requĂŞtes CRUD.
  • RĂ©diger des spĂ©cifications API avec Swagger pour documenter des endpoints et faciliter leur utilisation.
  • Identifier et corriger des bogues d'une API existante en utilisant Postman et SonarQube.

DĂ©veloppeur Web

DĂ©veloppeur Web

@Technologies Nter

Août 2021 - Janvier 2022

Montréal, QC
  • Collaborer avec les Ă©quipes UI/UX afin de dĂ©finir l'apparence du site Web lors de discussions de design.
  • Construire des composants rĂ©utilisables pour accroĂ®tre la flexibilitĂ© du site en utilisant Vue.js, Magnolia CMS et SASS.
  • AmĂ©liorer des algorithmes de tri pour amĂ©liorer les recherches de produits de casino par popularitĂ© et date.

DĂ©veloppeur Java

DĂ©veloppeur Java

@Tecsys Inc.

Avril 2020 - Septembre 2020

Montréal, QC
  • Modifier le formatage des logs dans une application Java sur AWS pour afficher correctement des balises HTML.
  • Augmenter la fiabilitĂ© du système de 20 % avec SonarQube pour rĂ©duire les dĂ©fauts et JUnit pour effectuer des tests.
  • Configurer des pipelines d'intĂ©gration continue avec Jenkins afin de diminuer le temps de dĂ©ploiement des nouvelles fonctionnalitĂ©s de 10 %.

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

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

Doo²

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.

React NativeRedux

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 !