Profile page of Kitty Giraudel

Kitty's headline: Transfeminine accessibility & diversity advocate, engineering manager, frontend developer, author. She/her.

Kitty's website: kittygiraudel.com
Kitty's location: Berlin
Joined: April 2021
Kitty's job title: VP of Engineering
Kitty is Available for work
- Guide

Backup your Sanity dataset with GitHub Actions

A short and sweet post explaining how to create a GitHub Workflow to automatically backup a Sanity dataset on a regular interval.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Backup your Sanity dataset with GitHub Actions
- Guide

International Content with Sanity Portable Text

In this article, I explain how to customize the Portable Text editor to support localized text (as recommended by WCAG SC 3.1.2 and ATAG B2.1.1).

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to International Content with Sanity Portable Text
- Guide

Help me help you: a guide to asking for help

A collection of tips to ask for help efficiently, particularly on the Sanity community Slack.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Help me help you: a guide to asking for help
- Guide

Simple access management with Sanity

In this article, we will see how to customize the studio based on default roles, something that is possible with all Sanity plans.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Simple access management with Sanity
- Guide

Webpack aliases with Sanity

In this article, we will see how to enable Webpack/Next.js aliases in a Sanity project.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Webpack aliases with Sanity
- Guide

Table of contents with Sanity Portable Text

In this article, we will see how to extract headings from Sanity Portable Text to automatically generate a table of contents.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Table of contents with Sanity Portable Text
- Guide

A micro-client for Sanity

In this article, we’ll go through creating a pair of utility functions wrapping the Sanity JavaScript client to query data without losing your sanity.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to A micro-client for Sanity

I am a transfeminine engineer lead with 14 years of experience, including 7 years in engineering management and 3 years in executive leadership.

My background is primarily in frontend and fullstack development, and I’m comfortable working across the entire software stack. I’ve managed engineering organizations of up to 35 people across multiple countries and timezones, and have successfully led ambitious technical initiatives to completion. My skill set includes automated testing, performance, web security, documentation, inclusive design, and modern engineering practices.

Earlier in my career, I worked extensively as a technical writer. I authored two books (on CSS and Sass) and over 350 articles for publications such as CSS-Tricks, Smashing Magazine, Codrops and Tuts+. Clear communication and documentation remain core strengths and passions of mine.

I’ve also been active in open source for over a decade. I created Sass Guidelines, a widely used Sass documentation translated into 13 languages, and a11y-dialog, one of the most popular libraries for accessible modal dialogs. More projects can be found on my GitHub.

Anecdotally, I’m a former Google Developer Expert in frontend development, and have been nominated for the Developer of the Year (Net Awards, 2015) and Open-Source Contributor of the Year (Xena Awards, 2023).