available for work

Sunny Chen

Software Developer

I like building.

About Me

I'm a passionate developer with expertise in modern technologies. I love turning ideas into reality through code and constantly learning new technologies to stay at the forefront of software development.

When I'm not coding, you can find me exploring new frameworks and tools.

0

Projects Shipped

0

Game Jam 2024

0

Languages

Skills & Technologies

Frontend
React
Next.js
Angular
TypeScript
Tailwind CSS
HTML5 & CSS3
Backend
PostgreSQL
Node.js
Python
Java
JavaScript
C#
.NET
Tools & Others
Git
GitHub
GitLab
Docker

My Projects

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

Let's Connect

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