Siobhan Fitzpatrick

Software Engineer

Summary

Full-stack software engineer with 13+ years building user-facing products at companies from startups to Google and Disney. Specialized in the TypeScript/React ecosystem, with a track record of building interfaces that make complex systems and data usable — including a node-based editor for visualizing VFX pipelines and the data flowing through them. Comfortable owning both the frontend and the data behind it, with a particular interest in data visualization.

Technologies

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

Frameworks & Libraries: React, Redux, Apollo/GraphQL, Node.js, Express, Flask, Celery, VideoJS, d3, Socket.IO, Backbone, AngularJS, Polymer, Google Closure

Infrastructure & Tooling: Docker, Webdriver, MongoDB, Cassandra, ZeroMQ, Flow, CSS/HTML

Employment

Software Engineer

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

  • Redesigned state management for audio/video inputs, enabling multi-device meeting participation (paired phones, conference room + personal device)
  • Led a team of 3 engineers to automate 150+ manual QA tests with Webdriver and Jasmine, reducing regression testing overhead
  • Built a tool leveraging the TypeScript compiler API to automatically convert tests from a legacy framework into modern Jasmine, accelerating a multi-quarter modernization effort
  • Standardized browser-support strategy across Google Workspace products, working cross-functionally with Workspace leads
  • Drove a cross-org standardization of CSS sizing units (px-to-rem) for consistency and accessibility, building the PostCSS-based tooling to automate the migration and securing buy-in from stakeholders beyond my team — including contributing the multi-config support it required upstream to the open-source stylelint project

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
  • Drove accessibility improvements across the web app — full keyboard navigation and screen-reader support — making the product usable by the entire userbase
  • Integrated major retail partners (Amazon, FandangoNOW) and growth/marketing services (mParticle, Braze) into the platform
  • Initiated and led a cross-functional team, recruited from across Movies Anywhere, to build “Year in Review” — an interactive, d3-powered experience for users
  • Shipped user-facing features across web and Smart TV apps (Vizio, LG, Samsung) built on React and Google Closure

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 FBP 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)
  • Built Python backend features against the Facebook Ads API (MongoDB, Cassandra, Flask), including an integration API for Oracle
  • Led full-stack, test-driven development of an ad-spend automation tool driven by real-time weather conditions

Side Projects

Lox Compiler Visualizer · Present–Feb 2026

  • 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: shivfitzpatrick.com/posts/cloxvis/

graphql-doc.el · Present–Apr 2021

  • 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: github.com/ifitzpatrick/graphql-doc.el

Education

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