— 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.