Hello, I'm David
Software Developer and Operations Specialist who’s always building - with a passion for creating tools that make life simpler and smarter.
dc

About

My journey bridges science and technology. I hold a HBSc in Bioinformatics from the University of Waterloo, where I co-authored a scientific publication on probiotic delivery, and I recently completed a Computer Systems Technology diploma at BCIT, focusing on full-stack development and systems design.

Outside of work, I enjoy exploring new technologies, building side projects, entertaining my cats, playing pickleball, or watching baseball — Go Jays!

Currently in Toronto, ON

Work Experience

S

SearchKings®

June 2025 - Present
Digital Operations Specialist
Executed the setup of ad containers and implemented comprehensive tracking solutions, including the installation and validation of tracking codes on client websites. Resolved tracking discrepancies and successfully configured offline conversion tracking for accurate campaign measurement.
r

rj labs

May 2025 - Present
Self-employed
Developed and published Chrome extensions with over 20 active users and a Raycast extension with 40+ installs. Provided freelance consultation to clients, facilitating successful website migrations and new site development.
K

Karel de Grote-Hogeschool

January 2025 - May 2025
Project Manager, Frontend Developer
Piloted Agile sprints to manage sprint planning for a Peer Support Web Application for New Mothers. Secured authentication and authorization using JWT Access Tokens and Refresh Tokens, integrated with a Spring Boot backend. Developed dynamic, responsive user interfaces with ReactJS, TypeScript, and Jotai for state management. Coordinated API integration and testing using Postman and Swagger, enabling smooth data flow. Ensured reliable system performance through comprehensive testing with Jest and React Testing Library.
i

innovibe

January 2024 - August 2024
Junior Software Engineer
Collaborated on client applications providing reports and booking options to over 10,000 users across 17+ branches in real-time using React, Go, GraphQL, Docker, and PostgreSQL. Utilized microservices within a monorepo architecture, managing context logic using React hooks and employing GraphQL for data handling across web and mobile applications. Developed secure and efficient script injection strategies for WebView to manipulate DOM elements. Implemented tracking for over 2,000 MAU via Amplitude logs to monitor user actions and identify bugs.
T

Thornhill Skin Clinic

October 2022 - April 2023
Frontend Developer
Achieved a 300% growth in monthly revenue (measured by analytics) by strategically implementing SEO techniques and targeting high-value keywords. Developed a high-conversion e-commerce platform by modifying Liquid templates and leveraging JavaScript. Optimized resource bundling and minification to boost site page load speed by 15%.
U

University of Waterloo (Science)

September 2021 - September 2022
Teaching Assistant
Served as a Teaching Assistant for BIOL 130L: Cell Biology Laboratory (twice) and BIOL 239L: Genetics (once). Instructed and mentored laboratory sections of 20–30 students, clarifying complex concepts and supporting practical learning. Provided feedback on assignments and exams to help students improve their understanding and performance.
U

University of Waterloo (Engineering)

May 2020 - February 2021
Research Assistant
Conducted research in Tam's Research Group, focusing on 'A new approach for the encapsulation of Saccharomyces cerevisiae using shellac and cellulose nanocrystals'. Co-Authored and published findings from the research project. Maintained laboratory equipment and accurately recorded experimental data to support scientific research and reproducibility.

Skills

React
Next.js
Typescript
Node.js
Python
PostgreSQL
MongoDB
GraphQL
REST API
Docker
Kubernetes
Java
Git
C++
React Native
Swift
Flask
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites. View all projects on my GitHub.

Loopify

Loopify

A screen recording extension that captures screen recordings directly in MP4 format with ability to convert them to animated GIFs.

JavaScript
Chrome Extension
Pulse Play

Pulse Play

A video speed control extension that allows users to temporarily accelerate playback by holding a hotkey; compatible with YouTube, Netflix, and more.

JavaScript
Chrome Extension
Notion Library

Notion Library

A web clipping extension that automatically saves book details from Google Books directly into a Notion database. It captures metadata like title, author, and cover image using a book's ISBN, allowing users to customize fields to fit their existing library setup.

React
Chrome Extension
Notion API
Google Cloud Platform
BCIT Clavo

BCIT Clavo

A student-powered review platform where BCIT students can anonymously share and browse honest feedback on courses and instructors. The platform includes a program-powered search, advanced filters, and a community Q&A board.

React
Spring Boot
PostgreSQL
Docker
BeautifulSoup
Redis
ClipSign

ClipSign

A Raycast extension that generates, stores, and instantly pastes electronic signatures. It allows users to create new signatures from custom text and fonts or upload an image of a handwritten signature, organizing them for quick clipboard access.

React
Raycast
Dr. Po Fong Yang

Dr. Po Fong Yang

Executed a full website migration and performed content edits for the official site of Dr. Po Fong Yang, a registered periodontist (gum specialist) in Toronto. This project involved transferring the website to a new host and updating key content

PHP
MySQL
Apache
DNS Hosting
Video Contact Aggregator

Video Contact Aggregator

An AI-powered content pipeline that automatically generates, edits, and uploads dynamic YouTube Shorts. It leverages the OpenAI API for content creation, MoviePy for video editing, and the YouTube API for channel management

MoviePy
FFmpeg
YouTube API
OpenAI API
Stories A Million

Stories A Million

A community writing platform that connects writers and readers, leveraging the OpenAI API for AI-assisted story creation. The platform provides tools for writers to generate unique plots, characters, and text with AI, while readers can discover and engage with these collaboratively crafted narratives.

Next.js
Prisma
OpenAI API
MongoDB
MindThreads

MindThreads

A Chrome extension that captures and archives your ChatGPT sessions, transforming them into an interconnected knowledge base. Its core feature generates dynamic mind maps from your chats, visualizing the flow of ideas in a node-graph structure.

React
Chrome Extension
OpenAI API
Spring Boot
PostgreSQL
Docker
Algo Visualizer

Algo Visualizer

An educational web application designed to illustrate common sorting algorithms through interactive visualization. The application renders the sorting process step-by-step, providing a clear visual representation of how each algorithm handles data.

Next.js
Redux
PostCSS
Contact

Get in Touch

Want to chat? Just shoot me an email and I'll respond whenever I can.