Johnathan Tam casual portrait

About Me

I am Johnathan Tam

I am a software engineer with experience in full-stack, cloud, serverless, and pipeline development.

I am proficient with Python, TypeScript, JavaScript, Java, PHP, AWS, React, React Native, Django, Zend, and Node.

I graduated from the University of British Columbia (UBC) with a Bachelor's of Computer Science and a Bachelor's of Science.

As a passion-driven and results-oriented achiever, I am deeply committed to transforming innovative ideas into tangible solutions that better our tomorrow. My unique perspective is shaped by a proven track record of publishing academic papers focused on leveraging modern technologies, including apps and fitness trackers, to enhance physical activity among patients with arthritis. This work underscores my dedication to making a positive impact, a goal I pursue through my robust problem-solving capabilities, strong interpersonal skills, and extensive full-stack experience. Eager to contribute these attributes, I look forward to pushing the boundaries of innovation and leveraging my unique mix of software technical skills and academic research experience to drive advancements that profoundly benefit society.

Please reach out if you would like to connect and chat more about software development or any of my interests! I also enjoy meeting and working together with new people.

Publications

Projects

Hearo

Feb 2022

Selected as a top 5 Finalist at SFU StormHacks (~400 participants) and winning an award for best use of API, Hearo solves the issues that arise from hearing aid failures by transcribing live speech into text on their screen.

JavaScript, React, Node, Axios

View Repo
Strata Portal

Jul - Sep 2023

The Strata Portal is a full-stack web application, with secure login functionality, that enables residents to schedule bookings for a shared amenities facility, view strata announcements, and submit requests to the building manager.

React, TypeScript, Express, SQL

View Repo
CRUD API

August 2022

This REST API allows users to perform CRUD operations on a to-do list. There is login endpoint with authentication logic involved using jwt. All users can create a to-do item but only the author of a to-do item can update or delete that to-do item.

Node, Express, MongoDB, GraphQL

View Repo
GPA Calculator

Jan - April 2022

This web application will allow users to convert the grades they earned in a percentage-based course and convert it to either a 4.0 or 4.33 GPA scale to submit to other post-secondary schools, employers, or list on their resume

Java, JUnit5, JSwing

View Repo