Senior AI Dev Engineer @googlecloud | Research, Open Models, Ray & TPU | Instructor @DeepLearningAI | Startup Advisor @ycombinator x Google Cloud

San Francisco, CA
Presenting at the Next '26 Developer Keynote is one of those moments I'll remember for a long time. Thank you to everyone who played a part. Till the next Next!
5
1
20
2,090
To the space
We’re sending TPUs to space (yes, really). After years of research, we’re launching a satellite to evaluate if and how Google Tensor Processing Units (TPUs) hold up in orbit. The test mission, as part of our latest moonshot — Project Suncatcher — is designed to gather data exploring how we can one day host machine learning infrastructure in space.
2
176
Straight to the point
Fully managed platforms are convenient but often fail because they sacrifice composability and reproducibility. It goes beyond just being able to control what's in the workloads. Bespoke in-house built platforms win, and/or open source stack emerges.
230
Google DeepMind and Google Research recently announced WeatherNext 2, a global medium-range weather and cyclone forecasting model I ran it on a TPU VM and wrote an onboarding guide. It walks through TPU VM provisioning and shows how to generate and collect ensemble forecasts Links in the 🧵
1
1
4
922
The second and last blog in the Run Ray on TPU series is out and it walks through three libraries you can use to actually build: Ray Serve, Ray Data and Ray Train Blog: developers.googleblog.com/ru…
4
422
I’m writing a two-part series on running Ray on TPU. Part 1 is 👇 As of Ray 2.55, TPUs are first-class accelerators in Ray. Official pre-built images are supported, along with official APIs and AI libraries In Part 1, I cover what you need before writing and running code with Ray on TPU, then walk through the stack. Blog: developers.googleblog.com/ru…
1
2
4
1,470
AlphaEvolve just went GA on Google Cloud Google DeepMind's LLM-guided evolutionary coding agent. You give it a program to improve, a goal, and a scoring function and it uses Gemini to rewrite the code, score each candidate, and evolve the best over generations I tested it to tune LoRA recipe for Gemma 4 on a function-calling task using Ray. But you can use it for algorithm discovery, mathematical search, combinatorial optimization and more.
3
1
9
727
Just published a write-up on elastic training on TPU, in collaboration with Abhinav (MaxText) and Luke (Pathways) In the blog, we discuss why it’s needed, what elastic training is, and how it works with MaxText, Pathways, and Orbax on TPUs with a simple example Full blog 👇 developers.googleblog.com/we…
4
367
This is cool
I love it when technology feels like magic.
6
555
3/ W&B quietly added coverage for JAX/TPU While logging a fine-tuning job, I noticed new first-class JAX metrics like jax/core/compile/* for XLA compile time and jax/orbax/write/* for sharded-checkpoint I/O throughput Those are metrics to track in training and now they’re just there
1
163
I'm still experimenting here but both of these unblocked me. If you're running Ray/JAX on TPU, they're worth knowing vLLM torchax: docs.vllm.ai/projects/tpu/en… wandb PR: github.com/wandb/wandb/pull/…
2
121
2/ If a model isn't supported on vLLM-TPU, you're not necessary stuck. vLLM-TPU has two model ways to serve a model: - flax_nnx: native JAX impls but only for archs in its registry - vllm: runs the PyTorch definition through torchax instead
1
204
1/ Been testing with running Ray on TPU this week for serving and fine-tuning end to end. Two things surprised me 🧵
1
3
337
Introducing Claude Apps Gateway on Google Cloud You can use Claude Code with Google Cloud for a while now. You set a few env vars, grant some roles, and tokens flow from your project. But this setup can be hard to scale because per-dev attribution is weak, and there are no hard spend caps With Anthropic, we introduced Claude Apps Gateway. It is a single stateless container on Cloud Run (backed by Cloud SQL) that sits between Claude Code and Google Cloud. It holds a credential and calls the model on each developer's behalf Developers `/login` . Admins get a centralized control plane Roy and I wrote a dev guide cloud.google.com/blog/topics…
2
5
618
We cooked! Stay tuned 🙃
Teamed up with @ivnardini again to cook our new course about JAX on GPU. I’m glad we got to do it in person this time in this super cool studio in Bay Area 😎
3
479
My first contribution to MaxText just merged and it is a get started guide to elastic training on TPUs with Pathways Guide maxtext.readthedocs.io/en/la…
2
3
354
Anthropic just announced a new batch of self-hosted sandbox providers, and Google Cloud is on the list with the GKE Agent Sandbox. With this integration, Claude and the agent loop stay on the Anthropic platform, while every tool call runs in a gVisor pod on your cluster inside your environment, close to your data, in a pool that scales with demand. Sample repo in 🧵
Claude Managed Agents can operate in a sandbox you control, on your own infrastructure or with any provider you choose. Today we added new guides for @blaxelAI, @e2b, @googlecloud, @namespacelabs, and @superserve_ai, so you can choose the best fit for your use case.
1
2
16
3,593
Ray's cluster dashboard now shows TPU tensor core utilization and HBM memory usage alongside GPU metrics, with smart column labeling for GPU-only, TPU-only, or mixed accelerator clusters.
1
236