We provide IT Staff Augmentation Services!

Sr. Android Application Developer Resume

3.00/5 (Submit Your Rating)

Timonium, MD

SUMMARY

  • Senior Android Developer with around 7 + years of IT experience in analysis, design, development, testing and deployment of mobile applications in Android.
  • Knowledge and exposure to full Software Development Life Cycle including design, data modeling, software implementation, and documentation.
  • Developed multiple android applications in different types of versions from Android 2.0 to Android 9.0.
  • Strong expertise in building blocks of android: Activity, Intent, Content provider, Services and Broadcast Receivers.
  • Extensively worked with Android SDK, Eclipse IDE, Android ADT plugins, and Android studio.
  • Expertise in developing well design custom View, SQLite, JAVA and HTML.
  • Strong expertise in creating responsive UI for various screen resolutions.
  • Expertise in implementing multithread technologies such as Handlers, AsyncTask, Threads.
  • Experience in developing applications using Fragments, Activity workflow, Custom Action Bar navigation and design and implemented launcher Menus.
  • Strongly experienced in Android Webservices implementation like REST and SOAP.
  • Designed GIU and Interfaces with Services for mobile application and Asynchronous programing in android (such as Thread pool, Tasks and services).
  • Expertise in integration in Google analytics, GCM push notification and Google Maps as well.
  • Extensively worked on Memory - leaks, Offline line Data save and sync to server, content providers, and multi-screen supports.
  • Refactored the legacy code with Dagger dependency injection library to create reusable, testable interchangeable modules.
  • Experience in consuming web services (REST/SOAP) and processing data (XML/JSON).
  • Sloid foundation in computer science, with strong competencies in data structures, algorithms and optimization techniques.
  • Expertise in integration payment Gateways like PayPal, Pay zippy, and Braintree payment Gateway.
  • Used Android SDK, Android Studio, Core JAVA, Native Android Development and Kotlin to develop Android apps.
  • Experienced in using DOM and SAX parser to process, validate, parse and extract data from XML files.
  • Expertise in Implementing Intent Service and its communication with Activity/ Fragment.
  • Expertise in implementation of AIDL Inter process communication.
  • Familiar with android location-based services and implemented Google maps.
  • Configured and initialized multiple cloud integration services including Parse, Firebase and Google Cloud Messaging for Android projects
  • Good experience in ExoPlayer library which is used for Dynamic Adaptive Streaming over HTTP (HTTP DASH).
  • Experience in various control systems like GIT, SVN and application sever like Tomcat.
  • Hand-on experience in complete project life cycle, with domain noledge in mobile application development and basic implementation of PHP Web services.
  • Good noledge on Android Material designing (creating Ripples, Paper transformation).
  • Experience working on Android frameworks and contents like Cloud interface, Bluetooth, sensors, E-mails, SMS, GPS and REST web services.

TECHNICAL SKILLS

Languages: Java 8, J2EE, C, C++, Python, Kotlin, HTML, XML.

Operating Systems: Windows98/XP/7/10, Android, Linux

Android OS: Android 2.x to Android 9.x

Web Development: JavaScript, HTML5, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT, JAX-WS.

Testing Frameworks: Application Unit Testing, Android Unit Testing, Robotium, Espresso, JUnit, Mockito

Databases: Oracle, MySQL, MSSQL Server, AWS, PostgreSQL, MongoDB.

IDE: Eclipse 4.4/ 4.5/ 4.6, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Android Tools: OpenGL-ES, PhoneGap, Apache Cordova, layout design, fragments, multi-threading, NDK sensors, Beacons, Jenkins OpenGL-ES, multi-touch, profiling NFC, Retrofit, Gradle.

Design Patterns: Data Access Objects, object-oriented design, Model View Controller Architecture and Front Controller.

Version controls: SVN, GitHub, RStudio, Octave GUI, KNIME, GIT

Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache.

Frameworks: Spring (MVC, MVP, MVVM, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting).

Other Tools: Swing, Agile, RUP, Subversion, Jasper, JMock, Microsoft Visio.

Methodologies: SDLC, Agile (Scrum/Extreme Programming).

Design/Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS.

Parsing Techniques: JSON Parsing and XML Parsing.

PROFESSIONAL EXPERIENCE

Confidential, Timonium, MD

Sr. Android Application Developer

Responsibilities:

  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Used Multi-threading to implement parallel processing.
  • Worked in Agile environment and participate in different phases of the project cycle like design and development.
  • Working with Android Architecture Components like Live Data, Room and View Model as well as open-source libraries like Retrofit, Picasso, and OkHttp to build modern, architecturally compliant, and future-ready apps.
  • Working with different architectural design patterns including MVC, MVVM, and Clean Architecture Experience building an entire app.
  • Worked on development of applications for Android with Xamarin forms.
  • Bug fixing and improving the performance of the applications.
  • The mobile application was developed with JAVA mixed with Kotlin using AndroidStudio.
  • Write testable, reliable, and robust code
  • Secured the REST services usingSpring Security and OAUTH frameworkand created documentedREST services using Swagger.
  • Used to create builds for different environments usingAzureand publish the app in Play store.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • To use and work with outside APIs and data sources.
  • Optimizing and stabilizing the parallel execution of the API and UI tests.
  • Developed Web API using ReactJS and React Native and hosted on multiple lead balances API instances Android project using React Native framework.
  • Used JetPack for Android components to improve back-end management.
  • Translate designs and wireframes into high-quality code.
  • Working with Kotlin, Java, Android SDK, Gradle, and Android Studio in a large, enterprise environment as part of a team of Android engineers.
  • Debug and deploy the changes to Azure.
  • Develop beautiful UI of the app by following Google’s Material Design guidelines using strong understanding of functional programming and reactive patterns.
  • Developed the UI screens usingAndroid SDKand Eclipse plug-in to support Portrait and Landscape modes.
  • Created new features programmatically using Kotlin and Eliminated null point exceptions using Kotlin.
  • Worked on UI updates, bug/crash fixes, unit tests.
  • Experienced in the design and implementation of Android HAL for various devices like display, touch screen, Audio, camera, GSM, LTE, Bluetooth, Wi-Fi, RIL, USB, USB OTG, HDMI.
  • Implemented Jetpack Navigation Components to compartmentalize and modularize concerns.
  • Worked on Bluetooth protocol to make wireless connection to other Bluetooth devices.
  • Customization of Android HAL Layer sources for Audio/Sensor/Touch Interfaces.
  • Work with design patterns like Singleton, Strategy, Factory, Adapter, etc.
  • Worked with QA team and other developers in review and approval process
  • Migrated Java code to Kotlin
  • IncludedDaggerfor dependency injection for mocking JSON with Mockito into RESTful API web service.
  • Developed React Native Components for modules to attain component-based architecture
  • Introduced coroutines to the project
  • Worked on Building and Deploying the Azure Mobile Apps Backend by using base controllers as “Table Controller”.
  • Integrated various React Native libraries like react-native navigation, react-native chart.
  • Work with design patterns like Singleton, Strategy, Factory, Adapter, etc.
  • ImplementedKotlin with Androidcontent providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Worked with Eclipse IDE, Android SDK, Android Emulator
  • Responsible for developing JUnit Test Case Classes, Test Suite in Integration environment.
  • Unit testing with JUnit, Mockito, Expresso

Environment: Android SDK, Java, MVC, MVVM, Android APIs, Dagger, Kotlin with Android studio, JetPack, Google APIs, REST Web service, Swagger, Expresso, JSON, JUNIT 3, SQ Lite, AWS, Expresso, Xamarin, Azure, OAUTH.

Confidential, Plano, TX

Sr. Android Application Developer

Responsibilities:

  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Discussed the requirements with the client and analyzed the requirements.
  • Designed the screens using MVVM pattern for the application with Eclipse IDE.
  • Designed and developed network frameworks to consume REST APIs using Retrofit to fetch user profile and daily transaction details.
  • Migrate payment module to Kotlin programming language and share code such as business logic, connectivity between mobile platforms with Kotlin Multiplatform
  • Developed custom Java and Kotlin UI libraries for use by third-party apps.
  • Implemented Notification Manager to display updates on the notification bar.
  • Built a Responsive UI by separating background tasks to be performed using AsyncTask or Threads.
  • Worked independently in Eclipse with Java on the implementation of the native application for Android involving SDKs Android.
  • Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
  • Integrated various React Native libraries like react-native navigation, react-native chart.
  • Implemented Google Firebase Realtime Database and Autantication to allow for remote data storage and login/signup for the users
  • Used RX-Java to accomplish background service tasks and Restful interactions.
  • Used RESTFUL web services to communicate with the server for android.
  • Implemented Kotlin with Android content for implementing features like sending E-mails, SMS, etc. from the app.
  • Developed custom framework for Notifications / Background data refresh using Google Cloud messaging architecture.
  • UsedSQLiteto cache the data received from theRESTfulweb services.
  • Used third party libraries like Dagger 2 and Butterknife into the Gradle and using them for improving performance of the applications, views injection and loose coupling.
  • Refactored the legacy code with Dagger dependency injection library to create reusable, testable interchangeable modules.
  • Implemented OAuth along with JWT tokens using Firebase for secure autantication and communication
  • Implement RxJava2 for multithreading with Retrofit, okhttp caching and functional operators
  • Utilized Kotlin for higher order functions and delegate design pattern.
  • Used Retrofit to facilitate data communication over network requests.
  • Key resource for layout and UI work utilizing xml, Views, WebView, List View, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Push Notifications, Loaders, AsyncTask, handler etc.
  • Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Used Rx Java to fetch user message and user setting at the same time.
  • Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
  • Used Firebase Autantication for login activity and for password and reset password functionality
  • Created multiple Content Providers with a Native approach to handling UI asynchronous updates
  • Developed Google analytics and GCP Storage for the App
  • Worked in Android BLE stack and implemented connectivity to BLE device
  • Integrated the Payment Gateway in the app for processing Credit Card Payments.
  • Worked on cross platform Xamarin forms for developing web application on mobile.
  • GCP computing services like AppEngine and Cloud Functions
  • Perform code reviews with Crucible tool, create checkstyle with Jenkins as CI tool

Environment: Android SDK, Android 7.0/ 8.0/ 8.1/ 9.0 , SQLite 3.6, Eclipse IDE 4.6, Java, Gradle, Dagger dependency injection, Android API's, Retrofit, BLE, Android NDK, Kotlin 1.2/ 1.3, Android design library, Jenkins, JUnit, JDK 1.6, XML, JSON, HTML, RX-JAVA, CSS, SQLite, GPS service, Log cat, Windows 7, Git (code repository)

Confidential, Duluth, GA

Sr. Android Application Developer

Responsibilities:

  • Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
  • Developed App screens and its workflow using Activity and Fragments associated with view groups, using views such as Recycler Views and Scroll Views.
  • Implemented web views, list views & populated lists from database using simple adapters.
  • Worked on Cloud interface, Bluetooth, sensors, and REST web services.
  • Constructing Http requests, fetching server response and parsing feeds wherever required.
  • Used Retrofit to make an Interface to automatically handle the error function, and caching to API.
  • Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.
  • Responsible in providing a rich UI design to the Android Native Mobile applications
  • Used Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, and Notification Manager.
  • Implemented the Kotlin with Android studio for smooth functioning of the location-based services GPS, Bluetooth on Android
  • Developed the UI screens usingAndroid SDKand Eclipse plug-in to support Portrait and Landscape modes.
  • Use API’s to translate strings, handle location services and post customer information to servers using Reactive Programming and Retrofit libraries
  • Used Kotlin to perform asynchronous tasks for optimized thread management.
  • Used Retrofit to make a parent Callback Interface to automatically handle the error function, and caching to API.
  • Implementing Google Cloud Messaging for instant alerts for the customers
  • For representing, modifying and composing the data sources used Rx Java
  • Utilized tools such as Gradle to streamline build automation and testing.
  • Used Eclipse and Android Studio for developing, debugging, coding and deployment of the applications.
  • Migrated some modules toKotlinfrom Java
  • Integrated Push Notifications using Firebase Cloud Messaging (FCM) to notify user updates for Account information.
  • Used AsyncTask, Handler, Threads, Service, and IntentService to implement multi-threaded applications.
  • Design and Development of APIs in the NDK layer for various features, functionalities available in the Native layer.
  • Led integration ofKotlininto codebase and documented training and performance observations
  • Experience using AWS to store and retrieve huge data by Client-Server interaction.
  • Improved the current data model architecture by using MVC pattern and also used Dagger 2 dependency injection to avoid hard coupling.
  • Used Rx Java in enhancing the level of abstraction around threading
  • Integrated Google Cloud Messaging (GMS) for sending notifications to registered users about new exciting offers, deals and discounts coupons.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • 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 Autantication tokens.
  • Experience in the required GUI by making modifications to the XML files.
  • 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 autanticated sessions using OAuth and autantication tokens.
  • Integrating libraries such as Retrofit, Dagger 2 in application development.
  • Wrote BroadCastReceivers and callbacks to receive the data returned by BLE device
  • Implemented TDD testing mechanism and build Unit test cases using JUNIT
  • Managed development with a team of Android developers, back-end and front-end developers.

Environment: Java, Android SDK 2.2, Android 7.1/ 8.0/ 8.1, SQLite 3.6, RX-JAVA, JAVA, Eclipse IDE 4.5, Android API's, JDK 1.6, XML, JSON, NDK, GPS, ADT Plug-in, CVS (version control), GMS, Gradle, TDD, JUNIT, Dagger 2, JSON, JNI, Logcat, DDMS console.

Confidential, San Francisco, CA

Android Developer

Responsibilities:

  • Utilized advanced functions of the android software development kit (SDK) in order to optimize the flexibility of apps to different mobile devices.
  • Involved in prototyping, analysis, specification, design, and implementation phases of Software Development Life Cycle (SDLC).
  • Designed and developed User Interface with all Material design guidelines and patterns provided by Google Android.
  • Utilized web development languages HTML, CSS, and JavaScript for web app development, including React.js and Redux.js
  • Design screens using MVP pattern for the application with Android Studio ID.
  • Embedded user login functionality with client server and Third party login API.
  • Used Android services to deal with Bluetooth communication.
  • Included Drawer layout for ease of navigation throughout the application.
  • Involved in designing the logical flow for the application for different components.
  • Developed app screen and its workflow using Activities and Fragments which TEMPhas views such as list view and scroll view.
  • Usedmulti-threadingto implement parallel processing.
  • Designed and Developed a reusable Google Cloud Messaging architecture for Push notifications and background Service Refresh.
  • In depth experience with Native Script building cross-platform native mobile apps
  • Worked with parallel teams to develope code of Patient module using C#.NET
  • Played a key role in writing application logic using Eclipse IDE andAndroidSDK.
  • Worked with Dagger for dependency injection to develop clean, maintainable code.
  • Used Android to realize camera/video application, familiar with RESTful webservice and httpconnnections, liking JSON, HttpClient.
  • Performed on device debugging using ADB and tested application in device using Logcat, DDMS.
  • Used the Wi-Fi Manager of the Android API to establish the connections between client and server.
  • Involved in Android4.4 Blue tooth Low Energy (BLE) SDK and Android Application development for Sensoplex Fitness & Wellness Tracking module.
  • Integrated the camera features using the Camera API.
  • Analyzing the application with Trace view tool to improve the performance.
  • Test and error logging on different version and devices of Android.
  • Implemented and error reporting system for future development support.
  • Provided the support as part of post implementation support.
  • Utilized Retrofit library with OkHttp for network calls.
  • TEMPHas worked on continuous integration automation server like Jenkins to build and test the app and check updates in the source control system
  • Provided the KT to the testing team on android framework.

Environment: Java, Android SDK, Android 5.0/ 6.0/ 7.1.2 , BLE, Location API's, JSON, C# Eclipse IDE 4.4, JAVA, Jenkins, Web view, GPS service, JSON, Google Maps, NDK, Broadcast receivers, Git-Hub, SQLite3, Multi-threading, HTTP, Logcat, Wi-Fi manager

Confidential

Android Developer

Responsibilities:

  • Designed UI using views provided by Android and created custom views when required. Involved in updating the application UI and application data structure.
  • Configure MixPanel SDK with GCM to enable push notification services to send order updates, tracking info and more.
  • Create UI screen, call API services to build a feature ‘Save coupons to profile to use in store and online.
  • Write code to configureWi-Fi connections, pair with Bluetooth devices, network access and receive data from Internet.
  • Implemented SQLite data base for adding/editing cart items.
  • Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews, Kickoffs.
  • Developed a Robust Native Android mobile application for utilizing and managing secure API.
  • Implemented Payment gateway using PayPal.
  • Make asynchronous HTTP requests, handle responses in anonymous callbacks and streamed JSON uploads using Android Asynchronous Http Client library.
  • Worked on backend Mango DB API services asynchronously and display list in RecyclerView
  • Using PhoneGap to access device APIs such as camera and geolocation to deploy an Android app.
  • Implement the user interface by using Custom Views, AndroidSlidingUpPanel, Paging indicator, Sliding Menu, Recycler Views, Coordinator Layout.
  • Involved in user meetings to gather the requirements of the application and worked on application designing, testing, deployment and maintenance.
  • Implement a full native keyboard into the application, replacing their bugged custom one.
  • Map tests to requirements in order to track test coverage and support for data-driven test cases.
  • Involve in fast prototyping of user interactions and iteration based on feedback from peer.
  • Work collaboratively with a team in an Agile and CI/CD environment
  • Redesigned the cart checkout process with enhancements such as the accordion-style interface dat acts as guide to complete user purchase.
  • Implemented widget plugin project using Search API, Content Providers, and Database API.
  • Developed business logic along with connecting the application to the server with REST web services.
  • Extensive work on BTLE for low energy consumption on BLE devices.
  • Implemented Location based service using Google Maps API dat enables to search the nearest store located.

Environment: Android SDK, Git, Bean Stack, Android 5.0/ 6.0, MVC, REST, Eclipse IDE, JSON, BLE, JAVA, Pro Guard, Google Maps API, CI/CD Tools, JSON, NDK, SQLite, Linux/UNIX, XML.

Confidential

Jr. Android Developer

Responsibilities:

  • Planned the application design and database and executed server back end.
  • Developed the User Interface layers for Activities and implemented Fragments within User Interface.
  • Integrated location-based services using Google Maps API to display locations of the nearest stores.
  • Used Implicit Intent Functions to enable access for the application to use media, and other pre-built applications.
  • Implemented the payment gateway operation in the application for leads exchange and purchase transaction using Java plugins.
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Inserted suitable code to capture the various Button and Text field events and implemented the desired action for each of the applications.
  • Used AndroidNDKto create the library files to be used by Services.
  • Designed various User Interface layouts using custom layouts, buttons, dialog boxes and Widgets.
  • Followed agile technologies in front-end development life cycle of application.
  • Experience working with remote data via REST and JSON and AndroidSDK.
  • Implemented Notification Manager to display updates on the notification bar.
  • Used custom Views and Adapters in various scenarios during project.
  • Registered the Broadcast Receivers for the Androidsystem announcements.
  • Worked with Notification Service to notify the user and automatically log out for security purpose and update the apps version.
  • Understood business requirements and translated them into technical requirements.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implemented JSON web service calls for server interaction.

Environment: Android 2.0,3.0, 4.4 versions, Java, AndroidSDK, ADT, REST, Notification, Android NDK Shared Preferences, Fragments, JSON, SQLite, HTML, JavaScript, CSS, XML, payment gateway

Confidential

Java Developer

Responsibilities:

  • Responsibilities include understanding requirements, analysis, design, development, and unit testing of web applications.
  • Involved in designing the application. Prepared UML Sequence Diagrams, Class Diagrams, and Activity Diagrams to in corporate in the technical design document
  • Designed application using technologies like HTML, CSS, and JavaScript.
  • Developed Spring Hibernate components for backend data retrieval and persistence.
  • Used Struts Validator Framework for validation from server.
  • Developed Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript
  • Created different modules using Action classes.
  • Writing PL/SQL Queries to get schedule of policy payment and defaults.
  • Used Front Controller action servlet dat handles the entire Http request coming to the server.
  • Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern for re-usability.
  • Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
  • Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger.
  • Created standards and patterns for deploying a spring boot data micro-service architecture to PCF
  • Implemented Hibernate (ORM Mapping tool) framework.
  • Created Web Services for Client using WSDL which builds SOAP messages for agents.

Environment: Java 1.4, Java Script, CSS, HTML, SOAP, MVC, Spring Security, Hibernate, Struts, Rest, PL/ SQL, Spring Boot, Spring, OAUTH, PCF, REST, ORM.

We'd love your feedback!