Slides

Talks and lecture decks I've given at conferences, meetups, and universities.

Reveal.js

Build Your Own Coding Harness

From one API call to a safe multi-tool coding agent (IIT-GN).

Reveal.js

The Evolution of the Harness

From Autocomplete Plugins to Autonomous Multi-Agent Fleets (IIT-GN).

Reveal.js

How LLMs Began to Code

From next-token prediction to tool-using software agents (IIT-GN).

SpeakerDeck

Startups, Monoliths and Microservices

Reflections on architecture trade-offs between monoliths and microservices in growing teams.

SpeakerDeck

Mobile Product Engineering

Lessons from leading mobile teams across multiple apps with more than 100 million users.

SpeakerDeck

What is new in Android 10 - A developer preview

A developer-focused tour of the most relevant Android 10 changes.

SpeakerDeck

Building plugins for Vue and Vuex

A guide to designing plugins and extension points in the Vue ecosystem.

SpeakerDeck

Kotlin vs NativeScript vs Flutter - Building the same app in all platforms

A comparative talk on building the same app across multiple cross-platform stacks.

SpeakerDeck

Authentication done right: Consuming (and Serving) Oauth2.0

Lessons from implementing OAuth2 consumers and providers without getting auth horribly wrong.

SpeakerDeck

Nativescript-Vue @ Vue Bangalore #7

Sharing what NativeScript-Vue made possible for building native apps with Vue.

SpeakerDeck

shaResource

A short presentation on shaResource and the idea behind it.

SpeakerDeck

Android CI/CD with Zero Infrastructure

A talk on continuous delivery for Android without owning a pile of servers.

SpeakerDeck

Your own Google Home with Android Things on Raspberry Pi

A build-and-demo session on a DIY voice assistant with Android Things and Raspberry Pi.

SpeakerDeck

Blockchain Unblocked

An attempt to make blockchain concepts concrete, approachable, and less buzzword-heavy.

SpeakerDeck

Learning to Code in C++

A beginner-friendly introduction to programming through C++.

SpeakerDeck

Everyone can see your credit card details. Seriously.

A security talk on just how exposed card details can be in the real world.

SpeakerDeck

It's 2016 - And we need to start coding

Part of a university tour across India encouraging students to start learning to code.

SpeakerDeck

Building Apps for Android Auto

A session on designing and shipping apps for Android Auto.

SpeakerDeck

NFC - One Small Tap for Mankind

An early NFC experiment showing how a device could emulate a card well before tap-to-pay went mainstream.

SpeakerDeck

Electron - Desktop GUI with Node.js

A practical introduction to building desktop apps with Electron and Node.js.

SpeakerDeck

Setting up an Android OS Project

A walkthrough of building a complete Android OS image from scratch.

SpeakerDeck

Home Automation with Javascript

A demo-driven session on Raspberry Pi projects and home automation with pi.js.

SpeakerDeck

Software Development: The Open Source Way

Thoughts on how open source changes the way software gets built and shared.

SpeakerDeck

Full-stack Development

A talk about working across the stack, from backend systems to user-facing apps.

SpeakerDeck

Android Rooting

An introduction to Android rooting, device control, and why people cared about it.

SpeakerDeck

Enhancing and Modifying the core Android OS

A session on digging into Android internals and modifying the OS itself.

SpeakerDeck

Android Libraries and APIs

A talk on building with Android libraries and making sense of the platform APIs.

SpeakerDeck

What to do after Rooting ?

A follow-up to Android rooting: what you can actually do once you have full control.