I build products that make complex systems feel simple.

Interfaces, behavior, and resilient user flows.
01I’ve worked at Google, startups, platform teams, and product teams.
02I can lead the work, make technical decisions, write the code, mentor engineers, and keep the system understandable as it grows.
03My side projects follow the same pattern: languages, runtimes, compilers, simulations, games, compression, renderers, and backend utilities.
01 — What I do
Senior engineering across the whole product.
I connect user experience to the services, data, infrastructure, and tools behind it—then keep the result understandable as it grows.
Product
Interfaces people understand, backed by deliberate behavior and resilient flows.
Platform
Systems that help teams ship, observe, and operate software with less friction.
Craft
Clear boundaries, pragmatic architecture, and code built to change.
Leadership
Direction and mentorship without drifting away from implementation.
02 — Work archive
Things I’ve built.
Showing 6 of 13 projects. Open a project note for its impact, full stack, and every available link.

Project notes
The browser-native Monaco playground and Node CLI share the same WABT-backed pipeline, with diagnostics, hovers, completions, closure conversion, high-arity and staged functions, floats, strings, sequencing/pipelines, sets, maps, runtime checks, and compiler-specialization coverage.

Project notes
FastAPI replicas coordinate through Redis Pub/Sub and shared rate-limit counters while PostgreSQL tracks revisions, history, memberships, and canvas JSON. Clients reconcile durable revisions, recover from gaps or rate limits, and keep remote cursors in sync.

Project notes
The project combines implementation and research: a real M4L audio effect plus a technical paper explaining the pleasantness-constrained DSP architecture behind it.

Project notes
This is one of the clearest examples of how I like to work: own the grammar, compiler normalization, heap-backed runtime, Monaco diagnostics, syntax highlighting, examples, and playground interface around it.
Project notes
It explores how much archive size can move when encoder and decoder share a predictor contract, with a reference codec, CLI, tests, benchmarks, and a local workbench.

Project notes
Change the environment, drag the target, rerun the population, and watch the algorithm adapt in real time through best-path traces, ghost trajectories, hit-rate metrics, and generation-by-generation feedback.
03 — Experience
From startups to Google.
I’ve worked inside product teams, platform organizations, and large-scale data environments—often owning the path from an early decision to production.
Palmetto
Software Development Engineer III
Senior software engineering role at a clean-energy startup, focused on the Palmetto app and the backend services behind its home-energy product experience.
Selected work & stack
- Building Node/Express services, MongoDB integrations, React product surfaces, and testable flows that help the Palmetto app turn complex home-energy data into a clearer customer experience.
- Delivering customer-facing marketplace, rewards, recommendations, referrals, and onboarding features for homeowners moving through solar and energy workflows.
- Contributing to solar production, electricity usage, grid export, utility connection, and energy-trend analytics for the newer Solar and Electricity usage experience.
- Improving OAuth/JWT/Auth0-backed utility authentication, account state, energy history, and statistics flows across iOS, Android, and web clients.
- Supporting idempotent onboarding, account-state, and third-party provider workflows with queue infrastructure so customer actions move reliably across services and app clients.
Red Ventures
Platform Engineer
Built internal platform capabilities used by Red Ventures engineers to launch, operate, and understand applications without rebuilding the same infrastructure each time.
Selected work & stack
- Designed, prototyped, and developed internal applications that turned common launch paths into a few-click platform experience for engineering teams.
- Built prototype applications and reusable infrastructure patterns as guides for client teams, allowing future teams to spin up similar projects in minutes.
- Built React platform surfaces backed by Golang runtime automation and a custom Terraform provider that generated and deployed infrastructure repeatably.
- Worked across Kubernetes/Helm workflows, ECS/Fargate services, routing, domains, and async work queues so client applications could be provisioned and operated through the platform.
- Built Grafana dashboards and Databricks reporting pipelines that let engineers analyze cost, availability, process health, and other architecture-shaping metrics.

L4 Software Engineer
Built distributed data systems at Google for M&A integrations, shared data infrastructure, and internal reporting in a high-scale production environment.
Selected work & stack
- Designed a Beam/Dataflow integration service from scratch that automated tech stack integrations between Google and acquisitions, saving hundreds of engineering hours and ETL software licenses.
- Led L3 developers and TVCs on a high-performance, reusable, self-service platform for Google's M&A integration needs.
- Built and executed pipelines dynamically from protobuf definitions and user-provided variables, with a live UI for tracking execution so teams could reuse, reconfigure, launch, and iterate on pipelines quickly.
- Built the Java codebase from first line to live service, including CI/CD, compute orchestration, role management, encryption, parallel execution, custom transforms, and custom endpoints.
- Worked with Bazel, Pub/Sub, Spanner, BigQuery, Bigtable, Cloud SQL, PostgreSQL, GoogleSQL, Capacitor, Cloud Storage, and other databases, sources, and sinks to support flexible batch and streaming pipeline execution.
- Surfaced data and metrics used by other Google teams, including accounting, HR, Google Cloud, and acquisition teams powering their own systems.
Cornell Design & Tech Initiative
Developer Lead
Oversaw development across Cornell DTI, a 100+ member student product organization, while staying hands-on with implementation and developer support.
Selected work & stack
- Helped teams build products for Cornell undergrads, professors, Disability Services, CULift dispatchers, housing search, course planning, office hours, student research, and DTI's own internal operations.
- Supported CoursePlan's automatic degree-requirement tracking, Queue Me In's office-hours queue and analytics, Carriage's accessibility ride scheduling, CU Apartments' housing reviews, and IDOL's 100+ member org automation.
- Guided React, Vue, Angular, React Native, Flutter, Node, Firebase, GraphQL, and native mobile teams through architecture decisions, release issues, and code review without turning leadership into distance from the code.
- Balanced hands-on implementation, product management, design collaboration, code review, mentoring, release support, and practical architecture decisions across multiple products.
- Worked with PMs, designers, TPMs, and developers to keep scopes clear, ownership explicit, and production releases moving across semester-based teams.
- Improved developer onboarding and review practices so teams could keep shipping software that real Cornell communities used.

SWE Intern
Created an open-source scheduler and roster organizer for Alvin Ailey Dance Company in NYC, building a multi-user full-stack experience shaped closely with clients and stakeholders.
Selected work & stack
- Held weekly meetings with Alvin Ailey clients and stakeholders to design the product around real scheduling, roster, and dancer operations.
- Translated a manual coordination process into role-specific workflows for administrators, schedulers, and dancers using the same shared roster data.
- Built Angular and Angular Material interfaces plus custom data structures for drag-and-drop roster editing, administration tools, and dancer self-service time-off requests.
- Built the Java/Spring Boot backend with PostgreSQL-backed APIs, access controls, notifications, backup rotations, and collaboration-friendly scheduling flows behind the open-source product.
Cornell Design & Tech Initiative
Technical Project Manager
Led the Cue app subteam while also doing full-stack product work across the interface, backend APIs, and deployment setup that kept the project moving.
Selected work & stack
- Led the Cue app subteam building native iOS and Android apps plus the web and backend systems that powered Cornell campus-event discovery.
- Worked across React/Redux event-management surfaces, Django and Node APIs, shared event data models, and deployment setup so technical decisions stayed connected to the user experience.
- Coordinated developers, mentored teammates, reviewed code, collaborated with designers in Figma, managed sprints, and moved the product toward app-store deployment.
Cornell Design & Tech Initiative
Full Stack Developer
Worked as a full-stack developer on a Cornell DTI project team, building user interfaces and backend systems across multiple platforms.
Selected work & stack
- Built native mobile features, supporting React/Redux web interfaces, and other client surfaces used by the Cue events team.
- Contributed to Django and Node backend systems, REST APIs, product data, and deployment paths that kept the mobile and web experiences moving together.
- Worked on Cue across the student-facing mobile app, organization-facing event management website, and backend APIs for Cornell campus events.
- Contributed across both frontend and backend responsibilities, which established the multi-platform full-stack workflow that later carried into team leadership work.
- Kept event creation, organization data, discovery flows, and API behavior aligned across the web manager, mobile clients, and backend service.

Lowe’s
Software Engineering Intern
Worked on Lowe's Central Price Master, contributing across frontend, backend microservices, and the surrounding delivery tooling.
Selected work & stack
- Owned an Angular/TypeScript data-filtering view for Central Price Master end to end, connecting frontend behavior to a backend aggregation service used by internal pricing teams.
- Built and maintained Java/Spring Boot microservices supporting Lowe's merchandising and pricing workflows, with PostgreSQL/NoSQL data access, REST APIs, and JUnit coverage around the delivery path.
- Worked with Jenkins, Jira, Bitbucket, Docker, GCP, and Google Container Registry as part of the surrounding delivery, testing, security, and infrastructure workflow.
- Learned how internal enterprise software moves through real review, release, and operational constraints.
Incite Analytics
Full Stack Developer
Worked at a cardiovascular health startup, building product functionality that helped track and detect heart problems in patients across mobile clients and backend systems.
Selected work & stack
- Built patient-facing iOS and Android interfaces for cardiovascular health applications used to track and detect heart problems.
- Worked on Django backend systems, SQL/PostgreSQL/MySQL data management, REST APIs, AWS hosting, reporting, testing, and patient-data workflows supporting cardiovascular product behavior.
- Worked in a smaller startup environment where communication between product behavior, web/mobile implementation, HIPAA-aware data concerns, and clinical analytics mattered just as much as the code itself.
- Helped connect mobile patient-facing workflows with backend data management so product decisions stayed close to real healthcare use cases and reporting needs.
Velocitor
Software Engineer Intern
Built cross-platform mobile software in C# and Xamarin for large-client operational applications, while also contributing platform-specific code on both Android and iOS.
Selected work & stack
- Supported simultaneous C#/.NET and Xamarin development while still handling platform-specific mobile behavior when shared abstractions were not enough.
- Wrote Java Android and Objective-C iOS code alongside the shared application layer, including REST API integration, SQLite/local storage, testing, debugging, and app-store deployment work.
- Worked on applications for inventory management, live GPS driver tracking, logistics, fleet management, and bus scheduling, so the software was tied directly to real operational use cases.
- Built in an environment where cross-platform abstractions still had to respect native mobile behavior, device APIs, offline/local data, and client-specific operational workflows.
04 — Capabilities
Depth, without the silos.
Languages, frameworks, infrastructure, and engineering practice—organized around the systems they help create.
Working with a team
I’m useful when a team needs **technical direction, implementation, code review, architecture decisions, and help unblocking other engineers**.
Systems and platform work
A lot of my strongest work is around **platforms, reliability, observability, CI/CD, deployment paths, cloud infrastructure, and asynchronous systems**.
Range
I’ve worked across enough layers to **connect product decisions to frontend state, backend APIs, data models, infrastructure, and developer experience**.

05 — About
Curious by default.
Practical on purpose.
I’m a senior full-stack engineer who likes the seams between disciplines: where product meets architecture, where a developer tool becomes a user experience, and where a complicated system can become a clear one.
Outside of work I build programming languages, renderers, games, simulations, and small experiments that teach me something new.
06 — Get in touch