React
React
NestJS
NestJS
Node.js
Node.js
TypeScript
TypeScript
Firebase
Firebase
Angular
Angular
C#
C#
CSS
CSS
Google Cloud Platform
Google Cloud Platform
Java
Java
JavaScript
JavaScript
MongoDB
MongoDB
NextJS
NextJS
HTML
HTML
Sanity
Sanity
Python
Python
Sass
Sass
MySQL
MySQL

Tristan Chin

B. Eng. Software Engineering & Web Developer

đź‘‹ Hello there!

I'm a Web developer with a bachelor's degree in Software Engineering, located in Montreal, Quebec. Since I was introduced to programming, I've always had a passion for Web development and technologies, especially in the JavaScript (TypeScript) ecosystem. I like to try out the latest popular libraries and frameworks to make great software!

Other than development, a huge Star Wars fan, I am! ! I've seen all the movies and series... a couple of times! My favorite Jedi has to be Ahsoka Tano, for her unique fighting style and wisdom. I also mostly listen to EDM music. While I listen to many artists in the genre, my favorite is Illenium, with his great vocal chops!

Finally, I have a sweet spot for 4-legged fluffy friends, especially dogs. I'm the kind of person to hang out with the dog at a party. I also have a Soft Coated Wheaten Terrier named Kingsley!

Skills

Here's a list of my technical skills. As you can see, while I mostly specialize in Web technologies, I've learned a thing or two in other fields while I was in school and in past job experiences.

I'm aware rating skills on a scale of 1 to 5 is subjective and skills are not really measurable that way, but since this isn't a CV and long explanations don't make pretty layouts like this one, here's the general idea of what each rating means (how I subjectively chose them!):

  • 1 - I've tried it or haven't used it in at least 3 years.
  • 2 - I've used it a little or haven't used it in at least a year.
  • 3 - I've got a good grasp of it and can make something decent with it.
  • 4 - I've used it multiple times and can get a project done with it by myself.
  • 5 - I use this almost every day! They're usually my technologies of choice when creating my own projects.

Web


HTML
HTMLHTMLHTMLHTMLHTML
CSS
CSS3CSS3CSS3CSS3CSS3
SCSS
SCSSSCSSSCSSSCSSSCSS
JavaScript
JavaScriptJavaScriptJavaScriptJavaScriptJavaScript
TypeScript
TypeScriptTypeScriptTypeScriptTypeScriptTypeScript
React
ReactReactReactReactReact
NextJS
NextJSNextJSNextJSNextJSNextJS
Angular
AngularAngularAngularAngularAngular
NodeJS
Node.jsNode.jsNode.jsNode.jsNode.js
NestJS
NestJSNestJSNestJSNestJSNestJS

Application


Java
JavaJavaJavaJavaJava
C#
C#C#C#C#C#
Python
PythonPythonPythonPythonPython
C++
C++C++C++C++C++
Rust
RustRustRustRustRust

Database


Firebase
FirebaseFirebaseFirebaseFirebaseFirebase
MongoDB
MongoDBMongoDBMongoDBMongoDBMongoDB
Prisma
PrismaPrismaPrismaPrismaPrisma
MySQL
MySQLMySQLMySQLMySQLMySQL
Oracle SQL
Oracle SQLOracle SQLOracle SQLOracle SQLOracle SQL
SQL Server
SQL ServerSQL ServerSQL ServerSQL ServerSQL Server

Cloud


GCP
Google Cloud PlatformGoogle Cloud PlatformGoogle Cloud PlatformGoogle Cloud PlatformGoogle Cloud Platform
Azure
AzureAzureAzureAzureAzure
Heroku
HerokuHerokuHerokuHerokuHeroku
Vercel
VercelVercelVercelVercelVercel

Analytics


Mixpanel
MixpanelMixpanelMixpanelMixpanelMixpanel
Zaraz
CloudflareCloudflareCloudflareCloudflareCloudflare
Meta Pixel
MetaMetaMetaMetaMeta
GTM
Google Tag ManagerGoogle Tag ManagerGoogle Tag ManagerGoogle Tag ManagerGoogle Tag Manager

Other


Sanity
SanitySanitySanitySanitySanity
Bash
BashBashBashBashBash
Android
AndroidAndroidAndroidAndroidAndroid
Swift
SwiftSwiftSwiftSwiftSwift

Projects

Here's a few of the projects I've worked on. You can see the full list on my Github profile, but these are the ones I am most proud of. Even if some of these were eventually left unfinished (like most my repos, oops!), I still learned a lot from them!

GPT Turbo

An isomorphic TypeScript library to interact with OpenAI's Chat Completion GPT models and manage conversation history.

Phisherman

A library and CLI tool to send fake credentials to phishing websites, polluting their database with fake information.

Video Merger

A simple web API to merge multiple videos into one. Built to work with iOS Shortcuts, use this tool to merge your videos straight from your Photos app!

Nuclui

A React UI framework, built with TypeScript, to make your developement easier so you can give more focus on your app and less on the design!

GeNFT

Generate NFT collections by composing multiple layers together.

Intellibot

The ultimate multipurpose Discord bot.

Punchbot

Minimalist Discord bot to keep track of time worked on projects.

Code Lock

Minecraft plugin to lock entities with an "enter and forget" code lock. Inspired by Rust's code lock.

Tinder Bullseye

Find the people who liked you on Tinder, without Gold. (Patched by Tinder)

React (Wallpaper Engine)

Have an audio visualizer as your desktop wallpaper. Includes 100+ customizable options.

Cuisto

Restaurant system to manage inventory, suppliers and orders.

Experience

Here's an overview of my past experiences as a developer. Before starting to work in this field, while I was just starting as a student, I worked two and a half years as a cashier at Canada's renowned coffee shop, Tim Horton's.

I

Ipnos

Full-Time
September 2023 - PresentFull-Stack Web Developer

Ipnos is a leading wellness app development studio. They're the creator of the sleep & relaxation app BetterSleep (formerly Relax Melodies).

  • Rebuild the marketing website using Next.js

  • Implement different analytics tools to get insights on user behavior

D

Desjardins

Part-Time
September 2022 - September 2023IT Security Advisor

The Desjardins Group is a Canadian financial services cooperative and the largest federation of credit unions in North America.

  • Create full-stack web applications using .Net 6 and Blazor.

  • Create and deploy internal security tools.

D

Desjardins

Internship
May 2022 - August 2022IT Security Advisor
  • Apply Agile and DevOps development practices.

  • Adapt existing tools to client needs.

I

Ipnos

Internship
May 2021 - August 2021Full-Stack Web Developer
  • Create a rich user interface in a Web app environment using Angular.

  • Create Back-End services using cloud functions that are used by the Web app.

  • Research and analyze the feasability of new development projects.

C

Comact

Internship
January 2020 - May 2020Front-End Developer

Comact designs and manufactures sawmill and planer mill equipment. They offer the most comprehensive range of products on the market.

  • Create helpful tools to generate data and send it to an artificial intelligence system.

  • Upgrade technologies to the latest version and implement their new features.

C

Comact

Full-Time
June 2019 - September 2019Front-End Developer
  • Validate client user interface requirements.

  • Evaluate the impact of needs across available systems.

C

Comact

Internship
January 2019 - May 2019Front-End Developer
  • Maintain and improve the current web applications using React.

  • Create new web applications using React.

  • Apply Agile development practices.

Credentials

The following shows all the schools and courses I've taken relevant to my software developement career.

Bachelor of Engineering, Software Engineering
University Degree

Bachelor of Engineering, Software Engineering

École de Technologie Supérieure

Montreal, QC

September 2019 - August 2023

Computer Science
College Degree

Computer Science

Collège Lionel-Groulx

Sainte-Thérèse, QC

August 2016 - June 2019

Angular - The Complete Guide
Online Course

Angular - The Complete Guide

Udemy

May 2021

Complete Python 3 Bootcamp
Online Course

Complete Python 3 Bootcamp

Udemy

February 2020

The Complete React Web Developer Course
Online Course

The Complete React Web Developer Course

Udemy

January 2019

The Complete Node.js Developer Course
Online Course

The Complete Node.js Developer Course

Udemy

June 2018