About
I'm Karthikeyan Rajendran. Most people call me Karthik. I design and build things across engineering, design, and AI.
I grew up in Chennai and have worked across cities and teams around the world, shipping products on mobile platforms from their earliest days. I started when iOS and Android were still new, and that shaped how I think about design: platform-aware, purposeful, built for the person using it.
These days, I'm focused on AI and agentic interfaces, and on how large language models interpret intent, support decision-making, and adapt. What I find most interesting isn't the models. It's what they make possible for design. Personalisation that holds up. Interfaces that respond to context instead of just clicks. A different kind of relationship between people and software.
I've lived on both sides of engineering and design. I write code, I ship systems, I care about how something feels to use. I'm drawn to projects where those things can't be pulled apart, where the problem is as much about design as it is about technology.
My toolset
Design
- Strategy
- DesignOps
- Leadership
Product
- Product Strategy
- Discovery to Delivery
- Design Systems
Programming
- JavaScript & frameworks - React, Angular
- NodeJS, ExpressJS
- LangChain, RAGs & LLMs
Mobility
- iOS & iPadOS
- Android mobile & foldables
- WatchOS & WearOS
Outside of work
I co-founded Happy Machines Co with Sasi. It's a small design lab where we dig into hard problems and try to turn them into useful digital experiences. We write about our research and experiments on the blog.
When I'm away from the screen, I'm usually boxing at a gym in Melbourne with Joe, watching anime, gaming on Xbox with friends, working through my books or bushwalking trails around Victoria. I take the recharging part seriously.
