With an innate curiosity for how things tick, I ventured into the world of computer science and software development. My journey began in 8th grade when a friend gave me my first taste of HTML (which isn't a programming language, by the way!) and I got hooked on making basic webpages. Soon after, I spent my days writing text-based adventure games with Java and eventually moved on to more challenging endeavours. Completing various projects, studying computer science, and sharing my knowledge with others through my role as a Game Design Instructor have equipped me with the tools needed to succeed in the never-ending rabbit hole of software development. I am currently working at the University of Toronto's Department of Mechanical and Industrial Engineering (MIE) faculty as a Junior Web Developer.
Beyond my tech adventures, I've done some other cool things throughout my years as a human being:
I hope this website can give you a better understanding of me, and I'd love to know more about you too! Feel free to give me a shout any time via email at damon.ma@mail.utoronto.ca, or add me on LinkedIn at linkedin.com/in/damon-d-ma!
Mechanical & Industrial Engineering University Of Toronto
Toronto, ON, Canada
Lux Academy
Markham, ON, Canada
Welcome to my side projects showcase! Here, you'll find a curated collection of my work throughout the years:
Fix my Mistakes! is an online tool for improving your grammar skills. By logging in and solving randomly-generated exercises, users can expect to make less errors in their writing. Made for the Deerhacks 2023 Hackathon.
The site you're on right now! A responsive, mobile-friendly portfolio website made with Next.js and Tailwind CSS.
Boggle Party is a twist to the classic board game, Boggle. Facing off against either a bot or a friend next to you, randomized Boggle boards are given at the beginning of each player's turn. The objective of the game is to find as many words as possible before time runs out, and entering a correct word resets the timer!
There's no need to explain the rules of the timeless game Tetris! This variation features a speed slider to adjust difficulty, as well as a loading and saving feature to continue games later.
Duber Paint is a locally-hosted online whiteboard application that allows users to create and join rooms to collaboratively draw on the same canvas. Users are additionally able to export and save their work as an image for later.
A Google Chrome extension that allows users to highlight dates on a webpage and adds it as an event to their Google Calendar. Tuesday is able to recognize dates in numerous formats to maximize convenience and works on all seven days of the week despite its name. Made for the Creatica 2022 Hackathon.
A hardware project using an OLED screen and ESP32 microcontroller. Using an open-source weather API, the device displays hourly weather information according to the user's latitude and longitude.
A hardware project using an OLED Display, push button, and ESP32 microcontroller that tests a user's visual reaction time. Simply wait for the LED to turn on and press the blue button!
Languages:
Frameworks/Technologies:
Developer Tools:
Behavioural: