We provide IT Staff Augmentation Services!

Senior Android Developer Resume

Duluth, GA

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.
  • Experience in working automated tests and writing into manual

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 - 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 - Los Angeles, CA

Senior Android Developer

Responsibilities:

  • Knowledge and exposure to full Software Development Life Cycle including Design, Data modeling, Software Implementation, and Documentation.
  • A key resource for layout and UI work utilizing XML, drawable, recycler views, activities, fragments, custom views and Linear, Relative and Table Layout.
  • Implemented various modules of the application and redesigned following Material design guidelines.
  • Used web views, view holders & populated lists to display the lists from database using simple adapters.
  • Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
  • Implemented the payment gateway operation in the application for leads exchange and purchase transaction using Spring-Java Plug-in.
  • Implemented Android obfuscation using ProGuard.
  • Worked as a team to support the app for different Android API levels, like location, memory management and Wi-Fi.
  • JSON parsing was implemented using GSON parser to parse the data and access the services.
  • Involved in unit testing with eclipse debugger and USB debugging as well as in post-production support and change request process to fix the bugs.
  • Implemented login authentication in oauth2 using Spring Security integration.
  • Involved in creating the explicit synchronization for fence such as display controller and GPU to buffer and allow this information to be communicated with function parameters and passes from Kernel-space to user-space
  • Worked on Test Driven Development (TDD) and iteration based planning process for the client resulting in fast feature turnaround and customer responsiveness.
  • Performed Espresso tests that runs optimally fast by helping us to leave our waits, syncs, sleeps, and polls behind while it manipulates and asserts on the application UI.
  • Performed Unit testing on the various modules/functions to ensure that the output is as expected.
  • Use GitHub repository for version control and Agile Development process.

Environment: Android Studio SDK, BLE, Eclipse IDE, REST API, Maven, Android API 16-23, XML, JSON, Intellij, Java UI, SCRUM, Third party API's.

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.

Confidential - Framingham, MA

Mobile Application Developer

Responsibilities:

  • Worked in different phases of Software Development life cycle. Expanding the existing Analysis, design, development of new features, testing and deployment.
  • Designed UI screens using JSP, CSS, Struts Framework, Flash, JavaScript and HTML.
  • Implemented DOM API, and Ajax to create a dynamic and interactive experience.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Integrated the Google Map using Google location based API.
  • Worked on object-oriented design, data structures, problem solving, complexity analysis, and debugging.
  • Involved in writing logic’s and business logics for the application.
  • Extensively used Core Java such as Exceptions, and Collections.
  • Implemented RESTful API in C# to connect the Wellness app to the MS SQL Server database.
  • Implemented SQLite databases and shared preferences for data management.
  • Involved in testing using JUnit and fixing defects assigned on JIRA, resolved many challenging tasks while migrating by taking care of the sessions and creating Stubs as per new environment.
  • Implement a Broadcast receiver framework, register receiver to receive Screen ON/OFF broadcast event from the Android system and also experienced working on Bluetooth connectivity.
  • Experience using version control software such as SVN, GIT Hub for effective code maintenance, tracking, logging and deployment.

Environment: Android SDK, Java, Eclipse and ADT Plug-in, JSON, Bluetooth, Linux Kernel JSON, SQLite, HTML, CSS, JavaScript.

Confidential

Java Developer

Responsibilities:

  • 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 Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript
  • Writing PL/SQL Queries to get schedule of policy payment and defaults.
  • Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern for re-usability.
  • JDBC-ODBC bridge driver was used to connect to the database.
  • Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
  • Used Hibernate, a technique of mapping data representation from business logic to database with SQL based schema.
  • Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger.

Environment: Java 1.4, Web Logic 8.1, SVN, Eclipse, Hibernate 3.0, MySQL 5.0, Struts, JSP, JavaScript, CSS, XML, Visio.

Hire Now