Hi.My name is Charlie Deck. I'm an AI researcher and builder.

I work at the intersection of AI research, product, and engineering, helping drive safe and effective frontier AI forward.

I've created tools, games, apps, and creative software ranging from multi-touch instruments to VR games to agentic productivity tools.

I'm in NYC. Reach out if you want to chat.

skipping robot gif
negative space gif

Work.Since Q4 2024, I've been driving progress with evaluations and tooling at Reflection, where we're building superintelligence for enterprises and frontier open-weight models accessible to all.

Previously, I was on Google DeepMind's AI experience team, where I built tools, prototyped, and surveyed research for transformative AI. There, I led demos across engineering and research teams working on generative AI, aligning research and tech strategy to accelerate DeepMind's research agenda. Then, and now, I actively support the inclusive and collaborative working environment conducive to ambitious mission-driven work.

Past work. Pre-DeepMind, I reached millions of users as I independently created a variety of products across mobile, web, and desktop platforms.

I chased interesting problems, tackling novel UX and design challenges. I created every aspect of the resulting products.

The result was a diverse corpus consisting of creative apps, off-beat games, and interactive art pieces. Some are commercial releases; others are experiments.

reverse voxelized space filling algorithm gif
// blogs, ai, deepmind (2018-)
Reflection Open Intelligence

2025 / Reflection

Reflection AI Open Models

Building frontier open-weight AI models accessible to all, backed by $2B in funding to democratize advanced AI capabilities.

LLMs, Reinforcement Learning, Superintelligence
generative future history

2023 / personal blog

generative future history

Let's peer into the future encoded in an AI's training data. With a bit of prompting, we can bootstrap a journey from today to next year to decades to millenia in the "future"--as a powerful LLM train

Full blog entry.

Python, LLMs, langchain
infinite storyteller

2023 / personal blog

infinite storyteller

"Infinite Storyteller" is a generative choose-your-own-adventure, told with state-of-the-art speech synthesis, generative imagery, and presented as a Twitch broadcast in a real-time, 3d game engine.

Full blog entry.

Python, LLMs, C#, GLSL, Unity
AI exposure atlas labor-market treemap

2026 / personal experiment

Job Exposure to AI, by AI

Public atlas of 832 U.S. occupations combining labor-market data with multi-model AI judgments about replacement, augmentation, insulation, and disagreement.

BLS, BEA, OpenAI, Anthropic, Gemini, Grok
Reflection product explorations

2025 / Reflection

Product Explorations

Early Reflection product explorations, including Asimov, that helped clarify the product surface and set the stage for the later refocus on frontier open models.

AI/ML, Code Analysis, Developer Tools
Gemini project image

2023 / Google DeepMind

Gemini

Google DeepMind's state-of-the-art large multimodal (vision, audio, multilingual text) model powering diverse Google products.

Google DeepMind technologies
Explain with AI demo

2023 / personal

Explain with AI

Rephrase text in a webpage in-situ with simpler explanatory language, using a language model.

Typescript, React, webpack, Chrome extension API
Semantic image editing demo

2022 / personal

Semantic image editing

Explored implementations of editing images with natural language with Stable Diffusion -- inspired by Couairon, et al's DiffEdit paper.

Python, diffusers, transformers, PyTorch
XLand environment

2021 / preprint

Xland

Open Ended Learning Team, et al. "Open-Ended Learning Leads to Generally Capable Agents." ArXiv:2107.12808 [Cs], July 2021.

Playhouse Environment

2021 / NeurIPS

Playhouse Environment

DeepMind Interactive Agents Team, et al. "Creating Multimodal Interactive Agents with Imitation and Self-Supervised Learning." ArXiv:2112.03763 [Cs], Feb. 2022.

Alchemy Task Suite

2021 / NeurIPS

Alchemy Task Suite

Wang, J.X., et al. (2021). Alchemy: A structured task distribution for meta-reinforcement learning. NeurIPS.

DeepMind Memory Task Suite

2019 / NeurIPS

DeepMind Memory Task Suite

Fortunato, M., Tan, M., Faulkner, R., Hansen, S.S., Badia, A.P., Buttimore, G., Deck, C., Leibo, J.Z., & Blundell, C. (2019). Generalization of Reinforcement Learners with Working and Episodic Memory. NeurIPS.

// solo (2007-2017)

2017 / App Store

expressionPad

Unique, highly-configurable music controller with built-in additive synthesizer. Full 10-touch expression with individual continuous control.

Swift, AudioKit (iPhone/iPad)
roguetronic game

2019

roguetronic

A casual roguelike game with RC racing-like controls. Procedural levels, some flashy visual effects, and a 80's hacking theme. Made for the Seven Day Roguelike (7DRL) gamejam.

itch.io microsite

Unity3d, C#, HLSL.
Slashcards game

2017 / alpha

Slashcards: Learn Japanese

A Zelda-like co-op language learning action RPG. Features some novel UX for multi-lingual text input--in an action game. Playable alpha.

Unity3d, C#, HLSL.
Rescuties VR

2016 / Steam/Oculus Store

Rescuties! VR

Shock and aww! Rescue babies and cute animals from ten crisis situations in this room-scale VR experience. An Oculus Touch launch title.

Unity3d, C#, HLSL, HTC Vive, Oculus w/Oculus Touch
bigblueboo gifs

2013-2016

bigblueboo gifs

800+ code sketches and renders, many going viral on Reddit and Imgur. Explorations in perception, generative art, algorithm visualization, photorealistic rendering, and much more.

bigblueboo.tumblr.com

Processing, C++, Cinema 4D, After Effects

2015 / App Store

Word Fireworks: Learn Korean! (et al)

Learn to read and write a new language with arcade action! Available in Korean, Chinese, Japanese, and Hebrew.

Unity3d, C#, Objective-C, iOS/Android
primes.io visualization

2014

primes.io

Number theory explorer that visualizes Ulam spirals, the phenomenon whereby prime numbers appear with suspicious frequency when the number line is wound in a spiral. Led to a talk at Google I/O.

Javascript, WebGL
Fractal explorer

2014

fractals.cc

Real-time Mandelbrot and Julia fractal explorer. Fractals are calculated on the GPU; an experiment in pixel shaders.

Try the fractal explorer in your browser

Javascript, WebGL, GLSL

2015 / App Store

Fireworks Hero!

Test your gaming skills to unlock all 10 heroes. A dozen game modes with more than 100 firework types.

Unity3d, C#, iOS (iPhone/iPad)
Strange attractors visualization

2014

attractors.io

Real-time, interactive visualization of strange attractors: dynamical systems with a fractal internal structure. A haunting beauty reveals itself.

Try attractors in your browser

Javascript (WebWorkers), maths
dyson modes performance

2013

dyson modes

Visual-acoustic performance piece. A series of pitch-responsive abstract mechanisms are controlled via saxophone augmented with a TouchOSC interface.

dyson modes excerpt on Vimeo.com

Unity3d, C#, pd, Reason, TouchOSC

2013 / App Store

The Grading Game

Race against time to find spelling and grammar errors--and pay down your crippling student debt!

Objective-C, Cocos2d (iOS/iPad)
cubes.io visualization

2013

cubes.io

Explore shiny 3D cellular automata in this interactive explorer powered by WebGL. Discover beautiful, complex 3D tapestries arise from simple rules.

Try cubes in your browser

Javascript, GLSL, THREE.js
Argument Champion

2012

Argument Champion

Rhetorical combat with semiotic gameplay dynamics.

fun coverage at Rock, Paper, Shotgun

Adobe Flash, Actionscript, Stanford's ConceptNet

2012 / App Store

Lunacraft

Explore a sci-fi procedural voxel world. Infinite terrain, crafting. (Impressive stuff for the time!)

Objective-C, custom OpenGL engine (iOS/iPad)
Ratatap Drums

2011 / App Store

Ratatap Drums

The drumming app with the fastest response and richest expression. 15+ built-in drumkits, and unlimited customization.

Objective-C, Cocos2d
noteplex app

2011 / App Store

noteplex

A visual composition toy where notes are nodes lighting up a hexagonal grid. Make music with chain reactions!

Objective-C, Cocos2d
Parameter Ghosts

2014

Parameter Ghosts

A short animated movie generated by wandering around the parameter space of one particular strange attractor system.

HD video hosted on Vimeo.com

Processing, Reason, Adobe After Effects
NESTFALL VR game

2015

NESTFALL

Immersive VR total-body flying game. Mashing up body tracking and head-mounted display so players can spread their arms to fly down a virtual chasm.

Clip of NESTFALL gameplay on Vimeo.com

Unity3d, C#, Oculus VR DK2, Microsoft Kinect mash-up
VSpacewar game

2015

VSpacewar

Local multiplayer 6DOF space arena. Gamejam prototype.

Video clip on vine.co

Unity3d, C#, Dual Shock controllers
United Nanolytics Knowledge Vault

2014 / LD30

United Nanolytics Knowledge Vault

Generative game made in 72 hours for the Ludum Dare 30 gamejam.

Unity3d, C#
space boids

2014

space boids

Avoid/align/approach 3d flocking, inspired by Craig Reynolds' "boids". My first Unity experiment.

Video on Vimeo.com

Unity3d, C#, Reason
emotweet visualization

2010

emotweet

Visualize Twitter reactions. Sentiment analysis. Final project for Harvard CS171 Data Visualization. (API deprecated.)

Javascript, Twitter API
Wow Such Web extension

2012

Wow Such Web

Doge-ify the web. Chrome extension that swaps and alters content, such media. Wow.

Javascript, Chrome extension
Ellsworth game

2013

Ellsworth

Abstract puzzler inspired by the 20th century Abstractionist, Ellsworth Kelly.

Javascript, THREE.js
evophonia game

2012

evophonia

Evolving rhythm game for Ludum Dare 24.

Adobe Flash, ActionScript 3
My Kingdom for a Line Block!

2012

My Kingdom for a Line Block!

Two-player asymmetric version of the famous tetromino game. One player chooses the worst-possible block for the other. Built for Ludum Dare 25.

Adobe Flash, ActionScript 3
Polyglot app

2012

Polyglot

Inspired by browser extensions like Rikai, Polyglot was an iPhone web browser that enabled you to discover, accumulate, and practice new vocab as you encountered it while reading.

Objective-C, Javascript
Caucus game

2012

Caucus

Choose your candidate, listen to voters' preferences and transmit your positions on the issues -- but don't let the voters discover you're a flip-flopper! A real-time political strategy game about lying. Built for the Global Game Jam 2012.

Adobe Flash, ActionScript 3
Space Opera Singer

2011

Space Opera Singer

Sing the correct notes to defeat the aliens -- a sight-singing space shooter.

Adobe Flash, ActionScript 3

2007-

Legacy Work

I created many products before those described above. The many lessons those experiences taught me informed subsequent work.

Adobe Flash, PHP, Javascript, MySQL, Objective-C...