Hi, I'm James Yap.

contact@jamesyap.org

I am a Polyglot software developer, a Vim Motions addict, a Linux and FOSS aficionado, and a content creator. I make online courses about web development technologies. My interests lie in the ethereal fields of 💻 Computer Science, ⚛ Physics, ➕ Mathematics, and 📡 Science Communication.
profile picture

Highlights.

DriveSafe AI

Driver Risk Assessment on Dashcam Footage and Machine Learning

CleanVision AI

Automatic Recycling Sorting using OpenCV + Machine Learning

Timeline.

2025

January 2025 - April 2025
company logo

Web Developer - Co-op/Intern

Nokia Corporation is a Finnish multinational telecommunications, information technology, and consumer electronics corporation, originally established as a pulp mill in 1865.

2024

September 2024 - December 2024
company logo

Software Development Engineer

Ouster, Inc. is an American lidar technology company headquartered in San Francisco, California. It builds high-resolution, digital 3D lidar sensors for use in autonomous vehicles, industrial, robotics, drones, mapping, defense, and security systems.

May 2024 - August 2024
company logo

Full Stack Developer (Co-op)

Ross Video Ltd is a privately held Canadian company that designs and manufactures equipment for live event and video production.

January 2024 - April 2024
company logo

LSI Mentorship

Borealis AI creates real-world impact through scientific pursuit. Borealis AI researches, designs, and builds AI products and technologies that transform RBC businesses and shape the future of finance.

2023

September 2023 - Present
company logo

Teaching Assistant

Assist Carleton University's COMP2402 Abstract Data Types and Algorithms course instructor in teaching a class of 700+ students.

2021

May 2021 - July 2022
company logo

Full Stack Developer & Lab Assistant

Designed and built a cloud-based chemical inventory database to store and organize chemical sample information and perform statistical analysis. Migrated and imported offline spreadsheets into the CTS Portal system. Also worked as a Chemistry Lab Assistant during my tenure.

2020

November 2020 - Present
company logo

R&D Software Engineer

Founder of AirBoard, a technology startup that focuses on building Computer Vision based systems to improve the quality of education all over the world.

October 2020 - October 2022
company logo

Web Developer

Developed and maintained landing pages and e-commerce websites paired with social media advertising campaigns to drive traffic

2016

October 2016 - Present
company logo

Web Dev Instructor

Designed and produced educational online courses for web development technologies/frameworks i.e. React, Next.js, Firebase, Supabase, and Linux


© 2025 James Yap

Personal Website and Knowledge Base