We provide IT Staff Augmentation Services!

Senior Android Developer Resume

Atlanta, GA

OBJECTIVE:

Highly motivated professional who works daily to understand how things work and create unique experiences for users with extensive knowledge as lead and participated on teams doing analysis, design, development, implementations, and enhancements and testing of applications in these areas: Mobile/Android, Java & PHP.

SUMMARY:

  • Over 8 years of IT experience in software development and currently focused on Android development, testing and deployment in both consumer and enterprise based mobile applications and worked on diverse technologies such as Java, PHP, HTML & CSS.
  • Full Software Development Life Cycle including strategically designing, development, debugging, optimization, deployment and maintenance.
  • Experience using the Android SDK (API 9 or above and Android N), and use the Android SDK reference for implementing any package either Android Studio or Eclipse.
  • Experience on Java SE platform and handling JDBC and develop applications for several devices.
  • Implemented Threads being invoked within Android services on several devices such as Digital Weight Machines, Label Printers, Bar Code Scanners and Cash Drawers.
  • Expertise in Asynctask, multithreading, migration, interfacing, routing, testing and production support.
  • Experience in Android 5.0 Push Notifications API’s and Notifications Metadata API’s, Android 4.4 KitKat new semantics API to handle SMS or MMS message, full - screen immersive mode and screen recording.
  • Experiences in Android Application Build and Testing toll (Jenkins) and Android Alignment tool (Zipalign).
  • Experience using Layouts for using different screens sizes using fragments and activities and modifies the layout's properties for supporting multiple screens and organizing the elements in the Layout as needed.
  • Coded apps for Android mobiles using JSON format, HTTP protocol and PHP, perform the basic functions of storage (write, read, update and delete) from MySQL.
  • Extensive experience in Android application framework and Life Cycle using activity manager, resource manager, window manager, package manager, location services and Bluetooth services.
  • Use XML for Android design with UI components, either reading the XML file or modifying the XML file to change properties, and consuming Web Services in Android with Volley library.
  • Expertise in working with Google Maps API, Google Cloud Messaging, GPS location Data and Push notification and familiar with Android Multimedia Framework.
  • Experience using different mobile APIs for Android platforms such as: SQLite, Google Maps, Facebook SDK, Twitter SDK, Accelerometer, Camera, Location Services, Local Storage, Animations, Audio sensor to name a few.
  • Experience using version control software such as Git, GitHub, GitLab, TFS & BitBucket for effective code maintenance, tracking and logging.
  • Experience on different kinds of third party libraries like Retrofit, Gson, Volley.
  • Experience consuming Web Services developed on .NET platform.
  • Used KSOAP2 (SOAP Client library) and VOLLEY to retrieve network data.
  • Worked with Adapters either taking the data source information from Web Services and then displaying the data into the Adapter View (List View, Grid View and Spinner) or filling the Adapter View and then calling any Web Service for consuming the data source.
  • Android experience using RecyclerView and CardView widgets to create lists for displaying them with changing data collection at runtime.
  • Experience on defect management and bug fixing (Bugzilla & Crashlytics).
  • Followed a complete AGILE methodology with Daily Stand up calls with the offshore team every day and updating on JIRA.
  • Quick learner, excellent analytical, design and problem solving skills, leadership, analysis, communication and interpersonal 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: Core Java, Java SE, JDBC, Swift, Kotlin, C, C++, PHP

Scripting Languages: HTML, HTML5, CSS

Mobile Technologies: Android Native, iOS Native

IDE: Android Studio, XCode, Eclipse, NetBeans.

Android OS: Android 2.x to Android 7.x ( clair, Froyo, Gingerbread, Honeycomb, Ice cream sandwich, Jellybean, KitKat, Lollipop, Marshmallow, Nougat, Oreo).

Android Tools: Layout design, ContraintLayouts, RecyclerView, CardView, activities, Content Providers, Services, Broadcast Receivers, fragments, multi-threading, layout design, multi-threading, lifecycle, multi-touch, KSOAP2, responsive apps, sensors, Espresso, Volley and SQLite.

UI Tools: XML, Material Design Guidelines & Metrics, HTML5, CSS3

Web Service: JSON, XML, RESTFUL

Software Packages: MS-Office 2003/ 07/10/13, MS Access, Messaging Architectures.

Version Tools: Git, GitLAB, GitHub

Web Technologies: Web Services SOAP, Web API (Restful) HTML5, CSS3, XML.

Payment Gateway: Visa, MasterCard, PayPal

Operating Systems: Android, OSX (apple), Windows Win8/XP/NT/ 95/98/2000/2008/2012.

Databases: MySQL, SQLite, SQL Server 2014/2012/2008/2005/2000, MS-Access, Oracle 11g/10g, mongoDB

Project Management tools: Jira, Trello, BitBucket.

Other Technologies: Reactive Programming (RxJava 2, RxAndroid 1), Dependency Injections (Dagger 2). Amazon Web Services for backend interaction and databinding (ButterKnife and Data Binding library)

PROFESSIONAL EXPERIENCE:

Senior Android Developer

Confidential, Atlanta, GA

Responsibilities:

  • Coding new functionalities for the existing app on Android.
  • Worked with multidisciplinary teams to define, design, and deliver new features.
  • Developed and worked using MVP pattern.
  • Worked with banking tasks such as debit and credit card payments and card numbers validation.
  • Consuming APIs with Gson, Retrofit and volley libraries.
  • Refactored the implementation of the several feature to improve its maintainability. Additionally identified and fixed potential stability issues along the process.
  • Customizing and adding features to Framework Widget ListView, FastScroller.
  • Designed and implemented Popup, QuickNotice widgets for framework.
  • Implementing and coding unit test cases with Espresso, Mockito, Junit.
  • Coding Object-relational mapping instead of Android SQLite such as OrmLite and GreenDAO,
  • Worked on bug fixing including documentation and bug tracking for improving the application’s performance.
  • Ensuring the best possible performance, quality, and responsiveness of the application.
  • Handling documentation software and repositories for controlling software versions.
  • Followed a complete AGILE methodology with Daily Stand up calls with the offshore team every day and updating on JIRA and BitBucket

Databases: SQL, SQLITE and ORMs.

Programming Languages: Java

Tools: Crashlytics, Android Studio, Eclipse, Visual Studio 2012, Git, GitLab, BitBucket, FlowDock.

Methodologies: Agile and Scrum.

Networks: Microsoft Windows, Sharepoint, Google Drive.

Senior Android Developer

Confidential, Dallas, Texas

Responsibilities:

  • Build, Design, Developed and maintained from scratch
  • Coding functionalities for the Android platform.
  • Worked with multidisciplinary teams to define, design, and deliver new features.
  • Designing and developing Services, Activities and fragments for Audio Application.
  • Worked extensively with Android Studio, Java and Android SDK frameworks
  • Developed and worked on major components of Android including Services, Asynctasks and Alert Notification API using MVP pattern.
  • Implemented Single-Signon Feature by calling appropriate web service and sending required parameters
  • Updated the design of the details of a given transaction. Worked with Google Maps for displaying the location of the transaction, retrieved the information from a secure restful based web service.
  • Optimized the performance of Layout hierarchies with ViewStub, mainly for those that contained views that were not used frequently.
  • Used Gson, Retrofit and volley libraries to get JSON objects and arrays from server.
  • Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
  • Communicate with back-end development team to integrate front- and back-end code.
  • Refactored the implementation of the several feature to improve its maintainability. Additionally, identified and fixed potential stability issues along the process.
  • Customizing and adding features to Framework Widget ListView, FastScroller.
  • Writing unit test cases using Mockito and Junit for usability, and general reliability.
  • Developed the caching module that caches User profile in SQLite. Used both SQL Helpers as well as Raw Queries.
  • Worked on bug fixing including documentation and bug tracking for improving the application’s performance.
  • Ensuring the best possible performance, quality, and responsiveness of the application.
  • Handling documentation software and repositories for controlling software versions.
  • Followed a complete AGILE methodology with Daily Stand up calls with the offshore team every day and updating on JIRA.

Databases: SQL, SQLITE and MongoDB.

Programming Languages: Java

Tools: Crashlytics, Android Studio, Eclipse, Visual Studio 2012, Git, GitLab.

Methodologies: Agile and Scrum.

Networks: Microsoft Windows, Sharepoint, Google Drive.

Confidential

Senior Android Developer

Responsibilities:

  • Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Working with fragments, navigation drawer, Broadcast Receivers, Services and Web views.
  • Used GIT tool for handling all the repositories, working with Android Studio.
  • Implementing volley library for consuming rest web services and parsing information through JSON objects.
  • Used Android content providers for implementing features like sending E-mails, SMS etc., from the app and designed suitable GUI for these applications.
  • Extensively use agile methodology for the continuous implementation for several features to the app.
  • Coding functionalities for the Android platform.
  • Used services, Asynctasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Collaborative Version Control with GitHub by creating branches, pushing and rebasing them. Made a UI Tab Bar Navigation AWS, Azure, Google cloud based application.
  • Worked with multidisciplinary teams to define, design, and deliver new features.
  • Unit-testing, test cases, usability, and general reliability.
  • Worked on bug fixing including documentation and bug tracking for improving the application’s performance.
  • Ensuring the best possible performance, quality, and responsiveness of the application.
  • Handling documentation software and repositories for controlling software versions.

Databases: SQL, SQLITE

Programming Languages: Java

Tools: Crashlytics, Android Studio, Eclipse, Visual Studio 2012, Git, GitLab.

Methodologies: Agile and Scrum.

Networks: Microsoft Windows, Citrix Virtual Machines, Sharepoint, Google Drive.

Confidential

Senior Android Developer

Responsibilities:

  • Worked with the mobile team as Android developer with members from US, Mexico, India and collaborate with partners and customers around the world.
  • Responsibilities such as implementing new functionalities, bug fixing, bug tracking, working with multidisciplinary teams such as Databases, Web Services, Analyst, QA, Deployment and Production team, test cases design, unit testing and improving the App’s performance continuously.
  • Worked with the Android SDK API 9 to N API, using libraries such as Volley, KSOAP, Google Maps, and v7 Appcompat.
  • Handled other essential App required such as Android permissions for Android M, Fragments, SQLITE databases, Asyntasks, Activities, JSON based Web Services, bug tracking implementation, XML usage for Android UI, custom components and supporting multiple screens.
  • Collaborated on the implementation of a Content Provider backed by a SQLite database to persist user profile information and store publications.
  • Ensuring the best possible performance, quality, and responsiveness of the application. Handling documentation software and repositories for controlling software versions
  • Documented the requirements and there by analyzed and involved in design, code. Worked with the Android SDK, and implemented Location Connectivity components.
  • Migrated a GridView implementation to RecyclerView and the ViewHolder pattern.
  • Participated on the technical recruitment process for Android developers.
  • Strong experience in Android application development involving User Interface development, Notifications, Content Provider, Intents, Services, and SQLite.
  • Used third party Z-Xing library to scan items using barcode scanner.
  • To send dynamic notifications implemented push notification.
  • Design and Development of Android native client application.
  • Followed agile methodology for implementing the Application.
  • Worked on debugging the application using Logcat, DDMS.

Databases: SQL, SQLITE, MySQL, JDBC and ORACLE Database 11g.

Programming Languages: Java, XML and HTML5 basic level, C for Microcontrollers

Tools: TFS plugin, Crashlytics, Bugzilla, Android Studio, Eclipse, Visual Studio 2012, GIT, BitBucket, Tortoise.

Methodologies: Agile and Scrum

Networks: Microsoft Windows, Citrix Virtual Machines, Sharepoint, Google Drive.

Confidential

Senior Android Developer

Responsibilities:

  • Responsibilities such as implementing new functionalities, bug fixing, bug tracking, collaborating with multidisciplinary team such as Databases, Web Services, Analyst, QA, Deployment and Production team, test cases design, unit testing and improving the App’s performance continuously.
  • Worked with the Android SDK API 9 to M API, using libraries such as Volley, KSOAP, Google Maps, and v7 Appcompat.
  • On the other hand the App required to handle Android permissions for Android M, Fragments, SQLITE databases, Asyntasks, Activities, JSON based Web Services, bug tracking implementation, XML usage for Android UI, custom components and supporting multiple screens.
  • Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).
  • Responsible for developing the user login screens and design the Context menus based on the Android Menu Navigation, Tabbed Navigation control and Action Bar Control.
  • The second project was an application related with banking information and it gives to the user control on the transactions using the bank account basically. I had same responsibilities that the first project and same skills were required.
  • Worked with multidisciplinary teams to define, design, and deliver new features.
  • Custom webviews were implemented with the help of HTML5, CSS and JavaScript's.
  • Application Resources including animations, styles, strings, dimensions, integers, color-state list, drawables, layouts, shape drawables
  • Make app compatible with latest IDE and technologies but still supporting existing Android version
  • Wrote automation Test Scripts to make test tools automated.
  • Responsible for Peer Code Review, Defect Resolutions.
  • Involved in performance testing along with Functional and regression tests.
  • Coordinated with Configuration Manager for continuous integration.
  • Managed and coordinated for timely deliver.

Databases: SQL, SQLITE.

Programming Languages: Java

Tools: TFS plugin, Crashlytics, Bugzilla, Android Studio, Eclipse, Visual Studio 2012.

Methodologies: Agile and Scrum.

Networks: Microsoft Windows, Citrix Virtual Machines, Sharepoint

Software Engineer/Junior Android Developer

Confidential

Responsibilities:

  • Design, and development of Android applications for integrating hardware and software solutions on POS Systems (thermal printers Toshiba, Epson, Star Micronics, Custom, cash drawers, barcodes, weight machines Torrey and Krest, bank terminal and PINPAD).
  • Design and development of Android Apps for consuming Web Services developed on .NET platform, and development of Android applications for printing from Citrix technologies on Mobile Printers.
  • Involved in requirement gathering, design and implementation.
  • Implemented RFID communication module (raw data communication SDK layer, checksum algorithm, error-handling algorithm, re-sending layer, synchronous mode and a-synchronous mode)
  • Consumer of SOAP based web services from external clients and develop SOAP Web services
  • Used SVN as version control
  • Interacted with the Database using MySQL
  • Used SQLite for databases and implemented the functionality of application according to client requirement
  • Also, designed and prepared Unit test case using JUnit and Log4J to remove maximum bugs before passing on the application to the QA team.
  • Handle documentations related to software and version control.
  • Android Debug Bridge (ADB) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device.
  • Debugged and tested the application on device.

Databases: SQL and MySQL.

Operative Systems: Linux/GNU, MS Windows, Android OS

Programming Languages: Java, Python

Methodologies: NMX-I-059/01-NYCE-2005 and CMMI.

Networks: CISCO, Microsoft Windows.

Tools: TFS plugin, Enterprise Architect, Hp Load Runner, Bugzilla, Android Studio, Eclipse, Visual Studio 2012, Microsoft Windows Azure, Remote App Server 2012, Citrix, Sikulix, GIT, TORTOISE.

Hire Now