Resume

Md. Romman Sabbir

Senior Android Engineer

Email: rommansabbir@gmail.com | Web: https://rommansabbir.com


Summary

I am a seasoned Android developer with over 5 years of experience in building robust and scalable applications for various industries. My core expertise lies in Kotlin/Java, Android Framework, Collections, IO, Networking, Caching, Generic, MVVM, SOLID, Design Patterns, Dependency Injection, Clean Architecture, Threading (RxJava2, Coroutine), Git Flow, Git.

Throughout my career, I have worked on multiple projects, from conception to launch, ensuring that the applications meet the business requirements and adhere to the best coding practices. My passion for clean, maintainable, and reusable code has led me to work extensively on code refactoring, documentation, and code review.

Apart from my day-to-day job, I am also an open source contributor, write technical articles on Android Development and have contributed to various projects, including libraries, tools, and frameworks. I believe in giving back to the community and sharing knowledge, and contributing to open source projects is an excellent way to do that.

Skills

• Android Development • Dependency Injection (DI) • Clean Architecture • Design Patterns • Agile Methodologies • UI Design • Software Development • Database Design • Kotlin • Java • User Experience (UX) • Git • Continuous Integration (CI) • SDK Development • Networking • Caching • Performance Improvement • Enterprise Mobile Application Development • TDD/BDD • SDK Development • Open-Source Contribution • Product Development • Software Architecture • MVVM • Reactive Programming


Professional Experience

Senior Android Engineer, Ami Probashi, Jan 2022 – Present

  • Lead the Android Team (Team Lead).
  • Requirement analysis and define PBI items for scrum sprints, attend client meetings.
  • Collaborating with cross-functional teams & stakeholders to define and design new features.
  • Fast & Reliable feature delivery.
  • Maintain project architecture and design principles, Implementation of TDD (Ongoing).
  • Maintain code repositories (git) and review PR for merging.
  • Worked with Samsung Knox Management System.
  • Reached 99.9% daily active session without Crash and ANR.
  • Developed QR based Attendance Application for TTC (Technical Training Center), Certificate Verification Application for Immigrants (Deployed/Managed with Samsung Knox Management)

Android Engineer, Ami Probashi, Jun 2021 – Dec 2021

The Ami Probashi portal is an integrated digital recruitment management system that allows employers and other stakeholders to receive analytics, select candidates, post jobs, digitally complete government processes, and gain transparency and reporting analytics throughout the recruitment process.

  • Writing clean and efficient codes for Android applications.
  • Maintain application Architecture (Android Clean Architecture), Dependency Injection, Reactive Programming, MVVM.
  • Work with outside Data Source, APIs (RESTApi, GraphQL, SDK) and Caching.
  • Monitoring the performance of live apps and work on optimizing.
  • Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance.
  • Staying up to date with new mobile technology trends, applications, and protocols.
  • Performing unit and instrumentation tests on code.
  • Collaborating with cross-functional teams to define and design new features.

Android Engineer, Btrac Solutions, Mar 2021 – Jun 2021 (4 mos)

Project : Ami Probashi

  • Writing clean and efficient codes for Android applications.
  • Work with outside Data Source, APIs (RESTApi, GraphQL, SDK) and Caching.
  • Ensure applications are properly integrated with Android API/3rd Party API.
  • Contribute and participate in new feature product specifications.
  • Collaborating with cross-functional teams to define and design new features.

Software Engineer (Android), TBLTechNerds, Dec 2018 – Mar 2021 (2 yrs 4 mos)

Responsible for developing various projects (Android). Collaborate with marketing, key executives, UI designers and other developers to develop cutting-edge applications based on the requirements of clients.

  • Ensure applications are properly integrated with Android API/3rd Party API.
  • Create database structures that integrate with Android applications & web interfaces.
  • Contribute and participate in new feature product specifications - Working with clients, business managers and technical teams for executing concurrent projects.
  • Complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Followed up by testing (user interface, errors with all possible inputs, debugging, publishing) apps after project completion.

Software Engineer (Android), Glitch Studios, Jan 2018 – Dec 2018 (12 mos)

Developed several in house Android Applications.


Open Source Contribution

  • Parse Android SDK (The complete application stack. Build applications faster with object and file storage, user authentication, dashboard and more out of the box.) (Contributor & Reviewer).
  • TraceX (Error Tracing is FUN!).
  • StoreX (Simplify Caching in Android).
  • NetworkX (An easy & handy library to monitor device internet connection status).
  • LazyLoadingRecyclerView (An easy & lightweight library to implement Lazy Loading/Infinite Scrolling/Pagination with RecyclerView).

Education

  • Royal University of Dhaka (RUD) | Bachelors of Science, Computer Science & Engineering, 2014 – 2019

  • Bhawal Badre Alam Govt. College, Gazipur | Higher Secondary School Certificate (H.S.C), Science, 2012 – 2014

  • Konabari M.A Kuddus High School, Gazipur | Secondary School Certificate (S.S.C), Science, 2005 – 2012


Honors & Awards

  • Cisco IoT Hackathon - Cisco, 2018
  • Medha Onneshon - Bangladesh Education Ministry, 2013