Android Platform Engineering
Modern Android applications built with Kotlin, Jetpack Compose, MVVM, and Clean Architecture.
Delivery Lead, author, community founder, and researcher — twelve years of building, leading, and sharing.
I am a Delivery Lead with over 12 years of experience in Android engineering, software architecture, engineering leadership, and product delivery. My career has evolved from building Android applications to designing scalable architectures, leading engineering teams, improving software quality, and driving successful project delivery.
I work across Android Mobile and Android TV, focused on Kotlin, Jetpack Compose, MVVM, and Clean Architecture. Before moving into delivery leadership I was technical lead for the Android apps behind an international money-transfer platform.
Alongside commercial software development, I am one of the founding members of the VGLUG Foundation and the Kaniyam Foundation, where I continue to contribute to the growth of Free and Open Source Software (FOSS), Tamil computing, and community-driven technology initiatives. Represent Mozilla's Tamil localisation efforts, and conduct research in AI-assisted Optical Character Recognition and Tamil language technologies.
I am also the first author of the technical textbook Essentials of Computing, written for undergraduate and diploma students — an extension of the same impulse that drives the mentoring and the talks.
What drives me is solving problems that have a lasting impact — whether that is improving an architecture, automating an engineering workflow, training an OCR model, or mentoring an engineer. Curiosity has been the constant: it keeps me exploring new technologies and questioning approaches that everyone else has settled on.
I believe engineering is more than writing code — it is about solving real-world problems, building maintainable systems, and sharing knowledge with the community.
2014 — 2016
2016 — 2021
2021 — Present
2023
Ongoing
My work spans several interconnected areas of technology.
Modern Android applications built with Kotlin, Jetpack Compose, MVVM, and Clean Architecture.
Television experiences using Leanback and ExoPlayer, with interfaces tuned for large screens and remote-first navigation.
Leading delivery, mentoring engineers, improving processes, and establishing the standards a team builds against.
Dataset preparation, model evaluation, document digitisation, and AI-enhanced OCR workflows for Tamil documents.
Practical applications of large language models — prompt engineering, document understanding, AI-assisted development.
Raspberry Pi, Home Assistant, Docker, Linux, and Android Automotive — understanding platforms from the metal up.
I strive to create software that is reliable, maintainable, well-tested, well-documented, and easy to extend.
Technology moves quickly, but maintainable software keeps paying out long after the current framework has been replaced. In practice that means I value simplicity, automation, continuous learning, and open collaboration over unnecessary complexity.
Build software with purpose. Lead with integrity. Share knowledge openly. Keep learning relentlessly.
Outside of my professional responsibilities I read, teach, experiment with emerging technologies, work through research papers, contribute to open-source projects, and build personal lab environments that help me better understand modern software systems.
My personal lab includes Raspberry Pi devices, Linux servers, Home Assistant, Docker, self-hosted services, and AI tooling — providing a space to learn, prototype, and validate new ideas.
The next phase is about combining engineering, research, and community impact.
My goal is not simply to build software — but to build solutions, share knowledge, and create technology that benefits people.