Jagger Brulato
Senior full-stack engineer across product, systems, platform, and infrastructure work.
I’m a senior engineer who works across product, backend, platform, data, infrastructure, and developer tooling. I like roles where those pieces connect.
- I’ve worked at Google, startups, platform teams, and product teams.
- I can lead the work, make technical decisions, write the code, mentor engineers, and keep the system understandable as it grows.
- My side projects follow the same pattern: languages, runtimes, compilers, simulations, games, compression, renderers, and backend utilities.

I like work that crosses product, backend, data, infrastructure, and developer tooling.
For me that has meant consumer apps, React and Three.js product surfaces, Node services, platform automation, data pipelines, mobile software, dashboards, and internal systems.
Work across the stack
I can work from the user experience through the backend, data model, event flow, infrastructure, and runtime behavior.
Use systems work in product work
Platform and data systems work has made me better at product engineering. I think carefully about boundaries, data flow, queues, observability, failure modes, and rollout paths.
Build things other engineers use
I like building tools, dashboards, APIs, deployment paths, Terraform workflows, CI/CD systems, and abstractions that other engineers use.
My experience spans product, platform, data, mobile, infrastructure, and leadership.
That includes senior startup work, Google data systems, AWS platform engineering, internal developer platforms, production apps, and team leadership.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
The projects show how I build outside of work.
They’re practical and technical: languages, parsers, runtimes, WebAssembly, games, simulations, compression, renderers, libraries, and backend utilities.

OJaml
An OCaml-inspired language and compiler built end to end in TypeScript with lexing, recursive-descent parsing, Hindley-Milner-style inference, polymorphic functions, signature-checked modules, structural patterns, polymorphic collections, ADTs, records, tuples, and WebAssembly emission.
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.

LiveBoard
A distributed collaborative whiteboard with realtime sync, Redis-backed fanout, durable PostgreSQL canvas state, transient drag/style previews, shared undo/redo history, live cursors, presence indicators, file management, access control, grouping, transforms, text styling, and infinite-canvas navigation.
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.

Hearth
A Max for Live warm-saturation device with GenExpr DSP, adaptive tone control, anti-aliased tube drive, flux memory, and transient bloom.
The project combines implementation and research: a real M4L audio effect plus a technical paper explaining the pleasantness-constrained DSP architecture behind it.

JaggerScript
A small typed scripting language with classes, constructors, scoped member access, control flow, object allocation, and a browser-runnable interpreter.
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.
AIXC Compressor
A deterministic predictor-based text compression format with packed hit/miss streams, residual coding, manifest hashing, and multiple predictor backends.
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.

Genetic Algorithms in TypeScript
An interactive simulation where a genetic algorithm learns the launch velocity needed to hit a target under changing gravity, wind, mutation, and population settings.
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.

Jagger Games
A collection of browser games: Jordle, Jolor, Jinx, Judoku, and Jigsaw are daily puzzles, while Domes is a standalone two-player strategy game.
They share the same site architecture, with puzzle generation, local persistence, archive handling where it fits, and responsive game interfaces.

JetStream
A production-oriented weather app that uses Open-Meteo data, a React/Vite dashboard, a NestJS backend-for-frontend, and an installable PWA shell.
The useful work is in the quality-of-life details: saved preferences, live and deterministic test modes, direct or backend data paths, rich weather instruments, and service-worker caching that make it feel like a real app.

Rengine
A small rendering and game engine experiment with scenes, entities, transform hierarchies, animation loops, and switchable canvas or React output.
What I like about this one is that the interesting work sits below the demo: engine boundaries, update loops, renderer abstraction, and entity composition you can reason about directly.

Portfolio Site
This site: a React/Vite portfolio built around a 3D section backdrop, project deep links, resume delivery, embedded demos, and daily games.
It is the connective tissue for the rest of the work here, combining frontend polish, routing, responsive project cards, test coverage, and subproject integrations into one deployable portfolio.

TSXLight Renderer
A proof-of-concept TSX rendering engine for web and Electron apps, built around a custom JSX factory, server-managed component trees, and socket-triggered callbacks.
This is the kind of lower-level experiment I enjoy because it forces me to think about rendering, state persistence, per-user sessions, and page transitions from first principles.

new-react-typing-effect
A reusable typing animation component published as a TypeScript React package, with customizable cursor rendering, text rendering, and pacing controls.
It is a smaller project, but it still shows a practical skill I value: designing a clean component API, shipping types with the library, and making customization flexible instead of bolted on.

Chains
A TypeScript monadic pattern for wrapping a value, composing transformations over it, changing output types, and layering side behaviors like history or undo on top.
It is the kind of abstraction work I enjoy most: simple at the call site, but strong enough to support richer behavior underneath through generic metadata, fluent chaining, history tracking, and undoable state transitions.
I care about clear systems, practical architecture, and maintainable code.
I like code with clear boundaries, obvious ownership, useful tests, good observability, and tradeoffs the team can explain.
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.
I lead by making the work clear and staying involved in the implementation.
I set direction, make tradeoffs, mentor engineers, organize execution, review code, and take implementation work myself.
Turn an ambiguous goal into a plan with clear priorities, ownership, milestones, technical decisions, and a path to delivery.
Make architecture decisions with firsthand context, and take on difficult implementation work when the team needs it: APIs, data flow, platform code, UI state, or deployment logic.
Break work into parallel tracks, surface dependencies early, and keep communication direct across product, design, engineering, and operations.
Share context, review thoughtfully, and help engineers take ownership of larger parts of the system, from feature work to architecture and production support.
If you need a senior engineer who can lead and build, reach out.
Email is the most direct way to reach me. I’m interested in startups, product engineering, platform work, data-heavy systems, infrastructure-heavy teams, and senior roles where I still write code.
Email me directly[email protected]