We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

Middletown, NJ

PROFESSIONAL SUMMARY:

  • Over 8 years of Software Design and Development Experience and over 5 years in Android based applications with equivalent knowledge in Java development.
  • Experience in applying System Development Life Cycle (SDLC) and Object - oriented analysis and design (OOAD) for applications and understanding of business rules.
  • Expertise in developing Applications using Android Studio and Eclipse IDE and worked on ADT plug-ins of Android like SQLite.
  • Expertise in integrating API with SDK of versions from 2.1 to latest Lollipop 5.1
  • Proficient in App UI design for both Android Widget (using Remote Views) and the app itself using the Material Design which includes RecyclerView, GridView, NavigationDrawer, Scroll Tab, Swipe Tab, Fragment, Dialog Box, Animations, Vector Drawables, and ListView etc.
  • Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
  • Experience managing apps and Memory Management using Paging and Hash mapping.
  • Extensive work on BTLE for low energy consumption on BLE devices.
  • Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
  • Good understanding of SOAP, Web Services, XML Parsing and JSON.
  • Experience in Web Technologies like HTML5, CSS, AngularJS, JQuery, J2EE
  • Highly proficient in dealing with Threads and Multi-threading concepts such as Synchronization.
  • Proficient in Bootstrapping with XML based applications.
  • Experience in playing & recording live stream or Video on demand media content using Media player, Media recorder, Video views and Surface Views.
  • Knowledge on AIDL and Binders Framework.
  • Expertise in shaping the project structure using UML diagrams with help of Rational Rose
  • Expert in building Client/Server computing with basic TCP and UDP Socket Programming, web-based n-tier architecture, Database design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
  • Worked on with Android API’s (SMS, Content Provider, Google Maps, API SQLite, and WebView).
  • Experience with GIT, JIRA, Sonar, Gradle, Maven, Jenkins tools
  • Had working knowledge on messaging related technologies like GCM, SMS, MMS, XMPP, SMTP Skilled in working on Database Schemas with MySQL, Oracle 11g and Microsoft Access
  • Working knowledge on Database arranging software like Informatica, DataStage
  • Experience on Mobile Packager for zipping and holding packages to folder eg: .exe file
  • Experience in writing and executing unit test cases using JUnit Testing Framework and debugging.
  • Knowledge on various deployment processes like Continuous Integration, Delivery.
  • Experience in using GIT as control of source for most android applications.
  • Experience in working with MVC frameworks like PhoneGap using HTML, CSS as front-end.
  • Worked closely with Business Analysts and QA team members to understand requirements, design, and ensure system meets business and technical objectives.
  • Experience working in on-off shore models.

TECHNICAL SKILLS:

Markup Languages: HTML5, XML, CSS3, XHTML.

Servers: Web Logic, Apache Tomcat, JBoss.

Programming Languages: Java, Swift, C, C++, PHP, Python

Debugging Tools: Log cat, DDMS, J Unit.

Software Development Methodologies: Waterfall Methodology, Agile Methodology, Scrum

Frameworks & IDE Tools: Android Studio, Eclipse ADT, Android SDK, Volley, GSON, Gradle, Logcat, JUnit, Log4J, Eclipse, Jenkins, TOAD/Oracle SQL Developer/Beaver, PhoneGap(Cordova),Cocoa/Cocoa Touch, UIKit, MapKit, NetBeans, IntelliJ IDEA.

Android Technologies: Android, Android NDK, Java, JNI, C, J2EE (JSP, Servlets, EJB, ANT), Struts, JavaBeans, JSF, Web Services, Spring, Hibernate, JMS, JDBC, JavaScript, SOAP, JUnit

Web-Development Technologies: JSP, XML, XSD, XSLT, DTD, DOM, JSON, JSD, HTML, Java Script, JQuery, CSS, DHTML.

RDBMS: Oracle, MySQL, MS-SQL Server, DB.

PROFESSIONAL EXPERIENCE:

Confidential, Middletown, NJ

Sr. Android Developer

Responsibilities:

  • Developing an entire software development process for all assigned Android application development projects
  • Working on an Android service to download and upload content from back end web server via REST API
  • Designed and implemented the app architecture: UI, activities and model classes for Android Auto
  • Interact with other stakeholders to understand and analyse requirements and use-cases and design the architecture and screens.
  • Worked on various NDK apps for material design layouts.
  • Implement requirements into software components and applications according to technical design. Specifically using OKHTTP3, Jackson 2.7.3
  • Using Android content providers for implementing features like integrating the customer details into the app and designed suitable GUI for these applications.
  • Using Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Integrated location-based services using Google Maps API to display locations of the nearest stores.
  • Utilized A Networking for REST API calls, to retrieve user and artist info.
  • Experience on Android UI components such as Text View, List View, View Pager, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
  • Working on rendering google maps and image tagging on the maps.
  • Developing code for the Custom Menus, Dialogs and Image Views, Push Notifications.
  • Understanding of Google's Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git/Stash
  • Developing a part of the front End using Flex Parsley framework in Flex and ActionScript.
  • Worked on an Android Service to implement the Push Notification.
  • Implementing from scratch jQuery Mobile webapps for mobile and tablet.
  • Followed Agile Methodology in analyze, define and documented the application which will support functional and business requirements.
  • Using Android to realize camera/video application, familiar with SOAP/RESTful web service and HTTP connections, liking JSON, HTTP Connection, HTTP Client
  • REST web service interaction utilizing OAuth authentication and retrieved JSON response.
  • Integrated and optimize Zebra Scanner library in the app to scan 1D & 2D barcodes and QR codes.
  • Work with the nuances of fragments and Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors.
  • Wrote code for client integration with FedEx backend systems and API's like PARC, SPST, ROSS.
  • Optimized application starts up time from 8 seconds to just 2 seconds.
  • Review the code developed by other team members to ensure quality as per technical design specifications.
  • Doing Instrumentation testing using Android Studio's Espresso framework to test the UI of the application. I also participated in User Acceptance testing.
  • Fix bugs; diagnose performance issues, to increase the functionality of new applications.
  • Support during deployment and production.
  • Implemented unique design for portrait and landscape mode.
  • Involved in implementing A sync task for the background operations.
  • Worked on debugging the application using Log cat, DDMS.
  • Implemented Automation Testing for UI flows.
  • Wrote unit test cases using Android's JUNIT framework

Environment: Android Studio 2.3, SQLite, Android SDK 24 (7.0), Android Auto, Android OEM, Activity, AppCompact, Broadcast Receiver, Notification, Multi-threading, Shared preferences, Fragments, Customized Views, OKHTTP3, Jackson 2.7.3, Zebra Scanner Library, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT, SmartSVN, Postman, Site Catalyst, JUnit, Espresso

Confidential - Duluth, GA

Senior Android Developer

Responsibilities:

  • Involved in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Developed App screens and its workflow using Activity and Fragments associated with view groups, using views such as Recycler Views and Scroll Views.
  • Designed and developed User Interface with all Material design guidelines and patterns provided by Google Android.
  • Used Services, and Alert Notification API to implement event reminder feature into the mobile app.
  • Designed & developed UI Screens with HTML5, CSS3, JavaScript, Angular to provide interactive screens to display data.
  • Experience working on Cloud interface, Bluetooth, sensors, and REST web services.
  • Constructing Http requests, fetching server response and parsing feeds wherever required.
  • Used Retrofit to make a parent Callback Interface to automatically handle the error function, and caching to API.
  • Consumed RESTful JSON services using RxAndroid/RxJava and Retrofit 2.0 in a MVP design approach.
  • Integrated Google Cloud Messaging (GMS) for sending notifications to registered users about new exciting offers, deals and discounts coupons.
  • Involved in development and enhancements of features to secure the usage based on Authorization and Authentication tokens.
  • Utilized SQLite scripts for data retrieving, querying, storage and manipulation by creating statements, views, stored procedures for inserting/updating/deleting the data into the relational tables
  • Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
  • Used Agile methodology to design, develop and deploy the new changes.
  • Used GitHub for code repository and maintaining current and historical versions of the source code.
  • Implemented TDD testing mechanism and build Unit test cases using JUNIT.

Environment: Android Studio 2.3, Gradle, Retrofit, Dagger, Slack, JIRA, Confluence, Bamboo, Restful API Web Service, Zxing, Git, GitHub, Java UI, Agile SCRUM, JUnit Suit

Confidential - Pittsburgh, PA

Android/IOS developer

Responsibilities:

  • Designed, developed test cases and tests scripts as per Requirement documents and Prepared RTM (Requirement Traceability Matrix).
  • Responsible to qualify release compatible for IOS, Android, Mobile, Web.
  • Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
  • Developed the activities and UI layers.
  • Knowledge of how to future-proof sites for HTML5 and CSS3, as well as knowledge of how to add modern-day techniques to display in older browsers.
  • Performed different types of functional and nonfunctional testing such as exploratory, GUI, usability, smoke, regression, browser compatibility, platform compatibility, boundary and security testing on different mobile devices with different OS Versions.
  • Involved in IOS app build (code) and deploy to test locally and multiple registered devices.
  • Execute ADB commands to test the app on Android platform ( major release components)
  • Executed IOS native app, OS compatible (IOS 8 and 9 version).
  • Performed UI, Regression, Functional and Back end testing for the applications.
  • Web Accessibility testing by using JAWS screen reader.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Worked on RESTFUL Webservice calls, XML and JSON parsing included in the project.
  • Implemented the required GUI by making modifications to the xml files.
  • Collaborated with the team by using the version controller GIT HUB.
  • Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Swift is a fast and efficient language that provides real-time feedback and can be seamlessly incorporated into existing Objective-C code
  • The Linux operating system has been around since the early nineties and has managed to stay secure in the realm of widespread viruses, spyware and adware for all these years.
  • Apple has nicked a number of features in creating Swift, its recently unveiled programming language for iOS.

Environment: Android SDK 4.1, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.

Confidential - Atlanta, GA

Android Developer

Responsibilities:

  • Designed and developed Car Rental application for Android mobile devices with extensive User Interface development.
  • Involved in Developing the Trips Module for users by using multiple Activities, Services, Content Providers and Broadcast Receivers.
  • Designed custom layouts with Bootstrapping and HTML5.
  • Designed complex User Interface screens using views and widgets.
  • Used PhoneGap/Cordova as platform to develop application layouts and widgets.
  • Designed and developed the user interfaces, Designed Dynamic UI with Fragments using Google Material design
  • Implemented concurrency using AsyncTask, Loader, Handler, Thread pools, locks and conditions.
  • Designed and implemented the user interface using servlets, JavaScript, java beans, struts and EJBS.
  • Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
  • Application UI developed by Ext JS as primary source.
  • Implemented a GUI for Account login, Rental car details and transferring money securely.
  • Worked on Emulator and Device tracking with enabling ADB and debugging methods
  • Responsible for testing the application on various android devices and debugging the issues using DDMS and Logcat.
  • Implemented finding local Avis locations by using Google Maps API.
  • Created a module based on an Event-driven library (Event Bus) to communicate multiple components in the app efficiently.
  • Used a Jenkins instance for continuous integration to ensure quality methods.
  • Used Google Cloud Messaging (GCM) to implement the push notifications.
  • Utilized SQLite database to store user's preferences and previous car rental history.
  • Worked in an Agile/SCRUM environment to design and deploy new changes for the application.

Environment: Android SDK, SQLite, Android studio IDE, Android API's, ADT plug-in, Location Manager, XML, JSON, REST service.

We'd love your feedback!