Engineer · AI leader · Game developer

Jonathan Morales

I lead engineering teams at Microsoft, obsess over fast software, and have been making games since I was ten. Lately, a few of them are played by AI.

I’m an adventurer and a coder with a love for science, technology and financial markets. Through a combination of luck and skill, I’ve forged a path from the US Navy to Silicon Valley while mostly being able to do things I enjoy.

[email protected]github/jmoral4 ↗

Jonathan Morales
Engineer. Explorer. Optimizer.Location: Global
20+ yearsbuilding software, from the US Navy to Silicon Valley
Microsoftleading teams in Cloud & AI, focused on identity and security
AI & MLco-chair of a 100-person group in Azure Security
Gamesshipping them since a TI-82 with 28 kB of RAM

01 / Work

Building software that has to be right.

By day I lead small teams in Microsoft’s Cloud & AI group, mostly on identity and security, where a feature that’s confidently wrong is a vulnerability. I care about clear designs, fast systems and teams that enjoy shipping together.

Microsoft · Cloud & AI

Engineering lead

I lead and work with small teams building products across the full stack: UI, cloud-based backends, SQL and NoSQL datastores, microservices, zero-touch deployment and continuous delivery.

  • Identity
  • Security
  • Azure
  • Distributed systems
  • Team leadership
Azure Security · AI & ML

Co-chair, AI & ML interest group

I co-chair a group of 100 machine-learning engineers, data scientists and AI researchers, exploring everything from ML infrastructure to generative AI for security and identity.

  • Enterprise AI integration and deployment strategy
  • LLM fine-tuning, evaluation and optimization
  • MLOps and automated model deployment pipelines
  • Multimodal, AI-powered security and identity R&D
How I build now

Coding agents do the typing. I own the design.

I use AI coding agents every day, inside a loop with clear specs and hard gates. One model implements, another reviews, and I make the call on every merge. The judgment stays human.

  1. SpecI write the plan and the gates
  2. BuildAn agent implements
  3. ReviewA second model critiques
  4. ShipI review and merge

02 / Engineering

A chronic optimizer.

Twenty-plus years across client-server systems, distributed systems, high-performance code and game servers. I start with scalable, asynchronous designs, then measure until it’s fast. Fast, snappy software shows respect for people’s time.

Latest win · Stockbot
3.5 hours4 minutes52.5×

A backtest across 1,500+ stocks, ten years and 40 algorithms, about 1.3 billion discrete steps. Algorithmic changes, caching and parallelism did the rest. “23 minutes to 23 seconds” is a regular kind of week.

Languages

Polyglot by habit

Started at age 10 on a TI-82, simplifying math equations. Still writing code most days.

  • C#
  • Python
  • C/C++
  • JavaScript
  • Go
  • Rust
  • F#
Terrasight: radar contacts and live camera video overlaid on a 3D map of a facility.
Field systems

Terrasight & Iris-on-the-Move

A perimeter-defense system fusing ground radar, satellite imagery and UAV video into a 3D world you could fly through with an Xbox controller. I built the peer-to-peer messaging backend and the C satellite comms.

Stockbot illustration: a trader watching a falling candlestick chart.
Private repositories

Behind the curtain

  • Stockbot: market analytics and algorithmic trading
  • Trading algorithms and custom indicators
  • Rogue Squad: game code and assets
  • Alphastorms: former game studio (PC and Xbox)

03 / After hours

Games where the players are models.

A multiple-choice test tells you what a model knows. I wanted to see what it does: hold a plan for twenty turns, keep a treaty, ship a playable build by morning. So I build the games, set the rules, log everything and write up what happened.

A few things I’ve learned

  • Incentives beat instructions. Telling models to be aggressive did nothing. Changing the score sheet changed everything.
  • Calibration beats intelligence. The winners planned for being wrong instead of predicting confidently.
  • Reflection isn’t enough. Models wrote great post-mortems, then repeated the mistake. Lessons have to become constraints.
Visit the Lab →

04 / Projects

Making games since I was ten.

I started making games before I knew it was a job, then spent years on the server side of online worlds. It’s the thread that runs through everything else I do.

LVL 01Age 10

Digital Reset, the RPG

My first game, written on a TI-82 with 28 kB of RAM, with an animated intro shaded using quadratic equations.

Ultima Online

LVL 02Alphastorms

Ultima Online RunUO

Lead server developer for an Ultima Online shard: a gamer’s dream of rulesets, player communities and server architecture. Hurricane Sandy took out the server along with its Louisiana host.

Shadowrun

LVL 03Licensed MMO

Shadowrun MMORPG

Lead server developer. Designed a “cell” architecture that split the world into sub-shard units for dynamic instancing and load balancing.

LVL 04Community

Baltimore Indie Gamers

Grew BIG from two people to more than a hundred, organizing hackathons and connecting developers with artists.

Rogue Squad crash site concept

LVL 05In progress

Rogue Squad

A turn-based roguelike RPG, somewhere between FTL and Farscape, plus an MMORPG engine for multiplayer over distributed infrastructure.

An agent-built cyberpunk co-op shooter

LVL 06Now playing

The Lab

Games built for, and increasingly by, AI models: a wargame, a medieval strategy game and a series of agent game jams.

05 / Off the clock

Markets, maps & mountains.

By night

Stockbot

A startup I founded that analyzes stocks, futures, ETFs and crypto, generating trade decisions from live and backtested ML models.

For fun

Rogue Squad

Still adding features, and building up my art skills in Inkscape to draw the graphics myself.

Writing

Digital Reset

A cyberpunk novel about a runner who becomes the target of a corporate hit and unravels a conspiracy while finding out why.

Daily driver

Linux full-time

It re-ignited my hacker spirit: automating everything in Bash and hacking things together in C, C++, Go and Rust.

Trading

Capital first

Trading is my passion: more than ten years in futures, stocks and crypto, both algorithmic and discretionary. My style is defensive, protecting capital above everything, a habit from building up from modest beginnings.

Traveling

Relentless explorer

An explorer since childhood, I’ve picked up and moved to chase opportunities around the world, with a soulmate who shares the wanderlust. Travel keeps showing me what motivates people from every walk of life.

Climbing

Routes are puzzles

Winter climbing and summer hiking fuel my adventurous side. Each route asks for the same things engineering does: strategy, risk assessment and precise execution.

06 / Say hello

Let’s connect.

Interested in collaborating, talking about AI/ML or engineering leadership, or exploring opportunities? I’m always happy to hear from fellow technologists. My full résumé and project history are available on request.