Portfolio

Technical leadership for teams that need to design, build, and ship serious software, from first architecture to production.

I help companies and product teams turn ideas into applications that scale: consumer web and mobile, integrations with payments and third-party systems, and platforms where reliability and clarity of design matter.

As a hands-on technical leader, I work across architecture, implementation, and delivery, partnering with design and product, mentoring engineers, and owning the hard problems: API design, multi-platform clients, performance, and safe rollouts.

If you are looking to build out or modernize an app, I bring end-to-end experience from high-growth startups and global tech (Meta, Bloomberg, mobile product companies) plus a long track record of teaching and writing for developers.

Stack I ship with

A quick scan of the tools and surfaces I use most. Each area below shows how that shows up in real work.

  • TypeScript & JavaScript
  • React & React Native
  • Node.js & GraphQL
  • Android & iOS surfaces
  • AWS & serverless
  • Vue & Rails

What I bring

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

  • Clarity at the boundary

    Architecture & APIs

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

    • GraphQL
    • REST
    • Node.js
    • PHP
    • Java

    Selected experience

    • GraphQL and REST design for membership, identity, and sync with legacy and third-party systems, including multi-step onboarding and account flows used in production at scale.
    • High-availability API work for device and web clients; clear ownership of schema, versioning, and cross-system consistency.
    • Refactors that reduce coupling (e.g. decoupling Settings and system UI, messaging layers) so teams iterate faster without breaking users.
  • 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

    Selected experience

    • Reusable component libraries (forms, modals, steppers) and resilient multi-step flows with strong client-side state and recovery.
    • Large-scale web at Bloomberg: Vue SPAs, Rails integration, performance work (memory, bundles, legacy browser support) for real user workloads.
    • Vitest, CI, and quality practices 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
    • Redux

    Selected experience

    • React Native: APIs, data layers, release pipelines (TestFlight, Fastlane), push notifications, and AWS-backed backends (e.g. DynamoDB, Lambda) tied to client state.
    • Native Android: Jetpack Compose, Android migrations, and performance- and crash-driven improvements on core user paths.
    • 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
    • GraphQL

    Selected experience

    • Payments: Plaid ACH, Adyen cards, and flows that reduce drop-off in onboarding and billing.
    • Device and platform config sync, feature gates, and telemetry so rollouts and incidents are visible and controllable.
    • Defensive client logic, async hardening, and monitoring patterns learned from high-scale consumer surfaces.
  • Volume you can stand behind

    Scale, data & applied ML

    Systems that must handle volume, ML-adjacent features, and responsible delivery when the cost of error is high.

    • GraphQL
    • Python
    • Kafka
    • ML integration

    Selected experience

    • Messenger-scale throughput, experimentation, and server/client coordination across iOS, Android, and web for hundreds of millions of users.
    • ML-driven product features (e.g. suggested replies, message intelligence) with attention to policy, privacy, and launch safety.
    • Analytics and NLP-style pipelines in enterprise contexts (e.g. legal and document workflows) with measurable latency wins.
  • Lead the whole arc

    Leadership, mentorship & cross-functional delivery

    Aligning engineering with design and product, and growing teams that execute.

    • Mentorship
    • Technical writing
    • Program leadership

    Selected experience

    • Leading initiatives end-to-end: scoping, technical design, review, and shipping with business and compliance stakeholders.
    • Mentoring engineers on stack patterns (e.g. Next.js, GraphQL, state management), interview loops, and on-call / reliability culture.
    • Author and educator: books on Node.js, workshops, and curricula used in industry and universities, with strong communication to both engineers and non-technical partners.