Siobhan Fitzpatrick

Software Engineer

Summary

Full-stack software engineer with 13+ years building user-facing products and the developer infrastructure behind them, from startups to Disney and Google. On Google Meet’s Web Platform team I built the tooling, test automation, and build systems that kept a large frontend codebase fast, consistent, and maintainable for the engineers working in it. I specialize in the JavaScript/TypeScript and Node.js ecosystem, with a particular pull toward developer-experience work — linters, parsers, editor plugins, and CLIs.

Technologies

AI-Assisted Development: Claude Code, Cursor

Languages: TypeScript, JavaScript, Python, Ruby, Java, C, Emacs Lisp

Build & Developer Tooling: Node.js, PostCSS, stylelint, Webdriver, Jasmine, Grunt, Gulp, Emscripten/WebAssembly, Docker

Frontend: React, Redux, Apollo/GraphQL, d3, VideoJS, Backbone, AngularJS, Polymer, Google Closure, CSS/HTML

Backend & Data: Express, Flask, Celery, MongoDB, Cassandra, ZeroMQ

Employment

Software Engineer

Google (Google Meet) · Dec 2021–Oct 2024 · Remote

  • Worked on the Google Meet Web Platform team, building and maintaining the tooling and systems that kept a large frontend codebase fast, consistent, and maintainable for the engineers working in it
  • Built a tool leveraging the TypeScript compiler API to automatically migrate tests off a legacy framework into modern Jasmine, driving a multi-quarter modernization and tech-debt-reduction effort
  • Led a team of 3 engineers to automate 150+ manual QA tests with Webdriver and Jasmine, reducing regression-testing overhead and improving release safety
  • Authored a custom PostCSS plugin to migrate CSS conventions (px-to-rem) across the codebase for accessibility, drove cross-team consensus to adopt it, and contributed the multi-config support it required upstream to the open-source stylelint linter
  • Handled build triage, metrics monitoring, and uncaught-exception diagnosis on rotation, and onboarded and mentored new engineers joining the platform team

Senior Web App Engineer

Walt Disney Studios (Movies Anywhere) · May 2017–Nov 2021 · Burbank, CA

  • Designed and built a GraphQL prefetching system for server-side rendering, improving initial page-load performance
  • Built the front-end analytics layer feeding an in-house impression-tracking system, using query-string and Redux state to preserve correct analytics context as users moved between the app and external retailer partners
  • Built an Optimizely-based A/B testing framework adopted by the growth team to run experiments across the product
  • Designed how the user settings section would work — page structure, state management, and form handling — and built its core pages, with the remaining pages built out by other engineers
  • Built features for Smart TV apps (Vizio, LG, Samsung) on Google Closure and contributed fixes to the Chromecast receiver application — shipping JavaScript UIs to constrained, non-browser device platforms

Web Developer

Luma Pictures · Apr 2016–Apr 2017 · Santa Monica, CA

  • Built the pipeline editor (a React-based fork of the open-source Noflo project) that visualized program structure and the live data flowing through VFX pipelines for films including Doctor Strange and Spider-Man: Homecoming
  • Developed the web UI for Rill, an in-house flow-based programming runtime (Python) used to build those custom VFX pipelines
  • Designed a WebSocket-to-ZeroMQ bridge to relay UI messages to the Python runtime
  • Contributed code upstream to multiple Noflo ecosystem projects, collaborating with Noflo engineers to improve the flow-based-programming runtime communication protocol
  • Containerized the full system with Docker for reproducible deployment

Software Engineer

Shift · May 2011–May 2015 · Santa Monica, CA

  • Architected the front-end of a Facebook Ads manager (AngularJS UI, Backbone data layer) and a real-time chat/notification system (Node.js, Socket.IO)
  • Established front-end build pipelines with Grunt and Gulp across multiple projects
  • Built Python backend features against the Facebook Ads API (MongoDB, Cassandra, Flask), including an integration API for Oracle

Projects & Independent Work

Lox Compiler Visualizer

Feb 2026–Present

  • Interactive in-browser tool that visualizes how a compiler processes source code, built while working through Crafting Interpreters
  • Compiles the Lox language implementation to WebAssembly with Emscripten to run entirely client-side, then parses its output to drive the UI
  • Syntax-highlights source from the lexer’s tokens and renders the program’s abstract syntax tree as a labeled d3 graph, exposing the compiler’s internal structure
  • Live demo: https://shivfitzpatrick.com/posts/clox_vis/

GraphQL Schema Explorer (Emacs)

Apr 2021–Present

  • Emacs plugin for interactively exploring a GraphQL API: introspects the server’s schema and lets you navigate its types and built-in documentation without leaving the editor
  • Written in Emacs Lisp against GraphQL’s introspection capabilities; released as open source, attracting external users and contributors
  • Source: https://github.com/ifitzpatrick/graphql-doc.el

Education

B.A. in Economics from Loyola Marymount University - May 2011