Portfolio

Senior/Staff product engineer for AI-powered consumer products and platform architecture: from first architecture to an 8M+-user rollout.

I help companies and product teams turn ideas into AI-powered applications that scale: consumer web and mobile, LLM features with real evaluation and guardrails, payments and third-party integrations, and platforms where reliability matters.

As a hands-on technical lead, I set technical direction, own initiatives end to end, and partner with design, product, legal, and privacy. Most recently I led UI architecture and the 800K → 8M+ user rollout of Meta AI on Quest, and I now build agentic healthcare software at Marlow.

If you are looking to build, modernize, or add AI to a product, I bring 14+ years across Meta, Bloomberg, and startups, plus two published Node.js books and a long track record of mentoring engineers.

  • 14+years shipping software
  • 8M+users reached by the Meta AI on Quest rollout
  • $100M+incremental revenue from Messenger ads work
  • 2published books (Manning, O'Reilly)

Toolbox

The languages, frameworks, and platforms I work with, grouped by area. Dots show depth: three means I reach for it daily; one means I have shipped with it and can get productive fast.

Showing 55 of 55 tools.

AI & ML

LLM features with evaluation and guardrails, agent workflows, and the ML work that came before.

  • LLM feature integrationDaily driversince 2024Meta AI on Quest · Marlow
  • Agent workflows & tool useDaily driversince 2026Marlow
  • Evaluation, telemetry & guardrailsDaily driversince 2024Meta AI on Quest · Marlow
  • Coding agents & MCP toolingDaily driversince 2025Daily workflow · This site
  • Applied MLShipped in productionsince 2019Meta Messenger · Bloomberg
  • scikit-learnWorking knowledgesince 2018Bloomberg
  • JupyterShipped in productionsince 2017Bloomberg

Languages

Typed JavaScript first; server and mobile languages as the surface demands.

  • TypeScriptDaily driversince 2018Chelsea Piers · Meta · Soon Dating
  • JavaScriptDaily driversince 2012Everywhere · Manning book
  • PHP / HackShipped in productionsince 2021Meta
  • PythonShipped in productionsince 2015Bloomberg · Meta
  • JavaShipped in productionsince 2012Android · Bloomberg
  • KotlinShipped in productionsince 2022Meta AI on Quest
  • RubyShipped in productionsince 2012Bloomberg · NYCDA

Web & design systems

Component-driven UI that is accessible, testable, and fast to extend.

  • ReactDaily driversince 2015Chelsea Piers · Meta · Hacky Apps
  • Next.jsDaily driversince 2018Chelsea Piers
  • VueDaily driversince 2017Bloomberg · Hacky Apps · This site
  • NuxtShipped in productionsince 2018Hacky Apps · This site
  • ReduxShipped in productionsince 2016React Native apps
  • D3.jsShipped in productionsince 2017Bloomberg
  • HTML & CSSDaily driversince 2012Everywhere
  • SassShipped in productionsince 2014This site · Rails apps
  • VitestShipped in productionsince 2022Chelsea Piers
  • Design systemsDaily driversince 2017Chelsea Piers · Bloomberg · Meta

Mobile

Cross-platform and native, through to app-store release.

  • React NativeDaily driversince 2020Soon Dating
  • AndroidShipped in productionsince 2012Meta · UIU-JVP
  • Jetpack ComposeShipped in productionsince 2022Meta AI on Quest
  • iOS & TestFlightShipped in productionsince 2020Soon Dating
  • FastlaneShipped in productionsince 2023Release pipelines
  • Push notificationsShipped in productionsince 2023Soon Dating

Backend & APIs

Service boundaries and contracts that stay clean as products grow.

  • Node.jsDaily driversince 2013Manning book · Meta · Soon Dating
  • ExpressDaily driversince 2014Manning book · Hacky Apps
  • GraphQLDaily driversince 2019Chelsea Piers · Meta
  • REST APIsDaily driversince 2013Everywhere
  • Ruby on RailsShipped in productionsince 2011Bloomberg · NYCDA · Hacky Apps
  • KafkaWorking knowledgesince 2019Bloomberg
  • DockerShipped in productionsince 2018Bloomberg
  • Queues & messagingShipped in productionsince 2021Meta Messenger

Cloud & data

Serverless backends, relational and document stores.

  • AWSShipped in productionsince 2016Soon Dating · Side projects
  • LambdaShipped in productionsince 2020Soon Dating
  • DynamoDBShipped in productionsince 2023Soon Dating
  • PostgreSQLShipped in productionsince 2014Hacky Apps · NYCDA
  • MongoDBShipped in productionsince 2015Manning book

Payments, integrations & observability

Third-party systems wired in without fragile glue code, and visible in production.

  • PlaidShipped in productionsince 2025Chelsea Piers (ACH)
  • AdyenShipped in productionsince 2025Chelsea Piers (cards)
  • StripeShipped in productionsince 2016NYCDA
  • Feature gates & staged rolloutsDaily driversince 2021Meta AI on Quest · Messenger
  • New RelicWorking knowledgesince 2016Bloomberg
  • SplunkWorking knowledgesince 2017Bloomberg

Tooling & practice

How the work stays shippable: source control, CI, design collaboration, and teaching.

  • Git & GitHubDaily driversince 2012Everywhere
  • GitHub ActionsShipped in productionsince 2020Chelsea Piers · This site
  • Jira & agileShipped in productionsince 2014Bloomberg · Meta
  • FigmaShipped in productionsince 2016Design handoff
  • Technical writingDaily driversince 2016Manning · O'Reilly · Articles
  • Mentorship & teachingDaily driversince 2013NYCDA · Meta · Chelsea Piers

What I bring

Six areas of hands-on impact—what you can hire me to own, the tools I use, and proof from shipping.

  • AI that ships

    AI products & agentic systems

    LLM features people actually use: architecture, rollout, evaluation, and guardrails, not demos.

    • LLM feature integration
    • Agent workflows & tool use
    • Evaluation, telemetry & guardrails
    • Coding agents & MCP tooling
    • Python
    • GraphQL
    Selected experience 3
    • Set technical direction and led end-to-end UI architecture for the Meta AI Assistant on Quest: 42% engagement lift within 30 days of launch, then a staged 800K → 8M+ user rollout with telemetry-driven rollback.
    • Build LLM-driven agent workflows at Marlow that draft and file CMS-compliant nursing documentation into PointClickCare, with tool-use integration, prompt and output evaluation, and validation guardrails.
    • Earlier ML product work: heuristics-to-ML transition for Suggested-As-You-Type across Messenger clients, and NLP entity extraction over 100K+ agreements at Bloomberg.
  • Clarity at the boundary

    Architecture & APIs

    Service boundaries, contracts, and data flows that stay maintainable as products grow.

    • GraphQL
    • REST APIs
    • Node.js
    • PHP / Hack
    • Java
    Selected experience 3
    • GraphQL and REST design for membership, identity matching, and sync with legacy and third-party systems at Chelsea Piers; multi-step onboarding and account flows in production.
    • High-availability MetaAI APIs for Quest and the search integration spanning Quest and Smart Glasses; clear ownership of schema, versioning, and cross-system consistency.
    • Core messaging-layer changes at Messenger for 100M+ business accounts monthly and 1B+ user accounts, directing client rollouts across iOS, Android, and Web.
  • Product-grade UI

    Web, design systems & UX engineering

    Frontends that are accessible, consistent, and fast to extend, not one-off screens.

    • React
    • Next.js
    • Vue
    • TypeScript
    • Vitest
    • Design systems
    Selected experience 3
    • Reusable, accessible component library (forms, modals, steppers) and resilient multi-step signup with persisted state and cross-session recovery at Chelsea Piers.
    • Large-scale web at Bloomberg: the org's first standalone Vue application, Rails integration, and performance work for real user workloads.
    • Vitest, GitHub Actions CI, and Lighthouse audits so UI changes stay safe to ship.
  • Ship on every surface

    Mobile: native & cross-platform

    Shipping on iOS and Android, from React Native to native stacks and app-store delivery.

    • React Native
    • Android
    • Kotlin
    • iOS & TestFlight
    • Fastlane
    • Redux
    Selected experience 3
    • Led Android 14 migration and Jetpack Compose adoption across core Quest surfaces, reducing UI-transition crashes by 30%.
    • React Native at Soon Dating: iOS features end to end through App Store delivery, matching-algorithm iteration (+60% post-engagement retention), TestFlight and Fastlane pipelines, push notifications.
    • Cross-org coordination for mobile + server changes so releases stay predictable.
  • Connect what matters

    Integrations, payments & reliability

    Connecting your product to banks, card networks, providers, and internal systems without fragile glue code.

    • Plaid
    • Adyen
    • AWS
    • Feature gates & staged rollouts
    • GraphQL
    Selected experience 3
    • Payments: Plaid ACH and Adyen cards at Chelsea Piers, reducing payment-related onboarding failures by 28%; Stripe billing with installment logic earlier.
    • Staged rollouts, feature gating, and telemetry so launches and incidents are visible and controllable, from Quest device config to Messenger experiments.
    • Defensive client logic, async hardening, and monitoring patterns learned on high-scale consumer surfaces.
  • Lead the whole arc

    Leadership, mentorship & cross-functional delivery

    Setting technical direction, aligning engineering with design, product, legal, and privacy, and growing the people who execute.

    • Mentorship & teaching
    • Technical writing
    • Jira & agile
    • Figma
    Selected experience 3
    • Project and server tech lead across Messenger initiatives, including in-Messenger ad creation ($100M+ incremental revenue) and org-wide privacy remediation across seven teams.
    • Onboarded and mentored 6 engineers at Meta and 4 at Chelsea Piers; led external interviews contributing to 5 senior hires; ran weekly cross-team UI/UX reviews.
    • Author and educator: two Node.js books (Manning, O'Reilly), workshops, and curricula used in industry and universities.

Want the short version?

One page: AI products, platform architecture, and technical leadership, Bloomberg onward.

View one-page resume (PDF)