Android Developer

BMT Score
  • Remote

Available for

About Umang

Experienced software engineer with a strong knack for application development which includes requirement gathering, impact analysis and application coding using Agile methodologies. Possess in-depth knowledge of the Android platform and its ecosystem. Adept at collaborating with cross-functional teams and delivering projects on time. Proficient in Java, kotlin, Spring, Hibernate, SQL, ROOM, SpringBoot, Microservices and other relevant technologies. Skilled in developing, analyzing, resolving complex software issues and maintaining high-quality Android/Enterprise applications using Java and Kotlin. Applies Google’s best practices for mobile environments, i.e., networking, memory management, battery status, responsive and intuitive design, managing multiple screen sizes, identifying app installations, internationalization, security, support libraries etc

Work Experience


Android Developer

  • January 2016 - May 2023 - 7 Year
  • India




  • January 2021 - April 2023 - 28 Months
Role & Responsibility
    Managed, Delivered, Developed and lead multiple projects and modules in applications of domains related to Social media, E-commerce, Travel booking, Money Earning, creating API's, Microservices etc. involving securing and maintaining large amount of user data. 
    Implementation of applications using MVC, MVP, MVVM, and various design patterns such as Abstract Factory, Builder, Façade, Command, Observer, Visitor, Proxy, Singleton, and more. Tracked issues & tasks in Jira with documentation of the features in Confluence.
    Developed and maintained various Java Enterprise applications using Spring Framework, Hibernate, and other relevant technologies.
    Responsible for the coordination on multiple projects including developing project plans, tracking progress, and coordinating with other teams to ensure timely delivery of high-quality software resulted from effectiveness of SCRUM related meetings for team.
    Lead and mentoring a team of developers, providing guidance and support in technical areas as well as to help them develop their skills.
    Worked with Google APIs to locate the nearest bank branch and ATMs. Feature that allows to send and receive money using phone number.
    Involved in the discussion of effort estimation, project cost analyze requirements, gap analysis, traceability matrix & create process flows.
    Designing and developing web-based applications, Microservices using Spring Boot, REST API and document it using swagger.
    Adept at UI implementation based on design specifications following Material Design guidelines, and using animations and UX optimization techniques, Fragments, Layouts, Compound Views, Custom Views, ListView and RecyclerView.
    Architect, build, iterate & manage mobile/backend apps setting up proper interactions of the UI design & implementation with backend servers.
    Efficient and clean code integration and backup using Jenkins CI/CD server and Git for code base and version control, commits and merges.
    Proficient in agile development methods and exemplifies core agile values of transparency, collaboration and iterative development.

...see less


  • September 2019 - January 2021 - 17 Months
Role & Responsibility
    Conducted SCRUM meetings to Delivered, Developed, lead various projects & modules in applications of domains related to Digital media,HealthCare, Entertainment, Sports, creating API's etc. involving securing & maintaining large amount of user data.
    Participate in migration from MVP to Kotlin based MVVM using lifecycle aware components like LiveData, ViewModel, Room and ViewBinding.
    Used Retrofit and RxJava to consume RESTful web services and handle multithreading on background for smooth performance.
    Work with UX/UI, Content researchers, architecture and other delivery teams to help develop right solutions looking from technology and also from client's perspective. Refactored un-optimized pieces of code to guarantee maximization in the use of resources.
    Continuously discover, evaluate, and implement new techs to maximize application performance and improve user experience.
    Implement BrainTree SDK using credit card tokenization to save customer card information & accept more payment types for PayPal, Android Pay.      
    Implemented Firebase for a real-time database, and Firebase Push Notifications. 
    Worked with source code interoperability, coding in both Java and Kotlin with development in Android Studio IDE. 
    Configured multiple analytic tools to get valuable information on a post-install state: Crashlytics, Mixpanel, Flurry, Answers. 
    Used lazy loading of heavy resources; caching images on LRU cache as well as files on worker threads for performance. 
    Developed Android app screens and its workflow using Activity and Fragments 
    Implemented updated views for UI using Recycler View, View Pager and Navigation Drawer.
...see less


  • March 2018 - September 2019 - 19 Months
Role & Responsibility
    Integrated applications with material design principles and knowledge of UI/UX best practices, building custom UI components.
    Measure CPU, memory, network, and battery resources performance with Android Profiler (Energy Profiler, Network Profiler, CPU Profiler)
    Worked closely with core tech teams & other platform teams to balance cross-platform consistency with Android-optimization.
    Used MVP architecture as basis for the Android app with design patterns for specific modules such as Decorator, Visitor, Façade, & Singleton.
    Resolve major bug in Firebase push notification implementation by configuring interfaces to get latest offers & discounts from backend.
    Investigate technical feasibility to ensure that the application is working as intended and suggest implementation options.
    Participating in code reviews & Optimize code size by applying custom ProGuard shrinking and optimize minimal allocation of objects and bytes.
...see less


  • January 2016 - February 2018 - 26 Months
Role & Responsibility
    Integrated applications with material design principles and knowledge of UI/UX best practices, building custom UI components.
    Build Activities using compound and customized views.
    Tracked issues and tasks in Jira and documented the app in Confluence. 
    Implemented automated testing with Robotium and tested with continuous integration on Jenkins with emulators. 
    Use of social media libraries, Facebook, Twitter and Google Plus. 
    Implemented several design patterns such as MVP, Singleton, and Observer. 
    Enhanced the UI/UX by adding custom views and compound views and Navigation Drawer. 
    Upgraded the app UI with Google’s Material Design new specifications.
    Used support libraries to ensure backward compatibility with older OS versions.
     Integrated payment methods such as Android Pay, Visa API, MasterCard API. 
    Under limited supervision, responsible for developing mobile applications and software components. 
    Participated in requirements definition, design, and reviews. 
    Enforced Object Oriented Principles in Android. 
    Developed the act in Eclipse IDE and integrated dependency injection with Dagger. 
    Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers. 
    Worked with the UI/UX team for the new app skin redesign. 
    Worked closely with the back-end team to implement the electronic payment capabilities.
    Created small testing suites with JUnit and the Eclipse IDE capabilities.
    Used Picasso to display images obtained from URL
...see less

Industry Expertise



in B.E

  • June 2013 - June 2016

Our Suggestions