Arunkumar Sampathkumar

Principal Software Engineer at Self

Singapore
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Arunkumar Sampathkumar is a Principal Software Engineer based in Singapore with 10+ years building mobile platforms and developer tooling, currently leading developer experience and AI-powered tooling at Grab. He has deep Android expertise—moving from hands-on app architecture and modularization to platform-wide engineering leadership—and previously reduced build times dramatically and drove reusable, reactive architectures at Freshworks. An active independent developer, he maintains well-known Android apps like Lynket and uses them as a playground for new APIs and bleeding-edge tech. He contributes to notable open-source projects such as Bazel’s Kotlin rules, fixing complex integration and Android build issues that improve mixed Java/Kotlin and resource compilation workflows. Comfortable across systems from embedded research to large-scale mobile platforms, he pairs pragmatism with a knack for developer productivity improvements. Collected experience in build tooling, modular Android systems, and cross-language integration makes him a go-to engineer for scaling mobile developer ecosystems.
code10 years of coding experience
job8 years of employment as a software developer
bookBachelor’s Degree Electronics and Communication Engineering, Bachelor’s Degree Electronics and Communication Engineering at Sona College of Technology
bookMaster's Degree Embedded Microelectronics and Wireless Systems, Master's Degree Embedded Microelectronics and Wireless Systems at Coventry University
languagesFrench, Tamil, English
stackoverflow-logo

Stackoverflow

Stats
710reputation
58kreached
7answers
0questions
Badges
firebase-authentication
top-5%
github-logo-circle

Github Skills (17)

kotlin10
java10
javas10
bazel10
firebase-authentication9
android9
bazel-rules9
build-automation8
annotation-processing8
annotations8
collections6
firebase6
sorting6
dependency-injection6
rxandroid6

Programming languages (6)

JavaStarlarkJavaScriptGoHTMLKotlin

Github contributions (5)

github-logo-circle
bazelbuild/rules_kotlin

Apr 2021 - Jul 2022

Bazel rules for Kotlin
Role in this project:
userBackend Developer
Contributions:3 reviews, 6 commits, 8 PRs in 1 year 3 months
Contributions summary:Arunkumar primarily contributed to the Bazel build rules for Kotlin. They focused on improving the integration of Java and Kotlin code within the build process, specifically addressing issues related to strict dependencies, srcjars, and annotation processing. Their contributions also included supporting mixed Java/Kotlin sources when ABI jars are enabled and addressing a critical bug related to Android library builds, ensuring correct resource compilation in projects with the same package name. Furthermore, they fixed a typo in local repository setup instructions.
bazelkotlinruleskotlin-librarybazel-rules
Common rules and macros for Grab's Android projects built with Bazel.
Contributions:48 pushes, 62 branches in 3 years 1 month
macrosbazelgrabandroidandroid-s
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Arunkumar Sampathkumar - Principal Software Engineer at Self