Hello, World ! My name is

R

ichard Layhout Lao

I'm a Passionate

Full-Stack Developer ! 

Software Engineer from Montreal

Specialized in building Interactive Web Applications

Committed to provide an excellent User Experience

About Me

I'm a tech enthusiast who is passionate about new technological trends. My curiosity led me to pursue a degree in Software Engineering and I continuously seek opportunities for growth and skill enhancement.

I recently graduated from École de technologie supérieure (ÉTS) after completing three 4-months co-ops.

I love building websites and various apps while focusing on many technical functionalities and various designs displayed on the webpage.

Alongside coding, I led a team of developers for a Japanese Association and volunteered for many festivals as a team leader. These experiences have strengthened my collaboration and leadership skills which are crucial for many projects.
richard-playing-chess

Skills I Use to Turn Ideas into Reality

I use modern Front-End and Back-End technologies to develop high-performance and efficient software solutions. Every tool I choose is selected to optimize the user experience and ensure robust scalability.

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

Front-End Technologies
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

Back-End Technologies
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

Tools
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

Others
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

Experiences That Define My Career

I’ve had the privilege of working with major companies crafting solutions that inspire. Driven by a passion for innovation, I see every experience as an opportunity to create seamless and meaningful interactions that push the boundaries of what’s possible.

Full-Stack Developer

Full-Stack Developer

@Intact Financial Corporation

August 2022 - August 2023

Montreal, QC
  • Built a dashboard using Java, Spring Boot and React that allowed QA testers to retrieve technical error reports generated by a Jenkins pipeline.
  • Integrated insurance broker forms into an existing application to speed up application submission times by using Handlebars, JavaScript and jQuery.
  • Created stored procedures that automated data processing to simplify bulk operations such as inserting, updating and deleting data with MS SQL.

Back-End Developer

@Intact Financial Corporation

May 2022 - August 2022

Montreal, QC
  • Deployed an API that enabled Web applications to interact efficiently with the MS SQL database through CRUD operations with Spring Boot.
  • Created API documentation with Swagger to clearly define endpoints and make them easy to use.
  • Identified and resolved bugs in an existing API by using Postman and SonarQube.

Web Developer

Web Developer

@Technologies Nter

August 2021 - January 2022

Montreal, QC
  • Worked closely with UI/UX teams to set the website’s design standards during initial discussions.
  • Build reusable components with Vue.js, Magnolia CMS and SASS to increase flexibility across the site.
  • Enhanced sorting algorithms to improve casino product searches based on popularity and date.

Java Developer

Java Developer

@Tecsys Inc.

April 2020 - September 2020

Montreal, QC
  • Adjusted log formatting in a Java application on AWS to display HTML tags properly.
  • Increased system reliability by 20% using SonarQube to catch defects and JUnit for testing.
  • Configured continuous integration pipelines with Jenkins to reduce the deployment time of new features by 10%.

Projects Built with Purpose

Every project I work on is driven by the desire to solve real problems and deliver meaningful experiences. Whether in progress or completed, each of these projects is crafted with care, precision and a focus on creating a lasting impact.

Cheetah

Cheetah is a Discord bot that automates court reservations by Web scraping Vanier College's sports calendar. It also includes email integration and SMS features for enhanced productivity and data updates using Discord.

PythonPycord

Fitness Habits

As part of my capstone project, I contributed to the development of Fitness Habits which is an Android mobile application. This app helps users to adopt healthier lifestyles by providing an all-in-one platform to track sleep, nutrition, weight, blood sugar levels and many more!

Jetpack ComposeTypeScriptNode.jsExpress.jsMongoDB

Authentication Web Application

This project is a Web Application focused on secure authentication, robust session management, strong encryption and protections against unauthorized identifier changes.

Next.jsAuth0NextAuth

Doo²

Doo² is a convenient to-do list mobile app designed to help users stay organized in their daily life. It enables smooth management of daily tasks and allows users to easily add, edit, or delete tasks from their personal list for effective responsibility management.

React NativeRedux

Yamato

Yamato is a Discord bot developed with Python and Nextcord for a Japanese Association in Montreal. It is used by over 75 members to automate reminders for member birthdays as well as Canadian and Japanese holidays. It also sends meeting alerts, Instagram notifications and enhances community interaction and connection.

PythonNextcord

Weather Platform for Canadian Cities

This project is a weather application built with React that integrates Environment Canada's APIs alongside a custom Back-End for request handling and code mapping. It includes a REST API, a caching system and an interactive map to ensure reliable performance and continuous enhancements.

JavaScriptReactNode.jsExpress.jsMongoDB

Let's Get In Touch !

Got an exciting project idea in mind?

Reach out via my socials and let's make something magical together✨

I'm always eager to connect & explore possibilities !