Experience
2018 — 2024
San Francisco, California
Entered as a Junior L4 engineer and achieved Staff/Senior L6 engineer and maintained a satisfactory level for 1.5 years with projections to work on L7. Lead multiple multi-Quarter projects that interacts with at least 2 other teams
In-App Payments SDK
Released product with team within the first 5 months of joining
Worked closely with product and design to develop beautiful native animations
Maintained a tiny SDK with minimal additional libraries
Main DRI for In-App Payments SDK for over 4 years
2 Winning Hackweek projects
In-App Payments Gift Card flow
Mock Reader SDK
Both were translated to Quarterly objectives for a public launch
Secure Customer Authentication
Created initial version that adheres to the regulations in EU and UK
Sole Android engineer that lead the iOS engineer at the time
Created a modular structure in 2022, which was used in 2024, that allowed future updates to seamlessly swap different 3rd party verification SDKs with minimal code changes
Initiated multiple pairing sessions to fix our partner's SDK blocking crashes
Square Register launch in Japan
Main DRI responsible for progress and updates for 5 teams to support E-money transactions on Square Register
Provided biweekly email updates for Square Register’s Japan launch with project estimates, tickets done, issues found, and dangers ahead.
A unique challenge was building this on a custom Android version that Square Register runs on
Built E-money transaction type on modernized Hardware and Payment rail APIs
Fixed major infinite loop bug that was losing merchant funds by redesigning and modernizing standard Point of Sale's flow
Collaborated on feedback from our Japanese partners to ensure a smooth approval with Japan’s governing body for E-money transactions.
I understood how each layer worked with each other, so I would frequently pair with various teams to work through blockers
Created payment flow diagrams that have been actively used to maintain this product
San Francisco Bay Area
Built Hiring, Performance Management, and Demo experience in Android
Hiring
Built from start to finish within first month of hire
Allowed Zenefits admin customers to see progress of their potential new hires, allowed revoking/canceling/resending offers
Worked closely with UI/UX designer to figure out edge cases, improvements, and discuss limitations of bridging what design wanted and what is possible on Android.
Demo Experience
Personal feature suggestion to upper management
Helped increase sales by improving the "wow" factor in sales demos
Allow users to experience the whole app without internet or an account
Designed in such a way that allows future features to seamlessly become integrated with the demo experience.
Performance Management (Employee)
Allow employees to complete company reviews on mobile
Built along side with a new web stack
Joined discussions about React Native and possible integrations with our brownfield application.
2016 — 2017
Irvine, California
WebVR projects
Currently building with A-Frame, Three.js and Redux.
Swift integration with A-Frame v0.5 with limited resources
Created customized 3D environments named Triangles and Planets
Integrated separate two controls for Web view and VR view
VRFactory Web App(alpha version)
Built with React/Redux and Node.
Implemented alpha version within 2 months as a part-timer with no prior knowledge of React/Redux.
Coordinated with two other developers to structure back-end communications with the web application.
Irvine, CA
Optimized application by reducing lag on all screens and decreased application loading time.
Implemented Custom Analytics that tracked the user's time spent on a certain screen, all button clicks, and commonly visited screens. Analytics was later used to gauge which screens to focus on during development and used to provide information for our customers.
Developed Push Notifications, new user tutorials, and many other key features which required communication with NodeJS server, updates to SQLite, and creating a scalable codebase.
Communicated with the off-shore team and overcame language barriers to improve development speed.
Improved documentation on the codebase, gave coding reviews to the off-shore team which improved application scalability.
2015 — 2015
San Francisco Bay Area
Ran tests on the firmware update process on the iPhone with the FitBit Blaze
Collaborated with other interns by identifying different methods to find bugs.
Submitted detailed error reports which included date, process used to find such bug, firmware version, platform version, and any other needed notes.
Education
2014 — 2017
UC Irvine
Bachelor of Science - BS
2014 — 2017