Below is a showcase of all my work in software development and music production.
Code
Monte Carlo Option Pricer
Used Python’s Numpy library to model the logarithmic version of the Black-Scholes-Merton SDE and generate simulation paths for asset valuation
Used Matplotlib and the Monte Carlo simulation to generate simulated index levels for pricing options
Utilized antithetic variates to identify relationships between random variables and reduce variance to improve the accuracy of the pricer by 14%
Presently
Used Python (with OpenCV and Mediapipe), Express.js, Node.js (with Azure Video Indexer), React, and Firebase to build a web app that gives feedback on users’ emotions, sentiments, and eye contact to assist with virtual interview practice
Developed in a team of four at nwHacks within twenty-four hours and won the Livepeer Best Overall Video Applications Prize out of 150+ teams and 600+ participants
Grocery Hero
Used Java Servlets and HTML/CSS/Next.js to create a web app that allowed users to compare the total prices of a shopping list across different stores.
Implemented the Kroger and WebGL APIs to render the locations of stores onto the web app.
React Instagram Clone:
Used React Native, Firebase, and Node.js to build an android social media application with an Instagram-like UI
Implemented authentication, posting through camera/gallery, search, follow, and real-time like/commenting functions
Experience
The Boeing Company - Software Developer Intern
Refined and maintained the Flight Operations Quality Assurance (FOQA) product for release to 10+ client airlines
Developed a full-stack event configuration feature that allows users to analyze flight events using React and Python
Decreased webpage load-time by 55% by optimizing storage efficiency and improving API performance
UBC ReSeSS Lab - Research Intern (NSERC USRA)
Proposed a static analysis tool (MISTA) that improves vulnerability detection by 30% for Java Spring microservice applications by integrating state-of-the-art program analysis frameworks (FlowDroid, Jasmine)
Generated test-suite of 6 manual and real-world applications by constructing a systematic methodology for searching and injecting vulnerabilities into Spring microservices
Initiated the development and evaluation of MISTA as first author to prepare a paper submission for the International Symposium on Software Testing and Analysis (ISSTA) 2024
Google - Software Product Sprint
Spearheaded UI/UX Design and the front-end of a web app for comparing prices of shopping list items with a team of three other developers.
Implemented real-time commenting and pagination functionalities using Java servlets and Google Cloud Datastore
Decreased webpage loading times when comparing multiple items by 50% using lazy loading in Next.js
UBC Blockchain - Web Developer
Increased website visitors by 150% using search engine optimization (SEO) and refactoring the website using Next.js and TailwindCSS
Increase event page click-rate by 40% by deploying feature to embed event recordings using the iFrame API
Prepared technical workshops introducing topics like Solidity, gas-optimization contracts, full-stack blockchain
development, and smart contract security
Transvision - Co-Founder
Achieved a revenue of over $10,000 within 4 months of operation through strategic budgeting and marketing
Recruited 15+ new volunteers and tutors within 3 days
Attracted 20+ students within a week of the initial product launch with social media promotion campaigns
Received 90% student and parent satisfaction rate through analyzing student feedback and introducing improvements to class delivery
UBC Product Management Club - Product Sprint Coordinator
Conducted 5 interviews and received over 50 form responses from past event participants to gain insight into participant preferences
Compiled curriculum for a two-week competition-style event (Product Sprint) with workshops, mentorship sessions, check-in pitches, and case Q&A
Hosted workshops for over 70 participants and fostered an interactive learn-by-doing environment
Received 100% attendee satisfaction rate by communicating with event mentors in advance to ensure the smooth running of workshops
UBC Game Development - Treasurer
Increased club funding by 20% through implementing an efficient budget forecast system using Microsoft Excel
Maintained a steady account balance throughout the school year by making appropriate financial recommendations to the events team
Oversaw $5000 in event funding and managed relationships with corporate partners, sponsors, and UBC AMS by responding to inquiries and accurately reporting external transactions to the AMS finance office
Music
A drill beat inspired by Lacrimosa (Mozart)
Trap beat sample "Alienwave"
Sad lofi beat "what is love?"
Old-school boombap beat "104DISS" (collab with LitTle)