I build things, then teach them.

Principal engineer at GoTo Financial and Google Developer Expert, Cloud.

About me

I’m Imre. I build platforms in Jakarta, then explain them.

Now
Principal Engineer, infrastructure at GoTo Financial
Focus
Platform engineering, Kubernetes and databases
Community
Google Developer Expert for Cloud; speaking since 2018, GopherCon Singapore to Cloud DevFest Hanoi
On air
Cloud Engineering with Imre on YouTube, and the Ngobrolin Startup & Teknologi podcast

1. Build it

Things I have made, small and finished.

ProjectWhat it doesBuilt with
Crystal CavesA cave shooter built from scratch on a canvas, as the Game Dev 101 capstone.TypeScript, Canvas 2D, Web Audio
Example CLIA command-line tool that does one job well.Go
Example web appA small product with a real user and a real database.TypeScript, Postgres
Example libraryShared code other people install and depend on.Python
Crystal Caves running in the browser: the player firing across a generated cave, a crystal to the left and the minimap in the corner

2. Open it up

Crystal Caves, taken apart lesson by lesson.

What it is
A cave shooter with a new level every run
Built from
18 earlier lessons, each named in the code
Runs on
A plain canvas, no engine
Play it in the browser

3. Teach it

Game Dev 101: 22 lessons in 7 worlds, each with a live demo.

WorldStopLessonsTime
1Foundations452 min
2Motion & Math465 min
3Physics & Collisions245 min
4Visuals & Worlds350 min
5Game Architecture355 min
6Gameplay Systems245 min
7Polish & Shipping485 min
Start at world 1

About 6 h 37 min end to end.

Say hello

Email
your email address
Code
github.com/imrenagi
Writing
imrenagi.com
Learn
All courses