About Me

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. My expertise spans a range of technologies, including:

➤ 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, exoplayer, rest API, JSON manipulation.

➤ React-native: React hooks, redux-toolkit, redux-saga, redux-persist, zustand, rtk-query, react-navigation, axios, react-native-reanimated, react-native-paper, react-native-map, react-native-permission, rn-firebase, push notification, anycstorage, react-native-mmkv, flashlist, pagination.

➤ Language: Kotlin, TypeScript, JavaScript, Java.
➤ Testing: Junit, jest.
➤ Payment gateway: PayJp, SSL wireless, portwallet.
➤ Version Control: Git, github, gitLab, bitbucket.
➤ Review Server: Gerrit server.
➤ Project Management: Jira, confluence, redmine, trello.
➤ Passion: Problem-solving, writing blogs, contributing to the open-source projects.
➤ Blog: https://piashcse.blogspot.com/

Contact Details

Mehedi Hassan Piash
Gulsan, Dhaka, Bangladesh
piash599@gmail.com
+88-01812353930

Work

Field Nation.

Sr. Software Engineer(android & react-native)  • April 2022 - Present

➤ 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 and improve UX
▪ 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

BJIT Ltd.

Sr. Software Engineer(android & react-native)  • October 2018 - April 2022

➤ 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 [IoT, android, koltin, MVVM], Light Caffe [android, koltin, MVVM], JAJA TV[react-native, redux], KDDI [android, koltin, MVVM]

TechCare Technologies Ltd.

Sr. Software Engineer(android & react-native)  • September 2017 - September 2018

▪ 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

Champs21 Ltd.

Software Engineer(android)  • january 2017 - August 2017

➤ 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

Ajkerdeal Ltd.

Software Engineer(android)  • Sept 2016 - December 2016

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

Ajkerdeal Ltd.

Jr. Software Engineer(android)  • November 2015 - Augest 2016

➤ 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

Programming Skill

Primarily experienced with Kotlin, JavaScript, TypeScript, and Java. I began my programming journey with Java, building a strong foundation from the start.

  • Kotlin
  • TypeScript
  • JavaScript
  • Java

Framework and other Skill

I began my career as an Android developer and have since expanded my expertise to include Kotlin Multiplatform and React Native.

  • Android
  • Kotlin Multiplatform
  • React-Native
  • App Architecture Design

Education

Dhaka International University

M.Sc in Computer Science and Engineering   • Dhaka, Bangladesh   • 2015- 2017

CGPA : 3.44

Dhaka International University

B.Sc in Computer Science and Engineering   • Dhaka, Bangladesh   • 2011- 2015

CGPA : 3.94

Ideal College

H.S.C   • Science   • GPA : 4.60   • 2009

Joyag Bahumukhi High School

S.S.C   • Science   • GPA : 4.94   • 2007

Problem Solving

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/37696

Testimonials

  • I have had the pleasure of working with Piash for the last two years where he has played an integral role in Android Native and React Native to our mobile apps. Piash is a thoughtful engineer that works hard to ensure he is delivering with high quality, and I also appreciate that he spends time outside of work attending conferences and learning technology or industry standards that he can share with the team, like Kotlin multiplatform and ktor.

    Lynsay White Faucett, Product Manager at Field Nation.
  • Piash, proved that he is a very talented developer, that is able to explain problems and/or ideas in-depth to either experts and non-experts. He displayed amazing problem solving capabilities, and is able to deliver the product as intended even with very tight deadlines.

    Tim Twiest, (Lead) Senior IT Consultant at PanCompany.
  • Mehedi Hassan Piash is one of very few dedicated and hard working programmers I have ever came up with. His vast knowledge on mobile app development specially on E-Commerce has been very promising and useful to us. He has been working on latest android technologies i.e. material design, localization, multiple screen supporting, marshmallow permission implementation etc . His sound knowledge over working with complex web service based (REST/SOAP) application has been very useful to us. I wish him every success in his life

    Md. Taufiqur Rahaman, Sr. App Developer at Champs21 Ltd.
  • I had the pleasure of guiding Piash throughout project of Ajkerdeal.com Android App. He is a solid UI/UX designer, and has a good understanding of Java and Android. He showed his expertise in UI/UX design from the very first day. He is also a great team guy, and always keen to learn new things. He never gives up on anything, and keeps trying until he get it done. He delivered high quality on anything he delivered, and does everything with great responsbility. I would definitely say, he will be a great guy in any app development team.

    Haider Ali Kazal, iOS Developer at P1, Bashundhara Group.
  • Mehedi Hassan Piash is one of the most awesome persons i have worked with. He is very much responsible to his job and make it fun. With his huge contribution our team developed 3 robust android applications. His commendable UI/UX sense take those applications to a new level. His collaborative behavior inspires others to perform their roll appropriately. He is an awesome team player with his own personality and way of work. I would like to give him my best in his rising career.

    Kazi Lakit, Sr. Software Engineer at AjkerDeal.com Ltd.