arrow_back

Meta
6 years 3 monthsMeta builds technologies that help people connect and grow businesses. Over six years I moved from mobile and code intelligence into owning VS Code @ Meta - the internal IDE platform behind 200+ extensions used by thousands of engineers company-wide.
Accomplishments
- Unlocked ~200 engineering hours per week by shipping end-to-end CI/CD for 200+ VS Code extensions (build, test, health-check, canary → insiders → stable) and eliminating manual promotions
- Accelerated extension discovery and installs with end-to-end marketplace: build upload/storage, version discovery, portal, in-editor gallery, VS Code install/delivery, E2E validation, developer env pre-warming, and 3P approval workflows
- Reduced release coordination risk via lockstep promote/canary releases (~4 eng-hours/week saved), marketplace health/release CI/CD automation, and a 7-phase health migration with zero regression
- Improved navigation quality visibility company-wide with generic UPND measurement, daily pipelines, and SLI dashboards across all languages
- Raised platform reliability with 30+ PRE metrics (connectivity, search, source control, navigation, debugging) and automated alerting
- Cut remote-development friction (AWS, Coreweave, ASIC, FAIR), replacing fragile rsync/ssh workflows for exotic hosts
- Hardened the platform through DAP log migration, node-ipc supply-chain remediation, OIDC auth, and agentic browser fwdproxy isolation
- Drove ~60× faster extension builds (esbuild) and E2E smoke coverage on 35% of extensions, saving 100+ engineering hours per week in validation
Senior Software Engineer - Infrastructure (VS Code)
Jan 22 - Present4 years 5 monthsWA, USA
Responsibilities
- Own CI/CD automation infrastructure: per-extension job isolation, parallelized builds (~1hr → minutes), CUSUM regression detection, and auto-rollback
- Design and operate extension release progression (canary → insiders → stable) with configuration-driven management (extension.thrift)
- Build and maintain VS Code marketplace systems: Extension Portal, in-editor Gallery, Installer, vscode-daemon, and 3P extension governance
- Lead cross-system migrations (marketplace health signals, OIDC auth) and coordinated multi-extension release synchronization
- Define quality standards: PRE metrics (30+), generic UPND navigation quality, E2E smoke framework, extension tiers (COMMUNITY → SUPPORTED)
- Deliver developer tooling: vscauto CLI, Session State pub/sub API, build pipeline optimization (webpack → esbuild)
- Partner with security, build, QA, LSP, and product teams on platform reliability and incident response
Accomplishments
- Shipped end-to-end extension marketplace: build upload/storage, version discovery, portal, gallery, VS Code install/delivery, E2E validation, developer env pre-warming, and 3P approval workflows
- Onboarded 200+ extensions to automated releases; reduced build time ~95% via parallelization
- Shipped coordinated extension release system (lockstep promote/canary), saving ~4 engineering hours per week
- Completed 7-phase marketplace health-signal migration to unified internal/external extension entity
- Launched generic UPND: language-agnostic Go-to-Definition quality with fuzzy matching and daily anomaly detection
- Productionized vscauto for multi-environment deployment with real-time channel/version health visibility
- E2E smoke framework on headless VS Code (Sandcastle): 35% extension coverage, extensible plugin architecture
Stack
- TypeScript
- Hack
- Python
- JavaScript
- React
- React Native
- VS Code
- esbuild
- Jest
- Bash
- Thrift
- Ent Framework
- Scuba
- Chronicle
Senior Software Engineer - Code Intelligence
Sep 21 - Dec 214 monthsLondon, UK
Responsibilities
- Built platform tooling for code intelligence and indexing visibility
- Collaborated with search/indexing teams on developer-facing portal features
Accomplishments
- Delivered Glean indexer coverage portal improving visibility into code indexing across repositories
Stack
- Hack
- JavaScript
- Python
- Bash
Senior Software Engineer - Mobile (Ads Manager)
Mar 20 - Aug 211 years 6 monthsLondon, UK
Responsibilities
- Develop React Native and Java/Kotlin Android features for the Ads Manager mobile app—the advertiser-facing product where businesses create, edit, and manage ad campaigns
- Implement UI capabilities: dark mode, charts, and video editing workflows on Android and cross-platform surfaces used by advertisers
- Partner with ads product and mobile platform teams on release quality, quality gates, and feature delivery
Accomplishments
- Contributed React Native and Java/Kotlin Android features on the Ads Manager mobile app for advertisers (dark mode, charts, video editing)
Stack
- React Native
- Java
- Kotlin
- JavaScript
- TypeScript
- Hack
- iOS
- Android