Post Job Free
Sign in

Sr. Android Developer

Location:
Seattle, WA
Salary:
65/hr
Posted:
May 02, 2017

Contact this candidate

Resume:

PROFESSIONAL EXPERIENCE

Around *+ years of experience in IT including 4+ years of experience in Mobile application development using Android and 3 years of experience in Analysis, Design and Development of Java based applications.

Expert in Software Development Life Cycle (SDLC) of applications design & development, including SCRUM-Agile & Waterfall models using Android Software Development Kit (SDK) V2.3-7.0 (Gingerbread - Nougat)

Designed & developed responsive web pages with new trends using most recent User Interface (UI) patterns to be used by browsers at desktop, tablets or phones; designed GUI & interfaces with services for mobile applications

Experience in working with third party libraries like Dagger, Picasso, Retrofit, Butter Knife, and GSON.

Good knowledge on Android storage mechanisms like Shared preferences, Internal Storage, and SQLite database and worked on them.

Experience in Web Services using SOAP & REST FUL API to fetch data for mobile front end and parsing the web response data in both XML & JSON format using different parsers

Excellent knowledge and working experience in Android SDK with Eclipse IDE and Android Studio. Focused on background processing with AsyncTasks and Services, Storage and retrieval of structured data, fragments and broadcast receivers.

Exposure in Android UI components - ListView, GridView, Customized Views, Menus in application development.

Experience in Cloud computing infrastructure such as Amazon web Services (AWS).

Knowledge in HTTP protocol

Experience in implementing native libraries in application by using Android NDK.

Experience with XML, JSON, TCP/IP, UDP/IP and multithreaded application using IPC mechanism.

Experience in C/C++ on UNIX and Linux platforms.

Experienced in developing Web Services with Python. programming language.

Knowledge in HAL(Hardware abstraction Layer ) Interfaces

Worked with various Python. packages using pip install– sphinx, reportlab, xlwt, xlrd, virtualenv, lxml, etc.

Experience with Selenium automation with Python.

Experience in using Activity workflow, Action Bar Navigation, Spinners, Dialogs, Toast Notifications, view controls, Loaders.

Experience in Java Native Interface (JNI). Used to access interface written in C++.

Proficient with common Android Framework API's (Location, Camera, Notifications, Maps) with good knowledge of the Android Architecture, Android Concurrency and Android Middleware

Experience with profiling, tuning, & optimizing Java applications and branching, pushing & merging codes with remote repository GIT; used GitHub in application development

Worked on JUnit, used JSON testing framework & data interchange in Java and SQLite & MySQL databases

Used Bit bucket and other Atlassian tools to track and manage project progress (JIRA & Confluence) to manage and track project progress.

Experience in using Java Native Interface (JNI).

Experience with source code control management like subversion (SVN) and GIT.

Fixed bugs with code, design patterns and miscellaneous occurrences during projects.

Experience in working in Agile/Scrum environment and coordinate with offshore teams.

Have interacted with customers regularly during development of the mobile applications.

SKILLS

Programming Languages: Android, Java, JavaScript

Web Technologies: HTML/HTML5, XML, CSS/CSS3, AJAX, JQuery, AngularJS, XHTML, JSON, Bootstrap

JavaScript Libraries: JQuery, AngularJS

Operating System: Windows, Linux (Ubuntu, Fedora, CentOS), MacOS.

IDE/HTML Editors: Android Studio, Notepad++, Eclipse, adobe Dreamweaver

Design Patterns: MVP, MVVM, MVC, Builder, Singleton, Observer

Android libraries:RxJava, Dagger 1 and 2, ButterKnife, SQLCipher, NFC, Realm, Multi-Window, Git, JIRA, NineOldAndroids, Google Cloud Messaging, Runtime permissions, Fabric, Ionic,animations, REST, Flurry, Bluetooth Low Energy, Google Maps, Broadcast Receivers, GreenDAO, Google Custom Search, Material Design, Sugar, JUnit, BitBucket, Espresso, GcmNetworkManager, OkHTTP, Glide, JobScheduler, Volley, IntentServices, AsyncTask, SQLite, PhoneGap, FloatingActionButton, EventBus, Services, Dependency Injection, SSL, Android Studio, Jenkins, RecyclerViews,Github.

Education

Bachelor of Information Technology: J.N.T.U,India

PROFESSIONAL EXPERIENCE

PREMERA BLUE CROSS, MOUNTLAKE TERRACE, WA Oct 2016 – Present

Senior Android Developer

Description: Premera Blue Cross is a nonprofit Blue Cross Blue Shield licensed health insurance company based in Mountlake Terrace, Washington, United States. It sells health insurance plans under the Blue Cross license in Washington state except Clark County and under both of the Blue Cross and Blue Shield licenses in Alaska. It also has affiliate health insurance operations in Washington and Oregon under the LifeWise brand.The company provides health insurance and related services to approximately 2 million people. Premera Blue Cross has operated in Washington since 1933, and in Alaska since 1957. Premera Blue Cross is an independent licensee of the Blue Cross Blue Shield Association

https://play.google.com/store/apps/details?id=com.premera.android&hl=en

Customized adaptor and used custom List Views to view information on every screen, and to keep uniformity of the application

Managed session using Shared Preferences and Alarm Manager to every activity. If the user in active for over 5 minutes, he/she would automatically logout.

Integrated Google Map's API for users to search nearby doctors and facilities.

Included Dagger for dependency injection for mocking JSON with Mockito into REST API web service

Implemented unit testing using Roboelectric for the app

Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience

Performed on device debugging using ADB and tested application in device using Logcat, DDMS

Implemented MVC design pattern in designing and development of this project.

Worked with an architecture based on the Google samples based on MVP, RxJava and Dagger.

Key resource for layout and UI work utilizing xml, Views, Webview, ListView, Menu Item, Activities

Used web view to show html 5 pages.

Bluetooth and BLE Implementation to get data.

Implemented the parsing logic of the attributes and services in the GATT Bluetooth Low Energy protocol using a HashMap that contained all the UUIDs.

Usage of Bluetooth Low Energy to make tests and handle geo-fencing when getting close to iBeacon devices.

Texted the application with automation tool Seletium and Robotium.

Designed Android applications using Android Studio, Eclipse IDE, SQLite Database, Java, Android SDK, ADT plug in, Expresso, UI Automator,Robotium, Robolectric, FireBase and Material Design

Design screens using MVC pattern for the application with Android Studio IDE.

Provided assistance and feedback on login design and implementation.

Download and upload content from back end web server via REST API.

Environment: Android SDK, Android DDMS, adb command, Android Studio, Java web service, HTML5, CSS3, XML,C++, Windows and MS SQL server, Rest API, DDMS, Logcat, Gradle,PHP, SVN.

BCBS, Richardson, TX Mar 2015 – Sep 2016

Android Developer

Play store Link

https://play.google.com/store/apps/details?id=com.hcsc.android.providerfindertx&hl=en

Description: This app is designed for Blue Cross and Blue Shield of Texas and members of BCBS can use this app for information and resources related to it. App provides easy access to users to login, request login help, and also get registered. Members can use this app to view their claims overview and line item details. They can also check deductible and out of pockets amounts, and view amounts at the individual and family levels. This app also can be used to find a doctor, hospital or facility, find nearby urgent care facility, estimate the costs of procedures, tests and treatments, view patients reviews and average wait time. Users can also search for doctors who can speak Spanish. Members can view their medical benefits and copay levels, and view their prime pharmacy benefits and copay levels. They can also view temporary ID for subscriber and dependents and send ID via email to their providers

Responsibilities

Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Re-Design

Implementation and Maintenance.

Design screens using MVC pattern for the application with Android Studio IDE.

Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.

Implemented Fragments, Activities.

Developed different features for the application.

Worked on linear, frame and relative layouts.

Implemented Notification Manager to display updates on the notification bar.

Implementing Broadcast Receivers for Android.

Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.

Upgrading the Card reader version by using Bluetooth.

Implemented BLUE BAMBOO Bluetooth printer.

Usage of Bluetooth Low Energy to make tests and handle geo-fencing when getting close to iBeacon devices

Used Android NDK to create the library files to be used by Services.

Configured custom metrics for the AWS Cloud Watch for detailed monitoring.

Developed Android Applications Using Native Development Tool (Android NDK).

Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.

Worked on Java Native Interface (JNI).

Enabled GPS/Wi-Fi to detect user location from where to begin searching.

Performed UI tests by using Robotium framework and tested apps with Robolectric framework.

Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.

Took care of Code Review, Code Fixes and bug Fixes.

Environment: Java, Android SDK (1.6 to 5.0), Eclipse(ADT)3.7, Android studio,Intellij idea,Wire Shark, Git, HTML5, CSS3, JSON, XML, Gradle,Ajax, rally.

Park Me, Santa Monica, CA Oct 2013- Feb 2015

Sr. Android Developer

Link: https://play.google.com/store/apps/details?id=com.parkme.consumer

Description: Park Me is the leading global provider of real-time and static on-street and off-street parking data to navigation companies, internet search and mapping portals, municipalities, parking operators and consumer smart phone platforms. Park Me’s mission is to make parking easier.This app allows the user to view informative maps of parking lots and garages, check daily & monthly parking rates, set parking timer to avoid overstaying, overpaying or getting a ticket, see real-time info on exactly how many spots are open in a particular garage or lot

Responsibilities:

Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.

Played a key role in writing application logic using Eclipse IDE and AndroidSDK.

Designed complex User Interface screens using views and widgets.

Implemented sorting options for search items based on categories (Relevance, Price, and Rating).

Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).

Hands on experience on TestNG framework and Integration with Selenium.

Created Test cases using Element locators and Selenium WebDriver (Java) methods.

Responsible for execution of Selenium Test cases and reporting defections.

Used subversion for branching and merging new features without disrupting mainline development on trunk.

Involved in debugging and porting the application on various mobiles.

Implemented Fragments in Activities.

Environment: AndroidSDK, Bluetooth Low Energy, ADT-Plugin, Eclipse IDE, Java, SQLite, Subversion, XML.

AON Hewitt, Lincolnshire, IL Aug 2012-Sep 2013

Mobile apps Developer (Android Developer)

Project Name: Your Spending Account (Reimburse Me)

App link:https://play.google.com/store/apps/details?id=com.aonhewitt.ysa.reimburseme&hl=en

Description: This app lets you manage your benefits-related Flexible Spending Account while you’re on the go! Use this app to quickly submit claims and attach required receipts from anywhere. Submit health or dependent care claims and take a photo of your receipt on your mobile device. Upload the photo and send it with your claim to receive your reimbursement fast.

Responsibilities

Discussed & documented client requirements, prepared prototype and shared with the Client Manager

Worked closely with another mobile app developer, leading other platform development in Agile methodology

Designed interface with Design & UX team for better usability and maintained relative nativity (phones & tablets)

Developed user-friendly User-Interfaces (UI) using widgets like Menus, Dialogs, Layouts, Buttons, & Edit boxes; created selection widgets like List View using Array Adapters & Scroll View as per client needs

Developed the activities and UI layers using ADT and customized as per the client request

Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity

Identified the root cause of an application issues while working on Android devices

Made Restful Service Calls using Retrofit Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement

Tested the app across different versions of Android & Android phones to assure quality and performance

Environment: Android Studio, Gradle, Java, SQLite 3.0, Eclipse IDE and ADT Plug-in.

Auridene Technologies pvt ltd May 2011-Jul 2012

Software Developer

Project name: mendworld.org

Description:The project belongs to healthcare domain; it is developed for Obese Children to get support after their MEND Program, This website gives awareness to Children about the food to eat, precautions to take to remain Healthier and Fit.

Responsibilities

Developed the Code in Drupal CMS,

Developed the content in Pages of Drupal,

Used Drupal Modules Google Chart Api’s to get Graphs, Content editors, CCK etc.

Developed Custom modules for forms and report generation.

Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.

Developed entire frontend and backend modules using Python on Django Web Framework.

Handling CSS, image optimization, testing site for functionality in different browsers & resolutions.

Tested and fixed bugs in the website, both client side and server side.

Involved in writing optimization techniques for more accuracy of Macros in C/C++,C and C++ routines and Oracle SQL, PL/SQL.

Reviewed codes in Shell Script, Pearl, Python, AWK,C C++, PL/SQL & T-SQL;

Analyzing, designing and implementing change requests for the C/C++.

ACG Prorelsys, India. Mar 2010-Apr 2011

UI Developer

Project Name: Pallas (Human Genome Project)

Description: Command Workflow Management for research on Cancer related chromosomes, Perl Scripts that contain commands that work on chromoses data are run in java environment. Group of commands constitute a work flow. These commands are stored and run in this system.

Responsibilities

Creating User Interface by creating web page in HTML, CSS, jquery, DOJO,JSP etc.

Worked on Views that is on JSP and Controllers (Java) of Spring framework.

Worked with the System Analyst and the project team to understand the requirements.

Converted the Photoshop mockups in to hand-written HTML and CSS pages.

Designed dynamic and multi-browser compatible pages using HTML, DHTML, CSS and JavaScript.

Responsible for creating the screens with table-less designs meeting W3C standards.

Developed screen functionality using HTML, CSS, JavaScript and JQUERY.

Used Python based GUI components for the front end functionality such as selection criteria,

Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, and CSS as per company's standards.



Contact this candidate