- Kanbas: Full Stack Online Course System (in progress)
- Full Stack reproduction of Canvas, an online learning management system that is used by students at Northeastern University for courseworks
- Tech stacks used: HTML, CSS, JavaScript, React.js, Bootstrap, Express.js, Node.js, MongoDB
- Live preview of the project can be found here
- PhotoFinder: Photography Spot Exploration Website (in progress)
- Full Stack web development project for providing information vital to taking a nice photo, such as lighting conditions, location's popularity, special weather events
- Tech stacks used: HTML, CSS, JavaScript, React.js, Bootstrap, Express.js, Node.js, MongoDB
- Formula Data: MySQL With Java GUI
- MySQL database project with front-end implementation using Java Swing
- Designed a MySQL database for all Formula 1 race-related data since 1950
- Constructed the Java UI for users to register, log in, and select the data they want to query, as well as adding and removing their favorite drivers/teams, all without users necessarily possessing any MySQL knowledge
- Tech stacks used: Java, Java Swing, MySQL
- Final report, including the UML and logical design of the database can be found here (Notice it says "group project" but fortunately and unfortunately I did 100% of the work)
- LyricsNow: Android App for Spotify Users
- Group leader for the project as I came up with the app's idea
- Designed the app's UI using Figma (UI design can be found here)
- Worked solely on implementing Spotify's API and Genius.com's API, enabling users to import playlists (and search for lyrics automatically) and search lyrics
- Tech stacks used: Java, Google Firebase
- A brief video demonstration of my work in the project can be found here
- Shape to Pic: Java Swing Application
- Designed a text to graph application with a range of commands to create and move shapes and take screenshots. Implemented design using MVC design pattern
- Implemented GUI using Java Swing. Utilized CLI to read input file and select output format between Java GUI and html output. Tested the application using unit test framework
- Tech stacks used: Java
- 📷 Landscape photographer (check out my shots here)
- 🎾 Recreational tennis player
- 🏃 Avid runner
- 🚣 Rower for 2 years on Colby College Men's Rowing Team
I am currently a MSCS student at Northeastern University. I obtained my BA in Applied Mathematics and Economics from Colby College.
Why did I switch to CS, you might ask?
During my last year at Colby College, I gradually realized that I am more into the "problem-solving" part of Economics than the abstract theories when I was writing my honors thesis. That was also the inherent reason behind me picking up Applied Mathematics as my second major. Also, I got a bit frustrated with the detachment between abstract models and real-world economic scenarios -- a "we know the problems, we know the solution, yet problems keep coming back" conundrum.
Graduated during the peak of COVID-19, I went back home and was lucky enough to work as a product manager intern for the User Digital Products department of NIO, a Chinese electric vehicle startup, even though I had zero tech-related background. The company culture was nothing like the banks and the brokerage firms I previously interned at, and I immediately fell in love with it. It was almost like going back to college, catching bugs and developing new features with my colleagues and leaving the office late at night, exhausted but with a smile on my face.
I envied the software engineers on the team, working on projects that have a direct and positive impact on users' experience with NIO's cars and software. During those 4 months, I didn't need to convince myself too much that this type of creative and problem solving work is what I want to do for my life; the joy I felt, the other time it hit me was when I was out in the wild taking stunning photos.
In retrospect, I don't think I really "switched" -- I've always loved problem solving and creating, only that now I can't be happier solving problems that are close to real life and creating things that has a direct impact on my life, and hopefully others' lives as well.