Software developer and hobbyist writer

Hello! I'm Michael and welcome to my website to showcase my portfolio, projects, and blog! I graduated from the University of Toronto with an Honours Bachelors of Science in computer science specialising in software engineering in November 2023, with co-op internships at Questrade and Ceridian under my belt. As a strong communicator with an everlasting passion to learn and improve I started my professional career working with Ophardt Hygiene as a Full Stack Developer on their Ecommerce platform. I have since returned to Dayforce as a Software Developer.

Top Skills
Project Showcase
Collaborative Sounds and Music

Collaborative Sounds and Music

2023

Web-based collaborative music/sound maker - like Google Docs for sounds. Full stack development using TypeScript, React, SCSS, and NextJS frontend. ExpressJS, NodeJS, PostgreSQL, MongoDB and RESTful API backend. Web API usage of Sentry.io, OpenAI chatbot, and SendGrid. Security measures such as Oauth2 and nginx reverse proxy. Deployment through Docker and AWS.

NextJSMERNPostgresnginxOpenAI
PintOS

PintOS

2023

Classic educational operating system, PintOS project written in C. Working with threads, processes, synchronization, user programs, system calls, virtual memory, and file systems. Code available on request for reference only.

COSThreadsVirtual MemoryFile SystemsUser Programs
Job Seeking Website

Job Seeking Website

2021

Similar to LinkedIn with a focus on short video upload "elevator" pitches and transcription. First project working with MongoDB, ExpressJS, React, and NodeJS (MERN) stack. Usage of Jira for issue tracking.

MERNTypeScriptMongoDBExpressJSReactNodeJSWeb Development
Education Tool Website

Education Tool Website

2021

Similar to Desire2Learn or Quercus to help track school work/course progress for both instructors and students. Practice project working with Python Flask, HTML, CSS, and JavaScript.

PythonFlaskHTMLCSSJavaScriptWeb Development