My Skills
Hi, I'm Andrew, an aspiring junior software developer based in the greater Montreal area. My main focus is on web development, but I also enjoy software development. I have worked with several languages and tools over the years and am always excited about learning something new!
Languages
- JavaScript
- TypeScript
- HTML
- CSS / SCSS
- C# (.NET)
- Python
- Lua / Luau
- Java
- Kotlin
- SQL
- PHP
Technical skills
- Full-stack web development
- Software development
- Web scraping
- React
- GitLab CI
- GitHub Actions
- Unit testing (Mocha, Chai, Sinon, MSTest)
- MySQL
- Oracle SQL
- MongoDB
Tools
- Visual Studio Code
- Visual Studio
- Git
- Docker
- Linux / Bash
- Windows
- Android Studio
- DBeaver
- Figma
- paint.net
- blender
My Projects
CO2 emissions and natural disasters visualizer
School project, 2024
Full-stack interactive web application that displays the CO2 emissions and natural disasters for each country. Developed in a team of 3.
- React
- MongoDB
- node.js
- Express

Specialized IDE client for executing Lua code
Personal project, 2022, mostly complete
Fully customizable IDE specially designed for debugging lua code. Uses a 3rd party debugging library to attach into lua environments. Allows you to easily manage multiple attached instances.
- React
- SCSS
- TypeScript
- Electron
- node.js
- Lua

Paint drop simulation
School project, 2024
Application that allows a user to place paint drops on a canvas. Paint drops will be marbled so that they never intersect with each other. The user can select between several color and pattern generation modes.
- C#
- .NET
- MSTest
- Visual Studio
- MonoGame

YouTube watch party and chat web application
Personal project, 2020, incomplete
Full-stack web application designed to watch, control and queue YouTube videos in a private room with your friends. The YouTube video player and live group chat are always in sync for all clients.
- Express
- Vanilla HTML & CSS
- EJS
- node.js
- MySQL
- socket.io
