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)

Sept 2021 – Now

SECURITY SOFTWARE ENGINEER

SAP

  • Developed automation pipelines in Python, integrating SAST and OSS security scanners, and enabling continuous vulnerability reporting using Dockerized Jenkins agents for over 180 microservices and libraries across SAP.
  • Led the development of an automated “early-warning” security ticket alert system that surfaced high-risk alerts in real-time, reducing overdue tickets by 50% and improving SLA compliance benchmarks.
  • Conducted application security reviews by validating SAST-detected vulnerabilities across existing codebases.
  • Performed debugging on application scanning pipeline errors, ensuring accurate vulnerability classification and reducing application scanning pipeline errors by 25%.
  • Performed vulnerability analysis using BurpSuite to investigate race conditions in application features, producing remediation recommendations for respective code owners.
  • Published structured vulnerability findings to SQL databases to support security analytics teams.
  • Coordinated with KPI analytics, and global security teams to plan and execute annual security review cycles.

Sept 2025 – Now

SOFTWARE DEVELOPMENT LEAD

UBC Science Undergraduate Society

  • Managed a team of 10 to design, build, and maintain the organization’s website using React (Next.js), TypeScript, and Figma, demonstrating strong team collaboration, technical proficiency, and leadership.
  • Overhauled website to better deliver resources for 16,000+ science students, resulting in a 30% increase in user engagement.
  • Developed the team’s Git workflow and CI/CD pipelines in Github Actions, ensured code reviews for quality, and maintained documentation for current and future development.

Jun 2024 – 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.

Mar 2025 - Apr 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.

May 2024 – Aug 2024

TECHNICAL SKILLS
LANGUAGES
Python/JavaScript/Typescript/Java/SQL/R/ReactJS/HTML/CSS
DB
MySQL/Firebase
TESTING
Jest/JUnit/Postman Collections
DEV TOOLS
Git/GitHub/Docker/AWS/Jupyter/Postman/Jenkins
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