Khairul Alam

Khairul Alam

Senior Software Engineer (Android)
11+ Years Building Scalable Mobile Applications
Tokyo, Japan  ·  Currently at Rakuten
I'm passionate about building thoughtful digital experiences where great design, solid engineering, and real-world impact come together. I believe the best products are not only functional and reliable, but also intuitive, purposeful, and carefully crafted.
With 11+ years across Japan, Vietnam, and Bangladesh, I specialise in scalable Android applications, SDKs, and platform capabilities — spanning Kotlin, Jetpack Compose, Clean Architecture, and large-scale mobile ecosystems. I enjoy turning complex challenges into simple, maintainable solutions, and I'm continuously exploring how AI-assisted development can enhance engineering workflows.
0
Years Experience
0
Companies
0
Technical Blogs
0
Blog Views
Vietnam
Sun Asterisk Vietnam Co., Ltd.
Bangladesh
Lantas Technologies, Inc.
Feb 2020 – Present
Senior Software Engineer (Android)
Rakuten, Inc.
Tokyo, Japan
Feb 2018 – Jan 2020
Software Engineer (Android)
Mercari, Inc.
Tokyo, Japan
Aug 2015 – Jan 2018
Software Engineer (Android)
Sun Asterisk Vietnam Co., Ltd.
Hanoi, Vietnam
Nov 2014 – Jul 2015
Software Engineer (Android)
Lantas Technologies, Inc.
Dhaka, Bangladesh

Programming & Architecture

Kotlin Java MVVM MVP Redux ⬡Clean Architecture ⬡Clean Code ⬡SOLID Modularization Design Language System MiniApps React JavaScript

Android & Development Tools

Android SDK Jetpack Compose ViewModel LiveData Room Navigation KTX Widget Coroutines Flow RxJava Dagger Hilt Kodein ⬡Retrofit ⬡OkHttp ⬡Moshi gRPC Glide Coil ⬡Braze Salesforce In-App Purchase Firebase Crashlytics Firebase Analytics Firebase Remote Config Firebase Performance Firebase App Distribution Firebase A/B Testing

Testing Tools

JUnit Robolectric Mockito Kluent Appium Codecov LeakCanary Timber Stetho Postman ⬡Charles Proxy

CI/CD & Deployment

CircleCI GitHub Actions DeployGate AppCenter Google Play Console

Collaboration & Productivity

Jira Figma Zapier Git GitHub Slack

AI & Developer Productivity

✦Claude Code ✦Codex ✦AI-Assisted Development ✦AI Debugging & Log Analysis ✦Token-Efficient LLM Workflows
Mobile Design System MIT License

A small, opinionated, View-based design system for Android in Kotlin, with no Jetpack Compose dependency. Three tiers of tokens, one theme for many brands, light and dark from the same tokens, and accessibility as a default. Built to be read, copied and adapted. Contributions are welcome: fork the repo and open a pull request.

AndroidKotlinDesign systemDesign tokensAccessibility
Series · 6 partsNEW
Building a design system for Android Views, with working code
How to design tokens, components, screen templates and documentation for an Android app without Jetpack Compose, with every claim backed by a running open-source example: github.com/liconrepo/MobileDesignSystem. Reading time only: cloning the repo and trying each part's exercises adds 15 to 30 minutes.
Design systemAndroidKotlinDesign tokensAccessibilityOpen source
Series · 8 partsNEW
Claude Code, from first install to a project that remembers
A two-level series. Beginner: getting started safely, giving Claude lasting memory with CLAUDE.md, spending fewer tokens, and finding the official docs, models and API. Advanced: day-to-day prompting and git, MCP, subagents and plugins, automation and teams, and a learning path. Reading time only: the exercises and the first-week plan add 20 to 40 minutes of hands-on practice a day.
Claude CodeCLAUDE.mdTokensMCPGitHub ActionsClaude API
Earlier
Building a private AI chat app for Android: local models, online models, and shipping to Google Play
How a chat app can run a language model on the phone, call an online model, fall back between them, and reach the Play Store: the theory, the architecture, a tiny model of your own, and the pitfalls.
AndroidOn-device AIllama.cppGoogle Play
🎯

Drive alignment and transparency through Agile ceremonies, proactive risk mitigation, and clear prioritisation across stakeholders.

📚

Lead technical workshops sharing Android best practices, new technologies, and engineering patterns across teams.

🤝

Mentor engineers through code reviews and onboarding, contributing to faster ramp-up and a stronger engineering culture.

💡

Navigate ambiguity with open discussion and a solution-first approach to technical and organisational challenges.

RU
Bachelor of Science — Computer Science & Engineering
University of Rajshahi, Bangladesh
2010 – 2014
✍️ Writing / Coding
🥾 Hiking
🎱 Billiards
🏏 Cricket
💻 Hackathons

Have a project, question, or just want to say hello? Send me a message and it will open in your email app, addressed to licon.cseru10@gmail.com.