← All speakers
  • Adulting.Dev ↗

    Conference co-founded by Shy Ruparel and Tierney Cyren in 2019. Its one-day program serves developers early in their careers and the managers and team leads supporting them, covering learning strategies, documenting growth, mental health, work-life balance, feedback, raises and progression beyond junior roles. The founding attribution is shared; the website separately credits Melody for design.

    adulting.dev
  • Docker-MagTag-OWID ↗

    Ruparel's repository for an Adafruit MagTag vaccination display. A Python Flask service on a Raspberry Pi filters Our World in Data's 34 MB vaccination dataset into the country-specific information the display needs. The repository includes the service, MagTag software and instructions for building an Armv7 Docker image on a MacBook and deploying it to the Pi. It was archived on March 1, 2023.

    github.com
  • Tracking Global Vaccination Rates with Docker, Python, and IoT ↗

    Article authored by Ruparel and published March 28, 2022, describing his first project on Docker's developer-relations team. It explains how a Raspberry Pi intermediary reduces a 34 MB dataset to a response measured in kilobytes for a memory-constrained MagTag, and walks through the Flask service, Docker packaging, Armv7 build and device setup.

    docker.com
  • Temporal Replay 2026 badge ↗

    Wearable ESP32-S3 computer developed for Replay, Temporal's developer conference. Ruparel worked on the firmware and coordinated development with hardware consultants, Temporal designers and manufacturing partner Elecrow. The badge supports games, infrared contact exchange and user-written MicroPython applications. Continued modification and use after the conference were explicit design goals. This was a collaborative Temporal project.

    badge.temporal.io · Source ↗
  • Temporal Replay 2026 badge public repository ↗

    Shared repository for the badge project that Ruparel helped develop and prepare for public release. It contains native C++ firmware, MicroPython integration and examples, hardware design and fabrication files, Ignition flashing tools, documentation, release information and community-application infrastructure. The repository belongs to the temporal-community organization; Ruparel's participation is established by his authored account of the team's work.

    github.com · Source ↗
  • Ignition ↗

    Firmware installation and verification system Ruparel developed with colleagues for 2,300 Replay badges, including 300 spares. It used 32-device batches, a Temporal workflow for each badge, retries, progress reporting and boot checks across six independent local stations. Edward Amsden fixed USB recognition after devices reset under changed identities. Mike Waecker coordinated assembly, and more than 70 colleagues helped assemble and flash the devices.

    github.com · Source ↗
  • I built 2,000 badges for Replay and I’m not sure I’ve slept since December ↗

    Article authored by Ruparel and published May 20, 2026, recounting the collaborative design, firmware development and manufacture of the Replay badge. He describes using Claude, Claude Code and later Codex for firmware work he had not previously done professionally, while relying on architectural judgment, extensive tests and recorded interface checks to evaluate generated implementations.

    temporal.io
  • How we turned the Replay keynote surprise into an open-source embedded playground ↗

    Article authored by Ruparel and published May 26, 2026. It explains the team's C++ and MicroPython architecture, hardware resource constraints, games, flashing infrastructure and work required to release a usable open-source project. It presents firmware, hardware files, documentation and community applications as the basis for owners to inspect, repair and extend their badges.

    temporal.io

Bio, Work & Ideas

Shy Ruparel

Conference affiliation: Temporal · 2026

On this page

Shy Ruparel is a senior developer advocate at Temporal, an organizer of developer communities and a builder of playful hardware projects. His work combines teaching with software and devices that other developers can inspect and modify, from an e-ink vaccination display to an open-source wearable computer.

His career in developer relations has included developer evangelism at Contentful and Superblocks and senior developer advocacy at Docker. He has also served as deputy commissioner of Major League Hacking and as a board member and managing director of hackNY.

In 2019, he and Tierney Cyren started Adulting.Dev, a one-day conference for developers early in their careers and the managers and team leads supporting them. Its program focused on making room for learning, mental health and work-life balance, alongside practical conversations about feedback, raises and progressing beyond junior roles.

A vaccination display built with Docker

For his first project at Docker in 2022, Ruparel built Docker-MagTag-OWID, which displayed Our World in Data’s COVID-19 vaccination figures on an Adafruit MagTag’s e-ink screen. The dataset’s 34 MB JSON file was too large for the device to process. He put a Python service on a Raspberry Pi between the dataset and the display: the Pi fetched the data, extracted the requested country’s latest figures and returned a response measured in kilobytes. Using Docker, he built an Armv7 container image on his MacBook and deployed it to the Pi. He published the code and setup instructions so others could reproduce the project.

Building the Replay badge

At Temporal, Ruparel worked with hardware consultants, designers and manufacturing partners to build the Replay 2026 badge, a wearable computer with games, infrared contact exchange and support for users to write their own applications. Alongside the firmware, the software running on the device, he developed tools that let colleagues prepare thousands of units for use.

  • Learning firmware with AI. Ruparel used Claude, Claude Code and later Codex for work he had never done professionally. He made architectural decisions, used tests to check generated code and reviewed recordings of interface tests. That changed his testing habits: he had usually skipped tests when coding without AI, but needed extensive coverage to trust generated implementations. He credits AI with making the project possible and says more than a decade of development experience helped him recognize mistakes and challenge weak decisions.
  • Ignition: a workflow for every device. Ruparel developed Ignition with colleagues to install firmware on 2,300 badges, including 300 spares. It tracked each 32-device batch and gave every badge its own Temporal workflow to record progress, retry failed operations and check that the expected firmware actually booted before declaring success. Six laptops ran independent local Temporal servers, so a failed station could be replaced while the others kept working. Edward Amsden fixed recognition of badges whose factory test firmware made them reappear under different USB identities after a reset. More than 70 colleagues helped assemble the devices and install their firmware.
  • Applications without rebuilding the firmware. Ruparel wanted owners to keep using and changing the badge after Replay. The team’s C++ and MicroPython architecture kept timing-sensitive hardware, storage and recovery in the C++ runtime, while MicroPython gave app authors Python functions for screens, inputs and sensors. That let people write games and tools without rebuilding the device’s firmware. The team published firmware, hardware design files, flashing tools and a community-app registry so owners could inspect, repair and extend the device, including making their own infrared remotes.

Read the topics behind these talks

1 conference talk

Loading more talks and highlights…

References