We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.00/5 (Submit Your Rating)

MN

SUMMARY

  • 71/2 years of experience in Java, Kotlin and Android application development.
  • Experience in developing apps including the Design, Development and Testing Smartphone and tablet. Developed and architected multiple Android applications across various versions.
  • Extensively involved in almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
  • Experience in Native Components of Android applications: Activities, Services, Broadcast Receiver, Content Provider, Web Services, Fragments and Support Libraries to create high quality and stable applications.
  • Experience in Android UI toolkit, Material design and Layout Managers. Proficient in Android application framework. Experienced with Android SDK tools.
  • Proficient in Android applications development involving Notifications, Adapters, Content Provider, Services and Telephony Manager.
  • Worked with databases like SQLite, MySQL and SQL.
  • Experience in working with web technologies like HTML5, XHTML, CSS, Ajax, Jquery and JavaScript.
  • Implemented Reactive Programming as an API for database access, UI computation and network access.
  • Able handling JSON and XML HTTP requests from web services and parsing responses using native implementations and third - party libraries like dojo.
  • Extensively worked on memory leaks, push notifications, multiple screen support.
  • Expertise in Android application development using Eclipse IDE, Android SDK, Android emulator and ADT plug-in
  • Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
  • Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
  • Experience in working with Google Maps API, GPS Location Data, Google Play Services API, Google Analytics, Firebase, Google Cloud Messaging API, Location Manager and Notification Manager.
  • Worked with tools like POSTMAN and REST Service client for interacting with HTTP API’s.
  • Created enterprise architecture/business functionality using Java, design pattern and OOPsconcepts.
  • Skilled in developing APIs for middle ware Framework modules for mobile platforms using C, C++ and Java.
  • Worked with different Android SDK’s and NDK’s for implementing various native apps.
  • Knowledge in working with ADB, Logcat, and event logs.
  • Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
  • Knowledge of project life cycle for web applications using various methodologies such as Waterfall model, Agile Scrum Model and Agile XP.
  • Experience in using Design Patterns like MVC, MVP, MVVM and Object Oriented Methodologies to design software for mobile phones.
  • Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experience in Quality Assurance testing using Unit testing, functional testing and performance testing.
  • Experience in designing automation frameworks for Junit testing.
  • Experience in architecture design, development and implementation of software applications and testing, worked with Layered architecture.
  • Familiar with integration of third party libraries like Retrofit, FB, Twitter etc.
  • Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.
  • Quick learner, excellent analytical, design and problem solving skills.
  • A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.

TECHNICAL SKILLS

Languages: C, C++, Java, Android 2.3 and above, JavaScript, JSON, JQuery, Node.js, Bootstrap.js

Databases: SQL, SQLite 3.6, MySQL 4.0/5.0/5.5, Oracle 9i/10g,11g, DB2

Web Servers/ Application Servers: Tomcat 6.0/7.0 Apache HTTP Server, Amazon Web Server, IBM WebSphere 6.0

Web Services/ Web Technologies: JSON, XML, HTTP, REST, SOAP, HTML5, CSS, JQuery, Phone Gap, AJAX

Version Control Tools: Subversion(SVN), GIT, JIRA, SourceTree, Bitbucket

RAD Tools: Android Studio 2.2 to 7.0, Eclipse 3.x,4.x, NetBeans 5.x/6.x, DDMS, Logcat, JUnit, TestNG

Scripting Languages: JavaScript, JQuery.

Methodologies: Waterfall and Agile/Scrum models

Operating System: Windows98/XP/7/10, Android Linux, Blackberry, IOS

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential

Responsibilities:

  • Participate in scrum meetings and coordinate with Product team to understand the business needs and implement the same into a functional design.
  • Analyze and create business models, logical specifications and/or user requirements to develop solutions for the application environment.
  • Design, develop and implement security features using Kotlin, MVVM architecture, Retrofit.
  • Used Firebase Cloud messaging (FCM) system for sending messages and notifications.
  • Identified the logic in applications using Android Studio IDE and Android SDK.
  • Designing UI layout using Relative Layout, Linear Layout, Table Layout, Frame Layout and using custom Widgets and Android Widgets.
  • Used Material Design library for development of user interfaces using Kotlin for View Binding.
  • Implemented GetStream SDK as a chatting server for our application.
  • Implemented Kotlin coroutines for service layer API calls.
  • Performed Unit testing using Junit on various Android Devices and conducted product integration.
  • Utilized REST services, getting JSON response and parsing them to get the required information.
  • Implemented Firebase SDK for logging Firebase crash analytics and Titanium SDK for tagging/measurements.
  • Worked with version control tools like Source tree and source code repository Github.
  • Used Travis CI/CD for continues integration.
  • Responsible to creating system procedures and ensure that the developed applications and features functions as expected.
  • Maintain and modify programs as required and make approved changes by amending flow charts.
  • Responsible to prepare test data, tests and debug programs.
  • Revise and refine programs to improve performance of the applications and features.
  • Perform execution of functional test plan, validate test results, prepare documentation and data for analysis.

Environment: Android Studio, Kotlin, Coroutines, Retrofit, MVVM architecture, Junit, RxJava, GitHub, Travis, Service now, Charles proxy, POSTMAN, Fire Base, SPLUNK, Titanium SDK, GetStream SDK.

Digital Technologist

Confidential

Responsibilities:

  • Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design.
  • Analyze and create business models, logical specifications and/or user requirements to develop solutions for the application environment.
  • Design, develop and implement security features using Kotlin, Clean architecture, Retrofit.
  • Used Firebase Cloud messaging (FCM) system for sending messages and notifications.
  • Identified the logic in applications using Android Studio IDE and Android SDK.
  • Designing UI layout using Relative Layout, Linear Layout, Table Layout, Frame Layout and using custom Widgets and Android Widgets.
  • Used Material Design library for development of user interfaces using Kotlin for View Binding.
  • Implemented Kotlin coroutines for service layer API calls.
  • Used Navigation architecture for login features.
  • Implemented Navigation architecture with Clean architecture.
  • Performed Unit testing using Junit on various Android Devices and conducted product integration.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Implemented Firebase SDK for logging Firebase crash analytics and Adobe SDK for tagging/measurements.
  • Responsible for writing Splunk queries and maintaining Splunk board for Confidential Android Apps.
  • Worked with version control tools like Source tree and source code repository Bitbucket.
  • Used Jenkins for continues integration.
  • Responsible to create system procedures and ensure that the developed applications and features functions as expected.
  • Maintain and modify programs as required and make approved changes by amending flow charts.
  • Responsible to prepare test data, tests and debug programs.
  • Revise and refine programs to improve performance of the applications and features.
  • Perform execution of functional test plan, validate test results, prepare documentation and data for analysis.

Environment: Android Studio, Kotlin, Coroutines, Retrofit, Clean architecture, Junit, RxJava, RxKotlin, Bitbucket, Jenkins, Service now, Charles proxy, POSTMAN, Fire Base, SPLUNK, Adobe Analytics

Senior Android Developer

Confidential, MN

Responsibilities:

  • Involved in requirement gathering, UI design and development.
  • Integrated with web service and mobile device to share information with each other.
  • Developed App screens and its workflow using Activity and Fragments, which has views such as List View, Scroll View and Recycler View using Kotlin.
  • Used GPS provider to quickly find location and navigates the directions to the nearest Library or Park.
  • Implemented Notification Manager to display updates on the notification bar.
  • Design screens using MVP pattern for the application.
  • Download and upload content from back end web server via RESTAPI.
  • Designed complex User Interface screens using views.
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and also can adapt to tablet.
  • Making the RestfulWeb Service Calls at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement.
  • Used Volley as Network library to make network calls.
  • Used GIT as a version control.
  • Implemented custom info window Map Marker.
  • Act as technical resource to ensure the project is successfully completed.

Environment: Android SDK, XML, JSON, GPS service, Google Maps, GIT.

Senior Android Developer

Confidential, Norwalk, CT

Responsibilities:

  • Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
  • Involved in requirement gathering, UI design and development.
  • Implemented MVVM design pattern for the design of the application.
  • Implemented web views, Recycler views, Navigation view & populated lists from database using simple adapters.
  • Implemented Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
  • Designed downloading files and images by showing Progress Bar Activities and also implemented Status Bar.
  • Responsible for SERVICES, ASYNC tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
  • Experience in using dependency injector called Dagger to test the classes
  • Experience in Android Integration framework tools like Mockito and Gradle.
  • Experience using AWS to store and retrieve huge data by Client-Server interaction.
  • Development access restriction features using Authentication and Authorization tokens using JWT.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Responsible for the Saved data in the SQLite database.
  • Implemented React native with Redux.
  • Used Rx Java to handle the errors that occurs between the processes.
  • Used the PostgreSQLJDBC driver to communicate directly with a database.
  • Modified Android manifest XML file to include all user permissions such as GPS, SMS READ /SEND / RECEIVE.
  • Experience in Android Networking Libraries like Volley and OkHttp.
  • Experience in integrating the application with analytics to log User Sessions and Touch Gestures.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Understanding system requirements, test case planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
  • Performed the Unit testing using JUnit.
  • Experience in using communication protocols in a network using TCP IP and UDP protocols.
  • Experience in the required GUI by making modifications to the XML files.
  • Experience with REST and SOAP web services.
  • Used Jenkins for continues integration.
  • Experience in using JIRA, as a project management tool.
  • Used Hockey app to get application crash reports.
  • Worked on Continuous Integration and code version using GIT.
  • Debugged application using ADB, Trace View, DDMS and Log Cat.
  • Worked with JSON library to parse JSON files.
  • Experience with authenticated sessions usingOAuthand authentication tokens.
  • Implemented the application in Agile XP environment.
  • Worked with business stakeholders, creative teams, offshore teams and technical teams at all levels of an organization

Environment: Android Lollipop, SQLite 3.6, Velocity, Picasso, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, Jasmine, GPS, ADT Plug-in, CVS (version control), JNI, Logcat, DDMS console.

Senior Android Developer

Confidential, Hartford, CT

Responsibilities:

  • Interacted with business and development teams to analyze the user requirements.
  • Implemented various applications using Java, JavaScript, and SQL.
  • Followed MVVM architecture for the design of the application.
  • Creating various custom views for the application using standard Android components, database, services and various UI widgets types.
  • Designing and developing the Web Tier using JSP, Servlets, HTML5, Struts and tiles framework.
  • Created a real time web platform using JQuery Mobile, Flex, WCF Services and TSQL stored procedures.
  • Worked with Web Services team to implement the backend support.
  • Worked on Android JMS App for Point-to-Point asynchronous messaging for high transactional Banking operation.
  • Designed and developed several scripts using SQL and created a database using Oracle with stored procedures and triggers.
  • Implemented the Spring Acegi Security for authenticating the customers.
  • Synchronizing the server for getting the credit and due balances of the customer.
  • Created a new XML layout with Android Map View to display the location Map and defined the layout that can be reuse.
  • Developed an app using the Google Play Services APIs like Web Services for directions and places in client applications.
  • Experience in using Rx Java to perform asynchronous operations.
  • Created dynamic data driven and interactive web pages using PHP, MySQL and Apache.
  • Designed new version of the app by implementing register and login screens including UI and functionality.
  • Implemented EventBus library for loose coupling of class.
  • Experience using debugging tools such as DDMS, Logcat and android device monitor.
  • Used Mocha, as a JavaScript test framework.
  • Tested the application using Espresso and UI Automator automation tools.
  • Followed Test Driven Development for the development of the application.
  • Used GIT for version control and Maven as build tool.
  • Tested the app across various versions of android and different android mobile devices to assure quality and performance.

Environment: Visual Studios 2013, Xamarine, JavaScript, SQL, UI, JSP, Servlets, HTML, Struts, JQuery Mobile, Flex, Hockey App, Web Services, JMS, XML, Android Map View, API, MySQL

Android Developer

Confidential, Denver, CO

Responsibilities:

  • Designed and developed mobile health application for Android mobile devices with extensive user interface development.
  • Used Gliffy for the design of the application.
  • Implemented web views, list views &populated lists to display the lists using simple adapters.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Implemented the required GUI by making modifications to the xml files.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Developed Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Developed the app to adapt different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
  • Loading, analyzing and extracting data to and from AWS.
  • Responsible for UI creation where common UI components and the user events are being handled.
  • Responsible for consuming the web services of a REST API using Volley and Retrofit, getting JSON response and parsing them to get the required information.
  • Developed and Utilized Async Task, Thread, handler, services to provide smooth UI experience.
  • Used Gradle for managing the application dependencies.
  • Implemented the event reminder feature into the app using services, a sync tasks and alert notification API.
  • Expertise in Custom components like Dialogs, Views, Adapters and listviews.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Enabled Proguard for shrinking and optimization.
  • Worked on debugging the application using Cucumber and testing included emulator and device testing with multiple versions and sizes.
  • Experience in all the phases of SDLC from design, development through testing, reporting and support of application.
  • Helped in maintaining the code quality, organization, and automation.

Environment: Android SDK 4.x, PHP, SQLite 3.6, JIRA, Eclipse IDE 3.8, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service.

We'd love your feedback!