We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • Around 8 years of IT experience in design, development, implementation and testing of enterprise applications which includes over 6 years of experience developing Android applications with Android NDK,Android SDK using Eclipse IDE and Android studio.
  • Experience in all the phases of Software development life cycle (SDLC) process and exposed to various methodologies like Waterfall, Agile and Scrum methodologies.
  • Developed and architected multiple Android applications across versions from Android Froyo (2.2) to Android Nougat (7.0)
  • Extensively worked on 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.
  • Expertise experience in app components such as Activities, Services, Broadcast Receivers, Content Provider, Fragments, Intent, Notifications, Binder Service, Async Task, Preferences, Permissions, Bundle, App bar etc.
  • Experience with various Android UI components such as List Views, Spinners, Text View, Buttons, Checkboxes, Dialogs and Action bar.
  • Experience working with Material Design for android.
  • Experience in developing multithreaded application and Async calls based on network.
  • Working experience with implementing RESTful web services to fetch and parse data using different parsing techniques.
  • Proficient in database development and implementation of SQLite and MySQL and other data storing options such as offline/internal storage and Shared Preferences.
  • Experience in working with different version controls (CVS, GIT, SVN) and bug tracking tools.
  • Experience implementing cloud services in Amazon Web Services (AWS), Microsoft Azure and Google cloud platform.
  • Knowledge of 3rd party libraries like Picasso, Retrofit, Moshi, Otto, Butterknife etc.
  • Knowledge of integrating public API's such as Facebook, Twitter, YouTube, Google in app.
  • Knowledge of integrating Analytics libraries such as Localytics, Google Analytics etc.
  • Strong knowledge of data structures, advance algorithms and design patterns.
  • Knowledge of Mobile Security concepts such as OpenSSL, encrypted file systems, User - Granted permissions to restrict access.
  • Knowledge of Video/Audio streaming in app from URL and experience working with Bluetooth, Location services, Camera, Notifications and Maps.
  • Proficiency in app debugging, testing and experience in writing Unit tests.
  • Experience in Deploying the App on the Google Play Store.
  • Excellent communications, analytic, presentation and troubleshooting skills.
  • Experience working with a team with minimal supervision and multi-task when work under pressure.

TECHNICAL SKILLS:

Operating System: Mac OSX, Windows, Android, Unix/Linux

Web Technologies: RESTful,Retrofit,JSON,SOAP,HTML/CSS,PHP,HTML5, XML, JSP, JQuery.

Languages: Javascript,C#,.Net, Java, Embedded C, C,C++,Shell Scripts.

Build Systems: GRADLE, MAVEN,ANT,JENKINS.

Version Control: CVS, SVN, GITHUB.

Protocols: FTP, HTTP, Bluetooth, CDMA, UMTS.

Development Tools: Android studio, Eclipse, JIRA, NetBeans, MS Visual Studio, Code Vision AVR

Databases: SQLite, MySQL, Oracle, PL/SQL

Frameworks: Android SDK, Android NDK, Java Development Kit (JDK).

Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP.

Methodologies: Agile methodology, TDD, Pair Programming, Extreme programming, WaterFall

Tools: HP QTP, Putty

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Sr. Android Developer

Responsibilities:

  • Excellent debugging and problem-solving skills with Eclipse, IntelliJ Idea, Android Studio and RAD.
  • Develop Code using android SDK
  • Design screens using MVP pattern for the application with Android Studio IDE.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Designing and implementing UI pages and components like views, Controllers, tab views, custom table, view cells etc.
  • Used SVN as the version control tool to commit and update the project from the server
  • Used JIRA as a Bug and issue tracking software to find, record and track bugs in the software
  • Involved in creating a Retrofit Web Service end points for instantiating various API level calls.
  • Used PhoneGap Device Object to access information about a device and application running a phone gap application
  • Included Dagger2 for dependency injection for mocking JSON with Mockito into REST API web service.
  • Responsible for continuous delivery of the project using tools such as Jenkins, Gradle
  • Automated different features using Kalabash and Appium using Ruby and Google Espresso with Java
  • Worked on location nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location directly by using Google API's.
  • Integrated Facebook, Twitter, Maps V2 and other open source APIs Within applications.
  • Implemented JSON and RESTful API Web Service calls for data validation, data parsing and server interactions.
  • Used PhoneGap APIs like Notification, Camera, Media, Vibration to develop hybrid Apps.
  • Worked on Bluetooth Low Energy to connect onto GATT server for smooth Near Field Communication (NFC) for embedded support systems.
  • Implemented TDD testing mechanism and build Unit test cases using JUNIT.
  • Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
  • Utilizing AsyncTask, Thread, Handler, Services to provide smooth UI Experience.
  • Worked closely with IOS developers for integrating the X-code to 8.0.
  • Worked closely with the DevOps developer for CI/CD integration with the Jenkins
  • Developing rich UI for the most of the modules in the applications Using List View, Scroll View, View Pager and Navigation Drawer.
  • Implemented the google maps with forward and reverse Geocoding.
  • Worked with Google Analytics to track all the calls and to regulate traffic for the call
  • Used AGILE Methodology with 2-week sprint cycles.
  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code

Environment: Eclipse IDE, Android Studio, Bluetooth, SQLite, SVN, Java, RESTful, SOAP, Retrofit, Android SDK,JIRA, JUnit, Jenkins, ADB, XML UI, DDMS, JSON, Log cat, Agile with TDD, Android API’s

Confidential, Greensboro, NC

Sr. Android Developer

Responsibilities:

  • Involved in requirement gathering, UI design and development
  • Integrated location based services using Google Maps API to display locations of the nearest hospital or urgent health care provider
  • Handling XML data using efficient parsing techniques such as DOM parser
  • Used SQLite to save user healthcare preferences, insurance information and optional medication history to refine the search
  • Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications
  • Used Angular.js for developing dynamic view for the web based version of the application
  • Used GIT-HUB as our project version controller, where used to commit and push the developed, working code .
  • Worked closely with the testing team
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Build Automation and Build Pipe Development using Maven
  • Constructing http requests, fetching server response and parsing feeds wherever required.
  • Analysis of mobile application code for re-engineering.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Worked on debugging the application using Log cat, DDMS
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Tested the application on various Android devices.
  • Followed AGILE methodology with Test Driven Development for implementing the Application.

Environment: Eclipse IDE, Android studio, Java, GIT-HUB, Android SDK, Bluetooth, JUnit, RESTful, ADB, XML UI, DDMS, JSON,JIRA, Log cat, SOAP, SQLite, Maven, Agile with TDD.

Confidential, Bellevue, WA

Sr. Android developer

Responsibilities:

  • Worked on the different phases of the development cycle. Expanding the existing design, development of new features, testing and deployment.
  • Design screens using MVC pattern for the application with Eclipse IDE.
  • Responsible for designing and implementing Location based service using Google Maps API that enables to search the nearest ATMS located.
  • Designed the architecture and User Interface (UI/UX) using client requirements and use-cases.
  • Used Android NDK to create the library files to be used by Services.
  • Designed and developed the App screen navigation using Dialog boxes, Action Bar Navigation control and designed Menus based on the user context.
  • Secure connections with server by using the Secure Socket Layer and a protocol consisting of XML messages between the client and the server.
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Download and upload content from back end web server via REST API.
  • Analyzing application with Trace View tool to improve performance.
  • Analysing layouts with Hierarchy Viewer.
  • Implemented JavaScript for validation.
  • Responsible for developing the Profile across several Products and several Android versions.
  • Used GIT for version control.
  • Design and Development of Android native client application.
  • Implementing Broadcast Receivers for Android.
  • Test and error logging on different versions and devices of Android.
  • Used agile methodologies (Scrum) for project implementation.

Environment: Android NDK, JSON, RESTful, XML, SQLite, C,C++, HTML, Crashlytic, agile, Action-Bar and GIT-HUB.

Confidential

Android Developer

Responsibilities:

  • Involved in requirement gathering, UI design and development.
  • Worked on innovative background reflecting the user account status that changes according to user's account.
  • Worked closely with the testing team.
  • Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
  • Implemented ANT and Maven build tools to build jar and war files and deployed war files to target servers
  • Updated backend validations to meet tablet specific requirements.
  • Implemented unique design for portrait and landscape mode and data caching mechanism.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Developed and maintained ANT Scripts for the build purposes on testing and production environments
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information
  • Added parser classes for Tablet, which involved parsing JSON feeds.
  • Created UI & functionality for authentication feature.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Provided subsequent releases, which included feature changes, enhancements and bug fixes

Environment: Eclipse IDE, Android SDK, XML, SQLite,ANT, Restful, Json, PHP, MySQL, Java.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in design, development and testing phases of software development cycles.
  • Implement a web-based application using Spring Framework.
  • Designed use-case and UML diagrams.
  • Implemented various functions such as transactions, security, logging and monitoring using Spring AOP.
  • Used Spring MVC and Web Flow to bind web parameters to business logic.
  • Used JavaScript and jQuery to do client-side validation.
  • Implemented JSP Tag Libraries.
  • Used AJAX to get the data from the server asynchronously by using JSON object.
  • Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
  • Designed the front end using HTML, CSS, JSP and Spring Tag Libraries.
  • Created Web Services to exchange data of payment and Invoicing with Large Business Customers.
  • Developed storage strategies and extracted data from MySQL database.
  • Configured struts tile and designed the JSP pages for the application.
  • Implemented ANT and Maven build tools to build jar and war files and deployed war files to target servers.

Environmen t: Java, JSP, Servlets, Spring AOP, Spring MVC, Spring IOC, XML, JDBC, JavaScript, jQuery, JSON, Apache Tomcat, Waterfall development, Linux.

We'd love your feedback!