Software, games, and creative exploration.

I'm a software engineer with a background in creative writing and ceramics. At Adobe, I build AI-powered document experiences. In my own projects, I use AI to turn ideas into games that invite curiosity, surprise, and discovery.

Elsemere
A rule-discovery puzzle
Observe
What changed?

Example puzzle: a triangle, circle and square become a square, circle and upside-down triangle.

Elsemere

Logic puzzle

Study what changes, discover the hidden rule, and transform the board.

Coming soon on web and mobile

Masontown

Rotation and merge puzzle

Rotate the board, merge shapes, and set off satisfying cascades.

Play on the web

Hingeword

Daily word game

Complete compound words on either side, and discover the words that link both.

Play on the web

What I do at work

I'm a senior software engineer building agentic features for Adobe Document Cloud.

About me

I've spent more than 25 years developing software, but my formal education is in creative writing and art, particularly ceramics. I think of myself as a professional problem solver. I love figuring out why something doesn't work and finding a way to fix it. Software has given that instinct a home for most of my career.

During a summer sabbatical in Italy and Colorado, I began exploring AI as a medium for personal and creative expression. Alongside literature and art, I've always loved puzzles: the New York Times Spelling Bee, some of the easier Moscow Puzzles, and my children's Russian School of Mathematics homework.

Making games brings those interests together. After years of solving problems, I'm enjoying creating small, hopefully interesting ones for other people to solve.

How I build

My personal projects are built with AI from beginning to end. I use Claude and ChatGPT to generate and refine ideas, write code, test, and deploy.

Increasingly, the process feels like leading a small software company whose engineers are coding agents. My work is to set the direction, shape the experience, evaluate what comes back, and keep refining it. That way of working lets me explore more ideas and bring more of them into the world.