Career Profile
I’m a professional mobile app developer with 9 years of experience, specializing in Android, React Native, and Kotlin Multiplatform. With over 4 years dedicated specifically to Kotlin, I bring a deep understanding of cross-platform solutions and native development. Beyond coding, I’m passionate about writing articles and actively contributing to open-source projects.
Experiences
➤ 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. ▪ Take ownership of tasks, making critical development decisions. ▪ Develop robust Android and React Native applications. ▪ Follow Scrum practices for efficient, iterative development. ▪ Manage CI/CD pipelines with Bitrise for streamlined deployments. ✧ Field Nation
➤ 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]
➤ 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
➤ 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 app
➤ Contributed to Ajkerdeal Merchant App, implementing core features: ▪ Merchant order feed ▪ Order confirmation ▪ Merchant feed filtering ▪ Notification ✧ Ajkerdeal merchant app
➤ 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
MVVM, hilt, dagger 2, jetpack compose, coroutine, flow, workmanager, material design, architecture component, data binding, view binding, ktx libraries, google map, retrofit, shared preference, datastore, room, realm, push notifications, crashlaytics, lottie, glide, coil, pagination.Compose Multiplatform
Compose UI, ktor client, Koin, PreCompose, Compose Navigation, ViewModel, Bottom navigation, kotlin-serialization, coil, rest API, JSON manipulation.React Native
React hooks, redux-toolkit, redux-saga, redux-persist, zustand, rtk-query, react-navigation, axios, react-native-paper, react-native-reanimated, react-native-map, react-native-permission, rn-firebase, push notification, anycstorage, react-native-mmkv, flashlist, pagination.