// mobile app developer · phnom penh, cambodia

Hi, I'm Aravind

>

I build cross-platform apps with React Native, shipping to both the App Store and Play Store — and when JavaScript needs backup on Android, I drop into Kotlin to write native modules myself.

  • experience4+ yrs
  • stars54+
  • repos11+
  • phnom penh--:--:--

// experience.log

Where I've worked

Professional experience shipping mobile products end to end.

Mobile Application Developer

Jul 2023 — Present

IApparel International Group · Phnom Penh, Cambodia

  • Ship cross-platform Android and iOS apps in React Native, from first commit to App Store and Play Store release.
  • Cut load times by roughly 20% through performance tuning and backend integration work.
  • Write native modules to bridge JavaScript and platform-specific functionality.
  • Own the full issue lifecycle — testing, debugging, and day-to-day user support.

Full Stack Developer

Jul 2022 — Jun 2023

Huminn (OPC) Pvt Ltd · Coimbatore, India

  • Built mobile apps with React Native and Ionic, and web apps with PHP and React.js.
  • Designed APIs connecting mobile and web clients across the product.
  • Worked cross-functionally end to end, from requirements to delivery, in an agile setup.
// education
M.B.A, Banking & FinanceBharathiar University · 2016–2018
B.Com (CA)Sree Saraswathi Thyagaraja College · 2012–2015
// projects.json

Open source

Native Android modules published for the React Native community.

react-native-in-app-updates

A lightweight library for implementing Android in-app updates — keeps users on the latest version with minimal setup.

Kotlin★ 20+⑂ 5+
View repo ↗
react-native-get-app-list

Retrieves the full list of installed apps on Android, including package names, display names, and version codes.

Kotlin★ 8+⑂ 2+
View repo ↗
react-native-install-unknown-apps

Manages and enables the "Install Unknown Apps" permission on Android — handy for apps that sideload APKs.

Kotlin★ 3+
View repo ↗
View all 11 repositories →
// apps.json

Shipped on Google Play

Small, focused Android utilities, published under the developer name "A Devs".

All apps on Google Play →
// stack.yml

Toolbox

What I reach for when a React Native app needs to do something the framework alone can't.

// the stack, honestly
const stack = {
  core: ['React Native', 'TypeScript', 'JavaScript', 'Expo', 'React Navigation'],
  state: ['Zustand', 'Redux'],
  data: ['MMKV', 'WatermelonDB', 'Google Cloud Firestore'],
  styling: ['NativeWind'],
  native: ['Kotlin', 'Android SDK', 'Gradle', 'Xcode', 'Android Studio'],
  ship: ['EAS Build', 'Git', 'Firebase Cloud Messaging', 'CI/CD']
};
// achievements

GitHub badges

  • 🏆Starstruck

    A repo of mine picked up a serious number of stars.

  • 🦈Pull Shark ×2

    Pull requests merged, more than once.

  • 🤝Pair Extraordinaire

    Commits co-authored with someone else.

  • Quickdraw

    Closed an issue or PR within 5 minutes of opening it.

  • 🎲YOLO

    Merged a pull request without review. Once.

// play.js

Jump the bugs

Pick your platform, then dodge what comes at you — starts slow, speeds up as your score climbs.

Choose your platform

// contact.sh

Let's talk

Open to React Native / Android contract work and collaborating on open-source modules.

$ open mailto:aravind3566@gmail.com
# phone available on request — email or LinkedIn work best