Hello world,

I am principal software engineer and engineering lead for a high-impact product team at an exciting AI startup with a passion for innovation. I've delivered impactful solutions for leading tech companies. My expertise spans JavaScript, TypeScript, Python, Ruby, Java, React, Node.js, SQL, NoSQL, Docker, Kubernetes, AWS, AI/ML, and more.

At Netflix, I contributed to critical services, boosting reliability and enhancing chaos experiment coverage. I developed tools improving deployment processes for streaming billions of hours of content monthly to 269M members in 190 countries globally.

At Stripe, I led projects integrating banking partners with the Stripe API, allowing online money movement for millions of companies of all sizesβ€” from startups to Fortune 500s. We processed more than $817B in payments a year and handles more than 500M API requests a day with 99.999% reliability. As a lead for ESEA ERG and active contributor for LGBTQ ERG, I had led company initiatives for community-building.

My background includes instructing 300+ students at Codesmith and serving as a senior fullstack engineer at Southern California Edison on an iOS app for SCE inspectors to increases safety of millions of electrical poles and their neighbohoods, preventing wild fires, power outages, and more. I excel in leadership, communication, and mentoring, empowering teams to excel.

Beyond work, I've spoken at industry events, authored technical blogs, contributed to open-source projects, and won hackathons. I hold a Bachelor's in Electrical Engineering from University of California, Los Angeles (UCLA), focusing on computer science. During the weekends, you can find me playing table tennis competitively, running half marathons with my wife, stroking our cat, or gardening in the backyard.

  • JavaScript/TypeScript
  • Python
  • Ruby
  • Java
  • Scala
  • Kotlin
  • Swift
  • C++
  • Matlab
  • React/Redux
  • React Native
  • Node/Express
  • SQL/NoSQL
  • AWS/GCP/Azure cloud
  • Docker/Kubernetes
  • Jest/Enzyme
  • Webpack/CICD
  • Git
Two Asian women happily eating at a restaurant

My Work

Web applications

Tikitaka logo

Tikitaka

Programmed a developer tool for engineers to visualize the interaction of microservices in Kubernetes clusters of Docker containers. Errors and broken communication between microservices are denoted in red, helping developers to debug A/B tests.

(Learn more...)
  • Typescript
  • Kubernetes
  • Docker
  • Istio
  • OpenTelemetry
  • Node
  • React hooks
web page with buttons for users to upload and download file with renamed images like parkbench.jpg, microphonemike.jpg, and banana.jpg

Sortera

Applied machine learning to categorize user-uploaded images and renamed the files accordingly, allowing users to download a ZIP file of the renamed images.

(Learn more...)
  • Tensorflow
  • React
  • Redux
  • Node
  • Express
  • Zip-a-file API
6 screens of leaderboard, relational graphs of user demographics v.s. score, sign up page, and an example trivia question

Trivianetix

Created a trivia game with thousands of random questions pulled from an API for users who have registered an account and answered demographic questions. After each game, users can see relational graphs of scores v.s. user demographics, including age, education level, and location. I also architected a live chat for clients to communicate with others connected to the server.

(Learn more...)
  • SQL
  • socket.io
  • Node
  • D3.js
  • React

Mobile applications

mobile screens of mood-logging page, meditation page, and resource page

Mood Buddy

Mood Buddy is a free iOS app I've created and published on the App Store because I care deeply about people's mental health. Want to listen to unguided meditation, log your workouts, write journals, and share your mood score with your Mood Buddy? Self care is best when it's a daily habit. Download Mood Buddy to take care of yourself in the midst of COVID19.

Download
  • Swift
  • Core Data
mobile screens of sign up page, car information page, and map with a popup containing information of a parking spot

rePark

Used agile methodology and a scrum board to construct an app that solves the issue of drivers wasting time looking for parking. Parked drivers can indicate where they parked and when they're leaving, while drivers looking for a spot can reserve the spot in advance. Both the giver and the receiver will see each other's car information for an easier transfer of the parking spot.

(Learn more...)
  • NoSQL
  • Bcrypt
  • Node
  • Webpack
  • Mapbox API
  • React hooks

Games & Utilities

dark computer screen with space ships, weapons, and explosions

Space Invader

Engineered a shooting game with strong OOP concepts, class inheritance, and polymorphism. Players use the arrow keys to move and space bar to shoot different types of spaceships that fire different weapons. Health points change upon consuming a first-aid kit or hit by an enemy. All entities appear at random positions from the right side of the screen, where different spaceships move to the left at different speeds. Each level gets harder.

(Learn more...)
  • C++
  • OOP
photo of me speaking into a microphone with a wooden locked box linked to the computer

Open Sesame

Applied Fast Fourier Transformation (FFT) on audio data to train a supervised neural network with 99.98% accuracy of identifying monophthong voice inputs. Used C language to import neural net configuration, implement matrix calculation (w = ax + b), and instruct an Arduino to lock or unlock my handmade box. This product encompasses computer science, electrical engineering, and mechanical engineering skills.

(Learn more...)
  • Matlab
  • Neural Network
  • C
  • Arduino
screenshot of the Discord bot responding to Islamophobic hate speech

WaqiBot

A Discord AI bot that flags hateful messages using Natural Language Processing (NLP) and Naive Bayes algorithm. It would respond to Islamophobic hate speech with educational texts from the Quran. The website is hosted as a GitHub page as a standalone React.js application with visualization of flagged messages using Chart.js.

(Learn more...)

  • AI/ML
  • React.js
  • Python
  • Chart.js