Experience
2025 — Now
2025 — Now
Search, Figma Make
2024 — 2024
2024 — 2024
San Francisco, California, United States
• Shipped login favorites, which allows over 600k users to pin favorite workspaces using React.js, Scala, GraphQL
• Built admin tool that allows for classifying and maintaining trusted and banned email domains
• Configured dashboard to track throughput and latency of firmographic service
• Analyzed customer impact using Python, Matplotlib, Pandas, SQL, and Databricks Notebooks
2024 — 2024
2024 — 2024
San Francisco, California, United States
• Built a pipeline that caches and manages deep search data using Ruby/Sinatra, S3, SQS, Opensearch, Kafka, Kubernetes, and Terraform, which enables backfills to complete 10x faster than the previous speed
• Implemented an E2E test materials framework that enables test data to be seeded directly through the server using Playwright/Typescript, Ruby/Sinatra. 100+ E2E tests were migrated to use the framework. Using framework, deflaked and wrote additional Search E2E Tests
• Developed scalable permissions testing framework and E2E search relevancy framework. Identified and remedied all Search critical user flow testing/monitoring gaps to ensure readiness for Config (Figma’s annual conference)
• Performed migration of team search to new permissions system and implemented closed teams search using React/TypeScript, Ruby/Sinatra, GraphQL
2023 — 2023
2023 — 2023
Seattle, Washington, United States
• Built features and performed upgrades for a production log fetching dashboard for the Purchase Experience Engineering Excellence team.
• Performed multiple upgrades to a legacy client codebase using React.js and React Router, including upgrading the React version from v0.14 to v18, upgrading all dependencies to their latest versions, refactoring the codebase to use functional JSX components and hooks, and removing all UI-related hacks previously used in favor of native/library-provided features, reducing the code count by ~10%.
• Migrated codebase's UI library to use an internal component library and redesigned UI to ensure accessibility compliance and enable further customizability for UI components. Added filtering, search, and user preferences capabilities to the clickstream fetching tool, iterating based on feedback from multiple Engineers and Engineering Managers.
• Wrote a build artifacts publishing script using Webpack config files to migrate all future internal GreaseMonkey scripts to use artifact publishing.
• Built a GreaseMonkey script using JavaScript, which autogenerates buttons for searches to clickstream, user session, and log data and embeds them into request pages, making the debugging process of the Cart and Checkout pages 2-3x faster.
2023 — 2023
2023 — 2023
Cupertino, California, United States
• Designed and implemented a full-stack web development infrastructure and developed automation tooling for the Media Technologies Integration Team.
• Built a dashboard that discovers and presents stale tickets sorted by stale time, and suggests possible resolution paths. Dashboard was implemented with ReactJS/NextJS/TypeScript/CSS with MaterialUI, FastAPI/Python, SQLAlchemy/Postgres, leveraging APIs for Bitbucket and an internal ticket system. All code was reviewed and unit tested with Jest, React Testing Library, and PyTest. Dashboard was deployed using Docker, Kubernetes.
• Demoed this solution to Engineering Managers, Engineers, and Program Managers and iterated on feature requests. Optimized and reduced data fetching latency by over ~60x using caching and a prefetching cron job.
• Developed frontend API request utility classes using Axios and built wrappers to support backend authentication, API keys, and formatted API responses, all of which are generalizable for all future React/FastAPI applications.
• Dashboard usage for 6 weeks resulted in the discovery and cleanup of hundreds of stale tickets across an engineering team of 200+ people.
Education
Cornell University
Bachelor of Science - BS, Computer Science
2021 — 2024