Android Resume 1740074754
Android Resume 1740074754
[email protected]
+1(314)-657-5403
Summary:
Proficient Android Developer with over 10+ years of hands-on experience, specializing in native
Android app development.
Proven ability to create robust and functional mobile applications that meet high standards of
quality and performance.
Environment: Eclipse IDE, Android Studio, Java, Android SDK, Android Development Tools (ADT),
Kotlin, Expo, JSON, XML.
Also skilled in Firebase, Google Analytics, and Clever Tap.
Involved in the full life cycle of the project including analysis design, development, debugging,
testing, and deployment.
Developed the application from specifications and requirement gathering.
Independently handled modules, scope, analysis, design, build, test the code, debug, and
implement application.
Experienced with MVC, MVP, MVVM pattern.
Developed products section of the application which provided Multiple Activities, Custom
Adapters, Base Adapter, List views, Links, Web View, Text Views and so on.
Developed Navigation Drawer for the application, which provides better navigation of apps
features.
Created new UI Screens and key resources for layout UI work utilizing xml, Shape Drawable, Text
View, List
View, Web View, Buttons, Activities, and Frame Layout.
Implementing custom libraries such as Exo Player, swipe layout etc. involves identifying project
requirements, designing, and implementing to the project, testing its functionality, documenting
for ease of use, and packaging for distribution.
Experience developing Android apps for the phone and tablet platform using Android SDK and
Android.
Identified and fixed any bugs reported during the testing phase of the project.
Uploading a build to app Bundle and production tracks in Google Play Console involves creating a
release, uploading the APK or App Bundle, and rolling out the release to a specific set of users for
testing or to all users.
Technical Skills:
Operating System: Mac OS, Windows, Ubuntu.
Languages: Java, Kotlin.
Android Development: Android SDK, Android design patterns MVVM/MVC/MVP, Recycler view, List
view, Data binding, Retrofit, volley library, Jetpack compose, Live Data, Adapters, Content Provider,
Services, Location, Map Box, HTTP Client, Room, Gradle, GSON, JSON, SQLite, Camera API, OAuth,
Notification Manager, Facebook Api, RxJava, ProGuard, Stripe, Firebase, Kotlin, Kotlin Flows,
Coroutines.
Database : Room Database, SQLite database, MySQL , Postgres.
Web Services: Restful APIs, Rest, GSON, JSON, XML.
Methodologies: Agile, Scrum, Waterfall, Kanban.
Issue tracking: Basecamp, Jira, GitHub project.
Testing tools: Junit, Mockito, Espresso, Appium.
Analytics and Crash Reporting: Google Analytics, Firebase Analytics, Clever Tap.
Cloud providers: AWS.
CI tools: Jenkins, CircleCI
Source/Version Control: GitHub, GitLab, Bitbucket.
Experience:
Biogen Duration: Feb 2023 - PRESENT
Role: Senior Android Developer
Location: Cambridge, Massachusetts
Responsibilities:
• Design and build advanced applications for the Android platform in kotlin.
• Collaborate with cross-functional teams to define, design and ship new features in the app
iteratively in an agile environment.
• Implement new technologies and work on bug fixing to improve the application’s performance
and to increase development efficiency.
• Respect and enforce coding standards and best practices to maintain minimal technical debt
and maximum test coverage.
• Worked in two-week sprints beginning with Confidential Planning and ending with Confidential
Retrospective.
• Understand business requirements and translate them into technical requirements.
• Attending daily standup meetings, discussing the work accomplished, planned and road.
• Worked on core framework of the Android and Web Application Design and its communication (Web
Services, Database, Connectivity’s, and UI).
• Integrated with third-party health APIs (retrofit, Coroutines, viewmodelscope) to provide users
with comprehensive health tracking and analytics.
• Utilized Android frameworks such as WorkManager to manage background tasks like reminder
notifications and data syncing without impacting app performance.
• Conducted usability testing and gathered user feedback to refine the app’s functionality,
enhancing patient adherence and satisfaction.
• Developed custom components for displaying treatment history and lab results in a clear,
accessible format.
• Employed analytics tools to monitor user engagement and treatment adherence, providing
insights for future updates and improvements.
• Leveraged Android’s multi-device support to ensure a consistent experience across different
smartphones and tablets.
• Implemented features to export and share treatment data with healthcare providers, improving
communication between patients and doctors.
• Used Jetpack components like LiveData and ViewModel to manage UI-related data in a
lifecycle-conscious way, ensuring a stable and responsive user interface.
• Implemented multi-language support to cater to a diverse user base, enhancing accessibility
for non-English speaking patients.
• Ensured compatibility with various Android versions and devices, maintaining high
performance and stability across the platform.
• Integrated in-app support features to assist users with any technical or treatment-related
queries, improving overall user experience.
• Managed app distribution and updates via Google Play Store, ensuring users have access to
the latest features and improvements.
Responsibilities:
• Worked in distinct phases of project life cycle like Agile/Scrum environment with a team of
Android developers, quality assurance testers, UI/UX designers, and backend developers.
• Actively participated in 2-week sprints, attended daily standup meetings with the rest of the
team, and managed demos to stakeholders every other week.
• Implemented MVVM app architecture for increased quality testing, extensibility, and
maintainability.
• Introduced Kotlin extension functions to effectively reuse already written code and minimize
duplication.
• Added lifecycle-aware Android Architecture components and used LiveData, Data Binding to
create data objects that alerted views to database changes.
• Worked on Migration project involving data, applications, IT ecosystem to update, upgrade and
optimize applications.
• Developed Android applications that interact with RESTful web services, utilizing JetPack
Compose for UI development and GraphQL for efficient data retrieval.
• Created a centralized mailing application using RESTful APIs that is used by several internal
apps to send emails.
• Created a cross-platform mobile application with code sharing across all platforms using
Xamarin Natives.
• Utilized Espresso and Mockito to create instrumentation tests and user interface tests.
• Implemented test cases across multiple features for ViewModels using KotlinMockk, Espresso
for automated UI and Robolectric integration testing framework.
• Implemented Deeplink across several feature components.
• The migration project involved a few processes of data, application, infrastructure, cloud, OS
and platform migration.
• Used GitHub repository for version control and JIRA for Continuous Integration.
• Implemented SERVICES, ASYNC tasks, and Alert Notification API for the mobile app's
development of the event reminder functionality.
• For Xamarin, the BLE plugin was used to enable Bluetooth activities.
• Experience with the Google Framework Android Framework APIs, including Google Maps,
Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content
Providers, Contact Manager, Telephony API, and REST APIs.
• Used Jetpack Room as the robust SQLite database for efficient app data caching.
• To store the required data in a device-local database, Xamarin Natives was used to implement
an SQLite database.
• Used third libraries like OkHttp3, Retrofit to establish client – server and integrated with
reactive programming RxJava2, Coroutines to fetch and process data off Main thread.
Responsibilities:
• Developed and optimized modules for the Android application using Android SDK, enhancing
functionality for buying and selling various vehicle types.
• Worked on the integration of instant loan and insurance features using Retrofit to handle API
calls for financial services.
• Improved user interaction by designing and implementing UI elements with Material Design
principles, ensuring a seamless user experience.
• Utilized SQLite database for efficient local data storage and management, supporting offline
access and synchronization of user data.
• Implemented SMS notification features using Firebase Cloud Messaging to keep users updated
on transactions and platform activities.
• Used ADB (Android Debug Bridge) for debugging and testing, ensuring the application’s
performance and stability.
• Developed and maintained APIs for data exchange between the app and backend systems,
enhancing communication and data accuracy.
• Participated in code reviews and contributed to improving code quality and adherence to best
practices.
• Conducted thorough testing of application features, identifying and fixing bugs to maintain
reliability across different Android devices.
• Utilized Firebase Analytics to track user interactions and gather insights for further app
enhancements.
Responsibilities:
• Involved in Analysis, design and coding on Java and J2EE Environment.
• Implemented struts MVC framework.
• Maintained the business standards and the requirements in EJB and deployed them on to
WebLogic Application Server.
• Designed, developed and implemented the business logic required for Security presentation
controller.
• Set up the deployment environment on Web Logic Developed system preferences UI screens
using JSP and HTML.
• Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons,
JTextFields, etc.
• Used JDBC to connect to Oracle database and get the results that are required.
• Designed asynchronous messaging using Java Message Service (JMS).
• Consumed webservices through SOAP protocol.
• Developed web Components using JSP, Servlets and Server-side components using EJB under
J2EE Environment.
• Integrated a crystal report to the application which will show all the details of the vouchers on
the paper and used for future reference for the workers.
• Developed a web service which will retrieve the details from the Database.
• Prepared complete documentation of the Web Service developed.