Career Profile

I’m a professional mobile app developer with 10 years of experience, specializing in Android, React Native, and Kotlin Multiplatform. Beyond coding, I’m passionate about writing articles and actively contributing to open-source projects.

Experiences

DCastalia Ltd

Dec 2024 - Present
Tech Lead

Working as a TechLead. Key roles as following as:
▪ Collaborate with Product, Design, and QA teams to align on requirements and quality.
▪ Enhance project architecture, optimize performance and improve UX
▪ Take ownership of tasks, making critical development decisions.
▪ Develop robust Android, React Native, Flutter applications.
▪ Follow Scrum practices for efficient, iterative development.
▪ Manage CI/CD pipelines with Bitrise for streamlined deployments.
Dcastalia

Field Nation Ltd

Apr 2022 - Oct 2024
Sr. Software Engineer (Android & React-Native)

Working as a Senior Software Engineer. Key roles as following as:
▪ Collaborate with Product, Design, and QA teams to align on requirements and quality.
▪ Enhance project architecture, optimize performance, improve UX and reduce user pain points.
▪ Develop robust Android and React Native applications.
Field Nation

Key Achievements:

▪ Successfully rearchitected the native Android app to a React Native app, ensuring seamless cross-platform compatibility.
▪ Optimized file upload handling, reducing failures and improving reliability.
▪ Resolved session-related logout issues, enhancing user authentication stability.
▪ Improved Play Store rating from 1.4 to 4.0 by addressing key user concerns and refining the overall app experience.
▪ Enhanced on site order feature

BJIT Ltd

Oct 2018 - Apr 2022
Sr. Software Engineer (Android & React-Native)

Served as Senior Software Engineer and Tech Lead with key responsibilities:
▪ Managing projects, estimating timelines, and analyzing requirements.
▪ Developing Android and React Native applications.
▪ Architecting and planning projects effectively.
▪ Leading team collaboration and alignment.
▪ Driving Agile development with Scrum practices.

✧ +Style: An ioT based app using Tuya SDK. [android, kotlin, MVVM]
✧ Light Cafe: E-commerce app. [android, kotlin, MVVM]
✧ KDDI: A tourist app like disney world. [android, kotlin, MVVM]
JAJA TV [react-native, redux, redux-saga]

TechCare Technologies Ltd

Sept 2017 - Sept 2018
Sr. Software Engineer(Android & React-Native)

Served as Senior Software Engineer. I developed the following applications:
▪ Project estimation, requirement analysis, development
▪ Feature implementation and bug fixing in rokomari app
▪ Changed full architecture of topUp app for performance improvement
▪ Introduce some automation in terms of client requirement and reporting with UI and UX team
▪ Gained expertise in React Native to support both Android and iOS app development for client needs
▪ Overcome challenged for login session using interceptor concept
Rokomari, TopUp, Pooka, SKOO, Grand Limousines

Champs21 Ltd

Jan 2017 - Aug 2017
Software Engineer(Android)

As a Software Engineer, I contributed significantly to the Classtune and Hurray apps by implementing key features:
▪️ClassTune App Contributions:
▪ Upgraded the API architecture from AsyncHttpClient to Retrofit for improved performance and scalability.
▪ Developed the Classwork feature for seamless classroom interactions.
▪ Enhanced overall app performance and responsiveness.
▪ Resolved numerous bugs, leading to a more stable and user-friendly experience.
▪️Hurray App Contributions:
▪ Implemented comprehensive login and registration features, including Facebook and Google authentication.
▪ Designed and built a dynamic, content-rich homepage with multiple, customizable sections.
▪ Developed a fully functional shopping cart to streamline the user purchasing experience.
▪ Built an order history section to help users track their past purchases.
ClassTune

Ajkerdeal Ltd

Sept 2016 - Dec 2016
Software Engineer(Android)

Contributed to Ajkerdeal Merchant App, implementing core features:
▪ Merchant order feed
▪ Order confirmation
▪ Merchant feed filtering
▪ Notification
Ajkerdeal merchant app

Ajkerdeal Ltd

Nov 2015 - Aug 2016
Jr. Software Engineer(Android)

Contributed to the core features of the Ajkerdeal customer app, including : ▪ Interactive homepage (image slider, recommended products, hot deals)
▪ Product page with advanced filtering and pagination
▪ Wishlist functionality and efficient data loading by category
▪ Realm database design and cart badge indicator
Ajkerdeal customer app

Skills

📱Android

• Architecture: MVVM, Hilt, Dagger2, Jetpack Compose, Architecture Components
• UI/UX: Material Design, Compose UI, Data Binding, View Binding, Google Maps, Lottie, Glide, Coil
• Async & Data: Kotlin Coroutines, Flow, WorkManager, Room, Realm, DataStore, SharedPreferences
• Networking: Retrofit, Volley, Async-Http, REST APIs, JSON Handling
• Others: KTX libraries, Push Notifications (FCM/SNS), Firebase Analytics

🌐 Compose Multiplatform

• UI/UX: Compose UI, ViewModel, Compose Navigation, Precompose, Material3, Theming & Styling
• Networking: Ktor Client, Kotlin Serialization, REST APIs, JSON Handling, Error Handling
• Async & Data: Coroutines, Flow, Multiplatform Suspend Functions, Background Tasks
• DI & State: Koin, StateFlow
• Image: Coil, Landscapist

⚛️ React Native | Expo

• Core: React Hooks, Redux Toolkit, Redux-Saga, Redux-Persist, Zustand, Zod
• Navigation: React Navigation, Expo Router
• Networking & Storage: Axios, RTK Query, AsyncStorage, React Native MMKV
• UI/UX: Expo UI, React Native Paper, Flashlist, Legend list, React Native Reanimated, Pagination
• Native Features: RN Bridge, Turbo Module, Push Notifications, RN Firebase, React Native Maps, React Native Permissions

Proficiency

App Architecture

Design Pattern

Android

Kotlin Multiplatform

React Native | Expo

Problem Solving Activity

UVA - 96 ACM problems solved in UVA online Judge https://uhunt.onlinejudge.org/id/344549
URI - 106 problems solved in URI online judge https://www.urionlinejudge.com.br/judge.

Awards

1st Prize winner Intra-varsity Programming Contest-2014.
3rd prize winner Intra-varsity Programming Contest-2015.

Training and Courses

Mobile Application Development (Android)

2015
Institute : BITM (under BASIS)

English Phonetics

2013
Institute : S@ifur's