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