Hello, I'm
Sunny Chen
Software Developer & Creative Problem Solver
I build exceptional digital experiences that combine clean code with thoughtful design. Passionate about creating scalable applications and solving complex problems.
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 contributing to open-source projects, writing technical articles, or exploring new frameworks and tools.
Skills & Technologies
Frontend
- React / Next.js
- TypeScript
- Tailwind CSS
- HTML5 & CSS3
Backend
- Node.js
- Python
- Java
- Javascript
Tools & Others
- Git & GitHub
- VS Code
- CI/CD
Featured Projects
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
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 Delivered project updates through technical presentations and documentation, strengthening communication skills
JavaJavaFXScene BuilderGit
Work in Progress
Let's Connect
I'm always open to discussing new projects, opportunities, or just having a chat about technology.