Impassioned. Disciplined. Curious. I want to be better than who I was yesterday. Side project link: https://www.youtube.com/playlist?list=PLFjocFTwYusId9T9TNZ0n57A8yXUcy4Dj
Experience
2022 — Now
2021 — 2022
2018 — 2021
2018 — 2021
San Jose
— OnRobot
• Pushes system intelligence from Cloud to robots, improving performance by 88%, robustness in choppy Wi-Fi network, and horizontal scaling
• Serve as Tech Lead, leading Sprint meetings, planning, cross functional team coordination (Quality, FE, Robotics), and Product alignment
— Web Code Editor
• Initiate and build the full stack for a web-based code editor to script and debug workflows executed by our robots with console logging and stepping
• Bolsters script development for time-critical pilots with IDE QOL features and serves as a great platform to dogfood product-essential API
• Leverages Monaco Web Editor & React for UI, a language server, and dedicated execution microservice with debug hooks to contain side-effects
— Jaeger Tracing
• Trace our go codebase with Jaeger and decorators, an internal tool cutting time in half to root cause bugs and isolate performance bottlenecks
• Promote with guides and workshops and gain traction in usage such that Support, QA, etc. provide trace details in JIRA tickets
— Workflow Execution Engine
• Implement critical subsystems like an event-driven execution pipeline with priority, RRule-based Scheduler, and a Lua VM for product velocity
• Assist Support and Field Application Engineers by discerning if it is customer or system error and squashing 50+ JIRA production tickets in a year
— Streams Node (Robot Sensors Streaming)
• Migrate from python to go for robot sensors streaming using ros-go, reducing thread crashes and CPU usage from 20% to 3%
• Convert from JSON to protobuf messaging which lowered data footprint by 33% and increased serialization speed 5-fold
— TagSurveyor (RFID Robot Solution)
• Architect using dual Postgres & noSQL Cassandra to process 100K RFID data, track data changes, and store 5-tiered clustering
• Pioneer OpenAPI documentation to establish contract early on, enabling parallel development of FrontEnd and BackEnd
2015 — 2018
2015 — 2018
San Francisco Bay Area
Power Modeling and Calculator
• -----------------------------------------
• Redesign calculation to using a tree of equations, reducing 40k+ hardcoded lines to 5k
data-driven from source files
• Utilizes pattern matching and recursion for mathematical expression evaluator to handle nested
parentheses, ordering, etc.
• Requires back-and-forth communication with Power GUI team in Shanghai on database API and
enhancing user experience
Device Model & Capture
• -------------------------------
• Interact weekly with Silicon team to ensure SW data abstraction and modeling are consistently
aligned with HW
• Team alongside entry engineers on rolling out data-driven, single source XMLs that share chip
info across functional teams
• Improve operating efficiency of job functions using Python such as automating 20-hr of
AutoCAD to 30-min of coding
2014 — 2015
San Francisco Bay Area
Software Development Kit
• ----------------------------------
• Implemented a full-stack SDK from Android to Linux C driver to enable greater SW access of our
HW-centric products
• Stabilized performance (pedometer & tap) by handling concurrency issues with locks in Linux interrupt routines
• Assembled kit with demos and docs to market solution to sales team and trained Shanghai
engineers on site for product support
Ultra Low-Density Platform
• -----------------------------------
• Tested the framework that enabled quick bring-up of RTL system designs in pre & post
silicon setting
• Validated RGB & Infrared SPI-host system design using platform which reduced operating times
by 50% (1 month vs 2 weeks)
• Presented and successfully demoed the platform to R&D senior leaders and gained approval
for the initiative
Education
Georgia Institute of Technology
Master of Science - MS
2018 — 2020
University of California, Berkeley
Bachelor of Science (BS)
2010 — 2014