Kevin Mao

Kevin Mao

Prospective Developer

About Me

Hi, I'm Kevin. I'm currently a student attending Seneca Polytechnic's Computer Programming & Analysis Program. I'm still exploring my ambitions, but for the moment, I am dedicated to learning as much as I can!



In my free time, my main hobbies are cooking and video games. I have already begun using those as bases for personal projects of mine. With time, I can hopefully both improve my skills and make something fun!



You can contact me at:
kevinmao1999@gmail.com
Linkedin
GitHub
Toronto District School Board icon
Toronto District School Board
Co-op, Telecommunications
& Network Services
Jan 2025 - Present
Seneca Polytechnic icon
Seneca Polytechnic
Advanced Diploma, Computer
Programming & Analysis
Jan 2023 - Present
CIBC icon
CIBC
Client Service Representative
Feb 2022 - Jan 2023

Projects

Cook's Assistant
One of my favourite things of all time is Wikipedia. It's amazing how, at the touch of a few buttons, we can access information about practically anything. I wanted to make something that I could use to not only improve my web dev skills, but also to learn more about cooking.

Since I had started cooking, I had always written down recipes or things to remember about certain ingredients, but eventually things began to get harder to keep track of. I thought that my own wiki-style blog might be a great way to not only build on my web-development skills but also organize and eventually share my knowledge.

This project is still in it's early stages and is a massive undertaking. I expect to be constantly updating this as I cook my way through life. I'm using MongoDB for flexible data storage, Express + Node.js for the backend, and I am working really hard to learn more about React and making UIs that actually make sense for users!

Current planned features include articles each ingredient and recipe I research, then also articles for each kitchen item (i.e. cooking vessels, utensils, gadgets), cooking technique, and cuisine. Once the foundation of the application is more set in stone, I have other ideas that I'd like to implement like calculators and other tools that I find myself searching for whenever I cook.
Cook's Asssistant Sidebar
KIDFARER
Inspired by old-school text games like the Hitchhiker's Guide to the Galaxy game, Colossal Cave Adventure, and Zork, I'm putting a modern twist on a classic genre.

The project utilizes Godot, a pretty up-and-coming game engine which uses GDScript, a language with similar syntax to Python, designed specifically for use with the Godot engine.

I've also been able to have some fun with the project and mess around with other aspects of gamedev like sound design/foley and area/level design which are all things I have never worked with before.

The project hasn't necessarily been the most challenging in terms of learning new technologies or using complex logic, but it has taught me a great deal about the complete life cycle of a product. Proper planning/documentation, managing scope, and testing are all things that I've only been taught in practice, so now I really get why they are necessary.
Screenshot of KIDFARER gameplay
Metropolitan Museum of Art Cataloguer
After visiting the met on a trip to New York City, I found some of the art to be very inspiring. Many of the pieces are truly ancient, and knowing that someone's stuff from hundreds of thousands of years ago is being shared and studied after all this time is quite cool.

The cataloguer is a full stack web application that allows users to search through and find information about different pieces of art shared at the Met. The project built on what I already knew about NodeJS, RESTful APIs, and database management with MongoDB. The big step with this project, however, was using it as an introduction to React.

Although I'm still on somewhat shaky ground in regards to the framework, knowing that I was able to complete a full stack project to this scale motivates me to keep going.
Screenshot of Met cataloguer

Currently Working On