SOFTWARE DEVELOPER


— Hi! I'm David, a software developer and student @ UBC, Vancouver.

>
MY STORY
Hi, I'm David 👋
I'm currently pursuing software engineering roles to build a strong technical foundation and better understand how great products are built from the ground up.
My long-term goal is to move into software or product management, where I can lead teams in building impactful solutions at scale.
Besides coding I spend my time on anything music or art, going to the gym, or cooking!
TIMELINE

BSc MATHEMATICS, MINOR DATA SCIENCE

University of British Columbia

  • Science Undergraduate Society (SUS) ->
  • SUS Associate Vice President Communications (2024–2025)
  • SUS Development Lead (2024–2025)
  • SUS Media Lead (2023–2024)
  • SUS Content Writer (2022–2023)
  • SUS Events Lead (2022)

2021 – Now

SOFTWARE DEVELOPER

Trickster's Hideout

  • Contracted via Riipen to build a full-stack financial dashboard integrating sales data from Square, WordPress Events, and Eventbrite into a unified interface.
  • Utilized Postman to test APIs and documented necessary data transformations for integration.
  • Developed the application using React (Next.js) and RESTful APIs, implementing complex data transformation and aggregation logic in TypeScript to normalize inconsistent third-party data into structured, queryable formats.
  • Enhanced cross-platform user workflow by reducing navigation steps by over 70%, improving sales data accessibility through centralized dashboard components built with React Hooks and Tailwind CSS.

2025 - 2025

SOFTWARE DEVELOPMENT LEAD

UBC Science Undergraduate Society

  • Proposed and led the migration of the organization’s website from WordPress to a React-based web application, improving developer flexibility and user accessibility.
  • The proposed initiative created more effective developer opportunities with industry-standard tools and learning experiences for students who pursuing software roles.
  • Managed a team of 6 developers to design, build, and maintain the new website using React (Next.js), TypeScript, and Tailwind CSS, delivering a modern and responsive UI/UX.
  • Enabled access to resources for over 16,000 UBC science undergraduates by leveraging modular components, React Hooks, and the Context API for efficient state management, resulting in a 30% increase in user engagement.

2024 – 2025

SOFTWARE DEVELOPER

DraapeAI

  • Developed a mobile app for a body measurement prediction system using React Native to capture user images and display body measurement data through a clean and accessible UI.
  • Designed and implemented a responsive web application using React and TypeScript that integrated with the company’s ML pipeline, allowing users to generate and preview clothing patterns in real-time.
  • Reduced image upload and measurement processing time by 6.4 seconds over the course of my tenure, resulting in a smoother and faster user experience.

2024 – 2024

TECHNICAL SKILLS
LANGUAGES
Python/JavaScript/Typescript/Java/C++/SQL/R/ReactJS/HTML/CSS
DB
MySQL/Firebase
TESTING
Jest/JUnit/Postman Collections/GitLab/Selenium
DEV TOOLS
Git/GitHub/Docker/AWS/Jupyter/Postman
FRAMEWORKS / LIBRARIES
Pandas/NumPy/Matplotlib/Tensorflow/Scikit-learn/NodeJS
HACKATHONS
STORMHACKS 2024
Check out the source code!

STORMHACKS 2024

PROJECT:

ML application that takes 2D photos and generate 3D images (OBJ file) by generating unseen angles.

MY CONTRIBUTIONS:

Worked on the frontend design with NextJS + firebase authentication and data population.

  • Next.js
  • React
  • Node.js
  • Firebase
  • AWS S3
  • Machine Learning
NWHACKS 2024
Check out the source code!

NWHACKS 2024

PROJECT:

ML application that tracks your hands to keep you off your phone.

MY CONTRIBUTIONS:

Worked on the frontend design with Figma and React + data pipeline and backend integration with ExpressJS.

  • Vite
  • React
  • Node.js
  • Figma
HOOTSUITE PRODUCT CHALLENGE
Check out the source code!

HOOTSUITE PRODUCT CHALLENGE

PROJECT:

Proposed and presented a solution to Hootsuite executives for authentically engaging Gen Z audiences.

MY CONTRIBUTIONS:

Worked on product strategy, UI/UX design in Figma, technical presentation slides, and pitch strategy.

  • Figma
  • Product Strategy
  • Technical Presentation
SCHOOL PROJECTS
SAUCE THE AUX
Check out the source code!

SAUCE THE AUX

PROJECT:

Full-stack music app that organizes songs into playlists based on user-selected genres.

MY CONTRIBUTIONS:

Developed a CRUD application in Java with strong emphasis on object-oriented design and unit testing using JUnit.

  • Java
  • JUnit
  • Swing
DONUTS
Check out the source code!

DONUTS

PROJECT:

Web app that facilitates small group and 1-on-1 meeting matches based on shared availability.

MY CONTRIBUTIONS:

Built full-stack PWA using Next.js, TypeScript, and Node.js; designed SQL schema and implemented backend queries with the oracledb driver.

  • Next.js
  • Typescript
  • Node.js
  • SQL
  • Oracle
  • Figma
WEATHER CLASSIFICATION
Check out the source code!

WEATHER CLASSIFICATION

PROJECT:

Used machine learning to predict weather outcomes based on features from a Kaggle weather dataset.

MY CONTRIBUTIONS:

Implemented K-Nearest Neighbors (KNN) classification and performed data analysis in R.

  • R
  • tidyverse
  • tidymodels
PERSONAL PROJECTS
PERSONAL PORTFOLIO
Check out the source code!

PERSONAL PORTFOLIO

PROJECT:

My professional portfolio with experience, projects, and skillset.

MY CONTRIBUTIONS:

Built frontend in NextJS, TypeScript, and Tailwind.

  • Next.js
  • React
  • Typescript
  • Tailwind
SCIENCE UNDERGRADUATE SOCIETY MOCK WEBSITE
Check out the source code!

SCIENCE UNDERGRADUATE SOCIETY MOCK WEBSITE

PROJECT:

Mock website for the Science Undergraduate Society to propose a new website.

MY CONTRIBUTIONS:

Built with NextJS.

  • Next.js
  • React
  • Node.js
  • Figma