WorkSpeakingContributionsContact

Kirkland · Senior product & software engineer

Design-forward Apple software, with accessibility at the core.

I craft high-performance apps for the Apple ecosystem — tools for creators, automation, and the controls you can reach without thinking. Currently leading accessibility & creator productivity at FTRBND.

AIIncoming call…Kirkland’s AI agent
Pick up to talk about my work · (509) 349-5883
50k+users
6.2Mactions executed
9+years of Swift

Work

Apps, tools, services and things built for the love of it.

Batch Relay

Building now

Sell and fulfill photography, on your terms.

Stream Deck Shortcuts

2021 – Now

Apple Shortcuts, one key press away.

Marker

2024 – Now

Mark the moment, the moment it happens.

Wave Link Control

Ongoing

Your Wave Link mix, from the Lock Screen.

Universal Music Controller

Ongoing

Three services. One touch strip.

Speaking

Invite me to speak ↗
Featured by AppleWWDC 2026

Make It Visible

WWDC 2026 × CommunityKit

A talk on making accessibility visible in everyday apps.

Kirkland, far right, on an Elgato panel at TwitchCon
TwitchConOct 2025

TwitchCon with Elgato

With Elgato (Corsair) · October 2025

Creator tools and Stream Deck workflows, on stage.

Lightning talk2025

Accessibility Lightning Talk

WWDC ’25 × CommunityKit

A short talk on accessibility you can ship this week.

OpenAINov 2026

Codex Ambassador

Helping developers build with Codex.

OpenAI’s Codex ambassador program · November 2026

I talk aboutAccessibilityAutomationAgentic AI

Contributions

What shipping looks like, week to week.

GitHub

1,259 contributions in 2026

github.com/SENTINELITE ↗
Past 12 months1,350 contributions
NovDecJanFebMarAprMayJunJulAugSepOctNov
2026 · to date1,259 contributions
JanFebMarAprMayJunJulAugSepOctNov
2025502 contributions
JanFebMarAprMayJunJulAugSepOctNovDec
2024396 contributions
JanFebMarAprMayJunJulAugSepOctNovDec
2023204 contributions
JanFebMarAprMayJunJulAugSepOctNovDec
202295 contributions
JanFebMarAprMayJunJulAugSepOctNovDec
2021133 contributions
JanFebMarAprMayJunJulAugSepOctNovDec
20200 contributions
JanFebMarAprMayJunJulAugSepOctNovDec
20190 contributions
JanFebMarAprMayJunJulAugSepOctNovDec
20181 contribution
JanFebMarAprMayJunJulAugSepOctNovDec
Less More
Building with AI
85.6B tokens
Cumulative growthNov 2025 – Nov 2026
044B87BNov 25Feb 26May 26Aug 26Nov 26
Hover for monthly snapshots. Use ← / → while focused; Home and End jump to either end.
Open source · Stream Deck Shortcuts
50k+users
6.2Mactions executed

Iloveopen source.

Stream Deck Shortcuts·Livepeer Agents Hackathon·Nuke·Aperture Node·
Stream Deck Shortcuts·Livepeer Agents Hackathon·Nuke·Aperture Node·
SpeechKit·SpeechKit Voz·Stream Deck Plugin·Aperture·
SpeechKit·SpeechKit Voz·Stream Deck Plugin·Aperture·
OpenAI WebMCP Hackathon·Raycast Extensions·Browserosaurus·
OpenAI WebMCP Hackathon·Raycast Extensions·Browserosaurus·
CupertinoAustinTorontoNew YorkVancouverAnchorage

Let’s build something people can reach without thinking.

Open to senior iOS, forward deployed and AI engineering roles.

careers@sentinelite.com
My AI agent(509) 349-5883
GitHubLinkedInX / Twitter
Designed & created bySENTINELITE© 2026 SENTINELITE
Batch Relay

Commerce platform · Web, API & MCP

Batch Relay

Sell and fulfill photography, on your terms.

Picture day shouldn’t end in spreadsheets. Batch Relay turns the storefront, the roster, the print lab and the shipment into one loop.

An all-in-one commerce platform for sports and school photography studios. Families order online, orders match to athletes, and prints ship from the lab with specs attached, with no manual sorting in between.

Underneath it: a template engine that personalizes memory mates, posters and cards across a whole roster, forms that feed template fields, payment links, lab integrations with WHCC and Richmond Pro Lab, and a developer API with an MCP server.

Visit batchrelay.com ↗
Role
Product, design & engineering
Platforms
Web · API · MCP
Built with
[Add stack]
Timeline
[Start] – Now
01

Template engine

Lay out photos and fields once; personalize every print across a roster.

02

Storefront to lab

Orders match to athletes and ship from the lab with specs attached.

03

Built to connect

A developer API, WebMCP and an MCP server, so other tools can plug in.

The template builder, proofing a whole roster.
The template builder, proofing a whole roster.
Storefronts and forms: the order starts with a family.
Storefronts and forms: the order starts with a family.
One documented 300-athlete event, measured against doing it by hand.
One documented 300-athlete event, measured against doing it by hand.
← Back to all work
×