Web Dev
I've created various full-stack applications: From an office hour booking tool for computer science students to a marketplace that features amazing experiences in Montréal. My favourite tech stack for these projects includes React, Node JS and MongoDB.
Ramble allows anyone to create and attend a wide range of unique experiences. I coded every single line of code in Ramble, using Typescript, Next JS, a MongoDB database and an Apollo GraphQL server.
Tired of copy-pasting code from Stack Overflow? Try Paradeigma, and easily find the code examples you need (and even generate snippets to use in your IDE!).
After a semester of being a "virtual" TA during the COVID-19 pandemic, I created this platform for having office hours by appointment, so students could get help without waiting for hours in Zoom waiting rooms.
During my internship at Microsoft on summer 2021, I implemented a manifest previewer to help web developers visualize this json file, and also delivered a PWA simulator featuring Windows 11.
Game Dev
I'm an amateur game developer. In fact, what initially captivated me of computer science was how much it felt like a videogame ("bugs vs coders"). If you want to play my games visit my itch.io page!
My first game was Hilbert Space, a real analysis pun that went too far. Do you know the difference between ∀ and ∃?
As my first artsy attempt, the assets in Ratón are all my own. Still a WIP, but a cute, classic game nonetheless (gotta love those Tom and Jerry vibes).
Editor Tooling
As a developer, I like to create tools that I would like to have myself. When I'm not figuring out the dark mysteries of Visual Studio extensibility, I sometimes give my 2¢ to VS Code extensions.
As my first large project at Microsoft, I rewrote the built-in linting extension, enabling ESLint support in HTML and Vue for the first time, as well as linting quick fixes and a flexible linter configuration.
Simple yet practical, Add Multi File was my first VS Code extension, which revamps the "New File/Folder experience" with custom multi-item templates.