Arun Jalota — Technical Director · Toronto · Mobile + Applied AI
Arun Jalota is a Technical Director in Toronto with 13+ years across consumer mobile, gaming, and applied AI. He currently leads a 12-engineer cross-functional team at a Toronto consumer mobile company, shipping iOS, Android, React Native, and Unity-based products. The last year has focused on team-wide adoption of AI engineering tooling — Claude Code, Cursor, eval harnesses, and structured-output guardrails as default workflows.
Career
- Now — Technical Director, Toronto consumer mobile: Leading a 12-engineer cross-functional team across iOS, Android, React Native, Unity, and the cloud services behind them. 24-month shipping cadence. Drove team-wide adoption of AI engineering tooling.
- Technical Lead / Gameplay Programmer (2016–2021): Led 4-engineer teams on multi-platform game releases. Unity, Cocos2d, Android, iOS.
- Software Engineer (2013–2016): Managed 10-developer team across a game portfolio. Shipped consumer mobile titles with 100K+ first-month downloads.
- Software Engineer (2012–2013): Built iOS games using Cocos2d and Corona SDK. Helped scale a gaming engineering team to 20+.
Tech stack
iOS (Swift, Objective-C), Android (Kotlin, Java), React Native, Unity / C#, TypeScript, Python, Node.js, AWS, Firebase, Docker, Claude Code, Cursor, OpenAI APIs, eval harnesses, structured output schemas. Plus the usual React / Postgres / Redis stack on the web side.
Frequently asked
Who is Arun Jalota? A Technical Director in Toronto with 13+ years across consumer mobile, gaming, and applied AI.
What does he work on? Currently leading a 12-engineer cross-functional team across iOS, Android, React Native, and Unity — with the last year focused on team-wide AI tooling adoption.
Writing
Full archive, newest first: arunjalota.com/writing/
- The Archive That Didn't Exist: When the File You Wrote for Machines Points at a Page You Never Built
- The Binary Wasn't the Library: A Self-Healer That Only Healed Half
- The Suite That Waited for a Font: A Local Gate That Depended on a CDN
- Report It, Don't Fail It: When a Check Should Speak, Not Stop the Build
- The Commit That Never Happened: Nine Nights of Green Behind a Lock
- The Source Is Not the Software: My Bundle Disagreed With Its Own Source
- The Search Result Was Real: I Used a Cache as an Uptime Check
- The Budget That Counted Nothing: A Payload Guard That Summed to Zero
- The Alt Text Was Perfect: Accessibility Checks That Measure Tags, Not Shape
- The Fifth Surface: The Parity Check That Enumerated Its Own Blind Spot
- The Origin You Forgot: I Self-Hosted the JavaScript and Left the Fonts
- One Origin From Blank: The Dependency I Didn't Know I Had
- Green Doesn't Mean Right: Testing Code the Model Also Tested
- The Model Doesn't Threat-Model: Security Review When AI Writes the Code
- The Code Nobody Remembers Writing: Maintaining What the Model Built Six Months Later
- The 3 A.M. Test: Operating Software the Model Helped Write
- The Take-Home Is Dead: Interviewing Engineers When Everyone Ships a Working Draft
- Cheap Code, Expensive Decisions: Why We Still Write the Design Doc
- The Second Half Never Got Cheaper: Estimating Work When AI Writes the First Draft
- The Eval Is the Spec: Deciding What "Working" Means Before You Ship AI
- Juniors After Autocomplete: Growing Engineers When the Model Writes the First Draft
- You Still Have to Own It: Code Review When the Model Wrote the Diff
- The Unglamorous Middle of AI Tooling Adoption
- The Fallback Is the Feature: Designing AI That Never Hard-Fails
- The 2%: Why Edge Cases Decide Whether People Trust Your Product
Contact
Email: arun@arunjalota.com · LinkedIn: linkedin.com/in/arunjalota · GitHub: github.com/arunjalota
This is the static version of this page. The interactive site loads if JavaScript is available.