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