I am a full-stack developer with experience in frontend and backend development, databases, and
operating systems. As a student, I am passionate about learning and using my technical skills to solve
problems and create efficient solutions. I have a strong ability to adapt to new technologies quickly,
and I am always eager to expand my knowledge and explore new coding techniques.
My coding experience includes working with languages such as Java, Python, and JavaScript, as well as
frameworks and libraries such as React, Node.js, and Express.js. I enjoy working on projects that
challenge me to think critically and creatively, and I have experience working collaboratively with
teams to complete projects in a timely and efficient manner. Overall, my goal is to continue growing as
a developer and contribute my skills to impactful and innovative projects.
"Timetable Factory" is a web application I developed to simplify the process of creating
personalized timetables for iPhone lock screens. It's built using a modern technology stack
that includes React, HTML, CSS, and JavaScript. Users can input essential information such
as course codes,
background colors, session formats, locations, and time details.
The application dynamically generates visually appealing and informative course grids, even
when courses do not
start or end on the hour mark. This means that if
a course begins at, for instance, :30, Timetable Factory adjusts to
display it by covering the appropriate portion of the grid. Users can conveniently input
their
course timings with five-minute increments (e.g., 5, 10, 15, 20, and more), ensuring precise
representation of their schedules.
Beyond that, Timetable Factory
users can
fine-tune settings to meet their specific requirements. This includes the ability to define
the range of days, set start and end times for their timetables, and tailor various aspects
of their schedules. With Timetable Factory hosted on AWS Amplify, it not only delivers an
intuitive scheduling experience but also ensures reliable and scalable performance for
users.
TypeScript
|
NodeJS
|
NextJS
|
PostgreSQL
|
The notification system is designed to provide real-time updates for the
League of Legends gameplay statistics. The system is built with Python and integrates with
Riot Games API to retrieve statistics for League of Legends and other Riot games. Data
visualization strategies were employed to create user-friendly displays of player
statistics, resulting in an intuitive interface that enhances overall user experience and
engagement.
The notification system was designed to empower parents, significant others, or individuals
to monitor the gameplay of their children or loved ones. Notifications are sent through
Discord, ensuring that users are kept up-to-date with the latest gameplay statistics. This
real-time notification system enables users to stay informed about the gameplay of their
loved ones, making it easier to monitor the progress of players and stay engaged with the
gaming community.
Python
|
This Python project is an automatic puzzle solver that can solve
Sudoku, Word Ladder, and
Expression Tree puzzles using algorithms such as queues, stacks, and recursion. The
solver includes visualization using the Matplotlib library, which displays the results
of each puzzle. This project is a great opportunity to develop programming skills,
problem-solving abilities, and to learn how to visualize data using Matplotlib.
By implementing different algorithms, this project can solve various types of puzzles
efficiently and effectively. The solver takes input from the user and uses the
appropriate algorithm to solve the puzzle. The results are then displayed using the
Matplotlib library, which provides a clear and visual representation of the solution.
Through this project, you can gain valuable experience in programming and develop
problem-solving skills while learning how to use Matplotlib to visualize data.
Python
|
The website that you are currently browsing is my personal website, which I built after spending a month learning web development. The purpose of this website is to showcase my projects to potential employers or anyone who is interested in my work. My portfolio is currently hosted on GitHub. Through this project, I gained practical experience in designing and implementing various web development concepts and technologies, such as responsive design and DOM manipulation.
HTML
|
CSS
|
Javascript
|
Bootstrap
|
The Regulatory and Affective Dynamics Lab
University of Toronto
2022 Jan - Present
Innovation Hub
University of Toronto
2019 Sep - 2020 Apr
HTML
|
CSS
|
JavaScript
|
TypeScript
|
Bootstrap
|
React
|
Python
|
Java
|
C
|
progresSQL
|
NodeJS
|
Linux
|
Heroku
|
|
AWS(EC2)
|
Major in Computer Science, Bachelors
2023