available for work

Sunny Chen

Software Developer

I like building.

THE PERSONAL PORTFOLIO OF A SOFTWARE DEVELOPERMONTRÉAL, QUÉBEC · INDEPENDENT PORTFOLIO

Sunny Chen& Co.

Independent thinking.
Compounding curiosity.
SOFTWARE, SYSTEMS & THE OCCASIONAL MARKET OBSESSIONPERSONAL EDITION / NO. 01

A NOTE FROM THE DEVELOPER

Good things
take building.

I’m Sunny, a developer in Montréal. I follow my curiosity into software, markets, and the systems that connect them.

This is a collection of what I’ve built, what I’m learning, and where I’m headed next.

FIELD NOTES001 / MARKET DATA
ON TURNING CURIOSITY INTO CODE

A closer look
at the markets.

A serverless experiment in making stock data useful. Built with Python and Azure Functions.

Inside the project
SCROLL TO THE FUNDAMENTALS CODE / CURIOSITY / CRAFT
01 / A LITTLE CONTEXT

About Me

I'm a software developer in Montreal with 5+ years of building, from web apps in React, Next.js, and TypeScript to backend services in Python, Java, and C#/.NET. I care about shipping things that hold up under real use, not just things that work.

Most of what I build comes out of whatever I'm into — finance led to the Azure Live Market Data App (a serverless API for real-time stock data), F1 has me deep in an ML race-prediction model, and my Loriginal internship had me full-stack on a RAG-powered feature and an AR experience. Half my projects start as “I wonder if I could build that.”

0

Projects Shipped

0

Game Jam 2024

0

Languages

02 / TRACK RECORD

Work Experience

POSITION / 01Jun 2026 – PresentMontreal, QC

Full Stack Engineer @ Loriginal

Built RAG (Retrieval-Augmented Generation) automation to streamline workflows and surface relevant information. Implemented augmented reality (AR) features as part of the product experience.

TypeScriptNext.jsPrismaPostgreSQLMySQLRAGAR
POSITION / 02Jun 2026 – Oct 2026Montreal, QC

Quality Assurance @ GBT POS

Ran test cases to validate the point-of-sale software for Revenu Québec certification. Documented results and helped ensure compliance with certification requirements.

QATest CasesSoftware CertificationPOS
sunny@portfolio: ~/career

$ git log --work-experience

commit faaade2 (HEAD -> main)

Author: Sunny Chen

Date: Jun 2026 – Present

Full Stack Engineer @ Loriginal · Montreal, QC

Built RAG (Retrieval-Augmented Generation) automation to streamline workflows and surface relevant information.

Implemented augmented reality (AR) features as part of the product experience.

tags: TypeScript Next.js Prisma PostgreSQL MySQL RAG AR

link: https://loriginal.org

link: https://artur.art

commit 8597f9a

Author: Sunny Chen

Date: Jun 2026 – Oct 2026

Quality Assurance @ GBT POS · Montreal, QC

Ran test cases to validate the point-of-sale software for Revenu Québec certification.

Documented results and helped ensure compliance with certification requirements.

tags: QA Test Cases Software Certification POS

$

Choose a stop to explore each role.

Career circuit / Nürburgring 24H

Loriginal

Full Stack Engineer

Jun 2026 – Present · Montreal, QC

Session highlights

  • Built RAG (Retrieval-Augmented Generation) automation to streamline workflows and surface relevant information.
  • Implemented augmented reality (AR) features as part of the product experience.

Technical setup

TypeScriptNext.jsPrismaPostgreSQLMySQLRAGAR
03 / SELECTED WORK

The project index.

A running record of experiments, useful tools, and things made out of curiosity.

Azure Live Market Data App

A serverless application that retrieves real-time stock prices using the yfinance API. Implements a REST API endpoint supporting GET and POST requests to fetch market data for specified stock tickers. Built on Azure Functions for scalable, cost-effective cloud deployment.
SourceExplore project

CrowdCheck

A web application built with Angular to help users check crowd levels and wait times at the McGill University Library and B2 Gym.
SourceExplore project

Ideal Gas Law Simulator

Built an Ideal Gas Law simulator in Java/JavaFX to model the relationship between variables in real time. Implemented interactive visualizations and user controls to dynamically adjust variables and observe simulation outcomes. Led a team of 3 to accomplish the project with tight deadlines.
SourceExplore project

Vanier Robotics Team Website

A Plants vs. Zombies themed website built for the Vanier College Robotics Team. Designed and developed an engaging, game-inspired interface to showcase the team and attract new members. Built with Vue.js for a dynamic and interactive user experience.
Explore project

Université de Montreal's Game Jam 2024

Collaborated as part of a dynamic team of five to achieve first place in a competitive Game Jam competition. Developed and implemented innovative game concepts within tight time constraints, resulting in recognition for excellence. Led the conceptualization and design of a game project.
Explore project

PhysiPlay – 2D Physics Simulator

Developed a 2D physics simulation engine in Java and JavaFX, modeling pendulums, springs, collisions, and momentum. Applied object-oriented programming (OOP) and design patterns to build modular and scalable simulation modules. Collaborated in a team of 4 using Agile methodologies (Scrum, sprint planning, stand-ups) to ensure efficient project delivery. Utilized Git/GitHub for version control, implementing branching strategies and code reviews to maintain code quality.
SourceExplore project

Gmail Internship Scanner

LLM-powered tool that scans a Gmail inbox to surface internship-related emails and extract structured details like company, role, and status. Integrates with the Gmail API to fetch messages and runs a local Qwen model via Ollama for private, offline classification and extraction. Designed to keep all email content on-device while automating the tedious work of tracking internship applications.
SourceExplore project

F1 Race Prediction Model

Machine learning model to predict Formula 1 race outcomes based on historical data, driver performance, and track conditions. Utilizing Python, Pandas, Scikit-learn, and TensorFlow to preprocess data, engineer features, and train predictive algorithms. Aiming to provide insights for teams and enthusiasts to enhance race strategies and fan engagement.
SourceExplore project

Git Scribe – Commit Documentation Generator

CLI tool that reads a repository's Git history and generates human-readable documentation and changelogs from commit messages and diffs. Uses a local Qwen model via Ollama to summarize changes, group related commits, and produce release-ready notes without sending code off-machine. Built in Python to streamline documentation for solo projects and small teams.
SourceExplore project

Showing 9 of 9 projects

My Projects

Azure Live Market Data App

A serverless application that retrieves real-time stock prices using the yfinance API. Implements a REST API endpoint supporting GET and POST requests to fetch market data for specified stock tickers. Built on Azure Functions for scalable, cost-effective cloud deployment.

PythonAzure FunctionsyfinanceREST API, PostgreSQLJava Spring Boot
CrowdCheck

A web application built with Angular to help users check crowd levels and wait times at the McGill University Library and B2 Gym.

AngularTypeScriptC#.NET
Ideal Gas Law Simulator

Built an Ideal Gas Law simulator in Java/JavaFX to model the relationship between variables in real time. Implemented interactive visualizations and user controls to dynamically adjust variables and observe simulation outcomes. Led a team of 3 to accomplish the project with tight deadlines.

JavaJavaFXScene BuilderGit
Vanier Robotics Team Website

A Plants vs. Zombies themed website built for the Vanier College Robotics Team. Designed and developed an engaging, game-inspired interface to showcase the team and attract new members. Built with Vue.js for a dynamic and interactive user experience.

Vue.jsJavaScriptCSSHTML
Université de Montreal's Game Jam 2024

Collaborated as part of a dynamic team of five to achieve first place in a competitive Game Jam competition. Developed and implemented innovative game concepts within tight time constraints, resulting in recognition for excellence. Led the conceptualization and design of a game project.

C#UnityGit
PhysiPlay – 2D Physics Simulator

Developed a 2D physics simulation engine in Java and JavaFX, modeling pendulums, springs, collisions, and momentum. Applied object-oriented programming (OOP) and design patterns to build modular and scalable simulation modules. Collaborated in a team of 4 using Agile methodologies (Scrum, sprint planning, stand-ups) to ensure efficient project delivery. Utilized Git/GitHub for version control, implementing branching strategies and code reviews to maintain code quality.

JavaJavaFXScene BuilderGit
Gmail Internship Scanner

LLM-powered tool that scans a Gmail inbox to surface internship-related emails and extract structured details like company, role, and status. Integrates with the Gmail API to fetch messages and runs a local Qwen model via Ollama for private, offline classification and extraction. Designed to keep all email content on-device while automating the tedious work of tracking internship applications.

PythonGmail APIOllamaQwenLLM
04 / TOOLS OF THE TRADE

Skills & Technologies

Frontend
React
Next.js
Angular
TypeScript
Tailwind CSS
HTML5 & CSS3
Backend
PostgreSQL
Node.js
Python
Java
Spring Boot
JavaScript
C#
.NET
Tools & Others
Git
GitHub
GitLab
Docker
05 / CORRESPONDENCE
Have something
in mind?

Let's Connect

I'm always open to discussing new projects, opportunities, or just having a chat about technology.