# Jonathan Pui > Software Engineer Location: Santa Clara, California, United States Profile: https://flows.cv/jonathanpui Full-stack engineer and tech lead with extensive experience in system architecture and leading development teams. Adapts quickly to new tools and technologies, solves problems effectively with broad development experience, and communicates effectively with customers, partners, and internal teams ## Work Experience ### Software Engineer @ Sequoia Capital Jan 2023 – Present | Menlo Park, California, United States Investor Products ### Senior Staff Software Engineer/Tech Lead @ DoorDash Jan 2017 – Jan 2022 New Verticals - Retail, Convenience and Grocery - Architecture, Retail Product Catalog Platform + Inventory Platform Previously, TL for: - Web Platform - Platform Engineering - Performance and Architecture - Payments/Financial Services - DoorDash Drive - New Business Verticals ### Principal Software Engineer/Tech Lead at Polyvore, Revenue @ Yahoo Jan 2015 – Jan 2017 Formerly Polyvore, Inc. - Designed and led delivery/optimization of a product listing ad platform for Polyvore’s website and mobile apps (A/B testing, schema design, system architecture, infrastructure) - Led integration into Yahoo ad-serving systems post-acquisition (Gemini Search Product Ads, Gemini Native Ads), building scalable ad-serving and tracking systems in the cloud (Docker, AWS, Redis, Node.js/ES6) capable of serving 2000+ QPS; launched integration with Yahoo Search (through Gemini Product Ads) in the first 30 days after acquisition close - Developed and maintained user experience improvements on Polyvore’s desktop and mobile sites (HTML/CSS/JS, Node.js, Perl); designed advertising analytics system including data pipelines, ad-serving, tracking, and billing systems (Python, Spark, MySQL, Redshift) - Developed and maintained delightful internal/external self-serve interfaces for ad programs, allowing client support teams to scale the program from 10 to 500+ advertisers. Supported revenue operations, product, sales, on client inquiries, performance analysis, and BI/analytics requirements (SQL, Redshift, Splunk, data pipelines) - Cross-functional; liaised with product/design, sales/client services teams on business requirements and client inquiries. Worked directly with retargeting and syndication partners (Criteo, Connexity) on technical integrations and ongoing optimizations to ROI. Coordinated with internal teams (web, API, infrastructure, and mobile app teams) on product rollouts and with Yahoo engineering and finance teams on post-acquisition integrations for advertising and billing - Mentored interns and junior members of the team; provided design reviews, technical feedback, and leveraged a deep understanding of the tools, development practices, and Polyvore’s tech stack to serve as a resource for other engineers ### Staff Software Engineer/Tech Lead, Revenue @ Polyvore Jan 2013 – Jan 2017 - Led a 10-person engineering team in building ad products, self-serve dashboards, and user-experience features - Defined technical milestones and prioritized tasks to ensure timely product delivery; ran daily standups and sprint planning while working closely with Product and Client Services teams to coordinate rollout of products and features - Deep system architecture experience; combining domain knowledge of ad-tech, business requirements, and technical constraints/tradeoffs in development of internal (in-house ad-serving, billing, reporting, and program management) and external (3rd-party ad-serving, search systems) platforms - Worked closely with Product on data analysis to define product roadmap, interpret experiment results, and optimize the ad program performance - Excellent communications skills developed through customer and partner engagements, including troubleshooting operational issues with non-technical clients and internal teams, as well dealing with technical integrations and business issues with retargeting and syndication partners - Strong development experience across backend/frontend: * Working experience with Python, Perl, JS/ES6/Node.js, familiar with frontend tools and libraries, and development workflow (React, Babel, Webpack) * Working experience with data pipeline and backend technologies, including MySQL/Redshift, NoSQL (Cassandra/Redis/Memcached), LAMP stack (Linux, MySQL, Apache, Perl) * Experience working with Cloud Infrastructure (AWS), Terraform, and Docker ### Engineer, Staff I - Product Applications @ Broadcom Jan 2012 – Jan 2013 Product Applications, Embedded Processor, Processors and Wireless Infrastructure (July 2010 to Aug 2013) Formerly NetLogic Microsystems - Develop fixes and improvements to SDK components: firmware (bootloader, U-Boot), low level drivers/hardware abstraction layer APIs in C, MIPS ASM, system/JTAG debugging utilities and scripts, and Linux kernel and bare-metal networking and device drivers. - Provide on-site support for early-silicon bringup efforts at Tier-1 customer sites. Responsibilities include debugging schematic, board, firmware, DDR3, system configuration, and kernel issues. - Manage cross-functional teams to solve customer hardware and software issues, driving and coordinating software, hardware design, and field applications teams to resolve issues at Tier-1 customers such as Cisco, Dell, Huawei, and ZTE. - Manage customer communications and requirements, clarifying chip errata and workarounds, and developing directed tests with silicon operations and characterization teams to meet customer power and performance requirements. - Evaluate and coordinate implementation of critical team projects, designing a customer project database to track designs and usage models, and overseeing IT implementation of an issue tracker for documentation updates, hardware and software issues. - Develop and present training materials, application notes, register and programming manuals for MIPS multi-core embedded communications processors. Major contributions include: software development/SDK, PCI Express SmartNIC software architecture, software and hardware bringup, firmware and DDR3 initialization, system and clock management, JTAG debugging, flash and low-speed serial interfaces, and MIPS CPU virtualization. ### Applications Engineer @ NetLogic Microsystems Jan 2009 – Jan 2012 Applications Engineer, Embedded Processor (July 2010 to Aug 2013) Applications Engineer, Knowledge-Based Processor (Aug 2009 to July 2010) - Designed evaluation platform for post-silicon validation of Knowledge-Based Processor/Ternary Content-Addressable Memory products. - Developed software diagnostic platform for silicon bring up and bench testing, including test vector generation, Interlaken-LA packet generation, and result checking in Python and Perl. - Designed schematics, set FPGA project specifications, and brought-up Altera Stratix IV-based FPGA evaulation board with high speed serial and DDR interface KBPs/TCAMs. ### Notebook Chip Solutions @ NVIDIA Jan 2008 – Jan 2008 GPU Bringup, Board Development, RTL, FPGA Development - Designed Verilog ASIC RTL for debugging internal state machines, with a proprietary high-speed serial protocol with lane alignment/deskew support, and a controller to pack and transfer data across asyncronous clock domains. - Developed FPGA RTL to deserialize debug data, trigger on patterns, and output waveforms for logic analyzer analysis. ### Notebook Chip Solutions @ NVIDIA Jan 2007 – Jan 2007 GPU Bringup - Troubleshooting, Characterization, and Qualification ### Graphics Board Development @ AMD Jan 2007 – Jan 2007 Switching Power Supplies - Thermal, DC, and Transient Performance Characterization, and Design General Graphic Board troubleshooting, Soldering/Rework ### Program Developer @ SCI MarketView Jan 2006 – Jan 2006 Automotive CRM Web Application Development & Design - CSS/XHTML, AJAX, C#, ASP.NET, T-SQL (Stored Procedures, Triggers) ### Program Developer @ SCI MarketView Jan 2005 – Jan 2005 Automotive CRM ## Education ### BASc with Distinction in Electrical Engineering University of Waterloo ## Contact & Social - LinkedIn: https://linkedin.com/in/jonathanpui --- Source: https://flows.cv/jonathanpui JSON Resume: https://flows.cv/jonathanpui/resume.json Last updated: 2026-04-11