Sr.android Developer Resume
San Bruno, CA
PROFESSIONAL SUMMARY:
- 8 years of overall Software Design and Development Experience in Android, Java and Kotlin based applications
- Experience in all phases of Software Development Life Cycle (SDLC) with good working knowledge, disciplines, tasks, resources and scheduling
- Extensive experience in using Android Studio and Eclipse IDE
- Extensive experience in using Java and XML in developing Android applications using Android Studio/Eclipse with ADT plugin
- Proficient with java and Android SDK from 2+ to latest version Android 7 Nougat.
- Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, ListView, Grid View and using Android native widgets and custom Widgets
- Extensive experience in using basic Android components such as Activity, Services, Broadcast Receivers, Content providers, Notifications in Android and also implementing Intents/Intent filters, Fragments, Material design, Compound views, Custom views to match the provided UI specifications and Animations such as Tween, Frame and Property Animations
- Proficient with Android SDK version (Gingerbread, Honeycomb, Ice Cream Sandwich, +Jellybean, KitKat, Lollipop, Marshmallow).
- Extensive experience in parsing JSON/XML data and displaying the data in the List View/Grid View, Customized List View/Grid View and in the form of different layouts
- Extensive experience in Camera, Wifi, Sensors, Bluetooth, Telephony, Dailer,Google Map etc
- Hands on experience in integrating third party Social API's into Android apps such as Twitter, Facebook, Google, YouTube
- Experience working with libraries such as RxJava, Dagger 2.0, Butter Knife, Gson, Glide, Picasso, Espresso, and Retrofit.
- Experience in managing backend data by using Android File system, Shared Preferences, SQLite database and Content Providers
- Extensive Experience working with RESTful web services, HTTP, JSON in android
- Expertise in using Design patterns and Object Oriented methodologies to design software for mobile phones
- Expert in building Client/Server computing with basic TCP and UDP Socket Programming,
- Extensive experience in Unit Testing using JUnit, Integration Testing, System Testing,Mobile Automation Testing (Robotium)and Production Support of large - scale, enterprise applications and products using automation tools such as Appuim tool and and instrumentation tools such as Roboelectric,Expresso and Robotuim
- Experience in making efficient use of version control management and bug reporting tools like Tortoise SVN, GIT, TFS, Bitbucket and error tracking tools such as Jira etc
- Ability to quickly adapt to different project environments, work in teams and accomplish difficult tasks independently within time frame
TECHNICAL SKILLS:
Languages: Kotlin,Java, C, C++, XML, HTML, CSS, JavaScript, Servlets, JSP, PERL,Python
Mobile Platform: Android
Databases: SQL, SQLite, MySQL
Development Tools: Android Studio, Eclipse, NetBeans, IntelliJ IDEA, Visual Studio, Gradle, Maven
Operating Systems: Linux, Windows 8/7/Vista/XP, Mac
Other: Microsoft Office (Word, PowerPoint and Excel), Putty,Rsa,Rad
PROFESSIONAL EXPERIENCE:
Confidential - San Bruno,CA
Sr.Android Developer
Responsibilities:
- Implemented interesting features in the app like Sign In, Profile Settings, Pay-at-pick up, Check-in, Parking lots assigning, Refer-a-friend, Payment methods, Bar Code scanner, etc.
- Worked on Schema to implement most important libraries in kotlin .
- Created UI Activities, fragments using ListView, Spinners, TextView etc. Implemented Relative and Table Layout and Splash screens.
- Used Shared preferences for login activity and for password and email validation.
- Populated spinner data from SQLite database by using simple spinner, which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
- Used services, Async tasks and Alert Notification API to implement Pick-up reminder feature into the app.
- Worked with Google Map API to get store locations and Pick-up parking lots.
- Involved in working with Restful Web service, Retrieved the data from the server using JSON Object.
- Worked on debugging the application using Log cat, DDMS.
- Wrote Espresso,UI Automator implementation tests and Junit, Integration tests to ensure code reliability
- Identified Critical Crash’s(using crashlytics) defects in applications and production bugs fixing ability to give suggestions for a quick fix by analyzing logs.
- Controlled JIRA workflows using Confluence and managed tasks within the Agile framework.
- Proficient in using GIT for code repository and maintaining current and historical versions of the Source code.
Environment: Android, Java,Kotlin, Jira, Source tree, GIT, Vision Barcode API, Agile methodology, Rx Java, Data Binding Unit testing, Expresso, TDD, JSON, Rest API's.
Confidential - San Jose, CA
Sr. Android Developer
Responsibilities:
- Followed Agile Methodology to finish the project in iterations. Participated in Client meetings, Application Designing, Enhancements, Bug fixing & process flow’s as well as KT sessions for gathering all the requirements, designing a prototype for Android application
- Used GPS service for searching nearby stores which accept the payments through Confidential
- Included payment gateway for purchasing with encryption layers
- Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases
- Implemented navigation bar for faster communication
- Integrated Google maps API for locating stores using RESTful web services
- Implemented expandable list view for displaying different features available in the app
- Used shared preferences for login activity in the app,Used SQLite databases on data storage
- Features like send and request money helps the user to transfer the money between the friends instantly
- Implemented dependency injection which helps in decoupling using Dagger .
- Integrated Push Notifications (GCM) to notify user updates for Account information.
- Implemented a grid view to display various banking features available in the app
- Implemented camera access for displaying or modifying profile picture
- Created a broadcast receiver for popping up any notifications received
- Used RESTful web services to verify the credentials and for any warnings in case of any illegal access
- Performed debugging on the various modules/functions to ensure that the output is as expected.
- Worked on source code control management like subversion (SVN) and GIT
- Worked on memory leaks using DDMS and Leak Canary
Environment: Android SDK, Android Studio, Eclipse IDE, Java, Android Framework API’s, RESTFUL Web services, GSON Parser, Java, JDK 1.6,swift Jenkins, Dagger,JSON,GIT, Google Maps API,Agile SCRUM, GCM, Location API, DDMS.
Confidential
Sr. Android Developer
Responsibilities:
- Used Android SDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientation using Android Native SDK .
- Developed user-friendly interface for the library of magazines
- Involved in creating reusable component with Fragment for different resolution devices and different orientation of Landscape and Portrait
- Employed Threads and Handlers to implement different tasks for the application
- Used JSON to communicate between server and application
- Involved in testing an android UI with Espresso frame work .
- Application test on multiple android targets and debugging the problems.
- Used AsyncTask to invoke web services in the background thread like downloading sample of a book
- Implemented List Views and Array adapters to display the list of magazines, new releases etc.
- Implemented OnItemClickListener for various books and magazines in the list
- Designed & develop the xml layout with Android Map Fragment to View particular bar locations on the map.
- Worked on push notifications using GCM, Broadcast Receiver
- Performed J-Unit Testing and interacted with QA for testing.
- Used Services to implement different features in the application
- Compatible from Android Gingerbread to Marshmallow versions .
- Implemented Tab Listeners for various tabs of books and magazines
- Implemented Scroll View to view entire content for different tabs of each magazine
- Used SQLite to create database to store local data like Free Trial of a magazine or book
- Responsible for documenting data based on Agile Methodology SCRUM basis
Environment: Android NDK, SDK, Android Studio, Eclipse IDE,Dagger, Java, Android Framework API’s, RESTFUL Web services, GSON Parser, Java, JDK1.6,JSON,GIT,Google Maps API, GCM,, Location API, DDMS.
Confidential, Minneapolis, Minnesota
Android Developer
Responsibilities:
- Worked on different phases of the project cycle like design, development and testing for all kind of android devices
- Implemented native libraries in application by using Android NDK
- Collaborated with cross-functional teams to define, design, and develop new features
- Collected the requirements with the client and documented the requirements
- Involved in requirement gathering, UI design and development
- Implemented functionality based on the business requirements for major releases
- Worked on intergrading with Google API to provide the user with directions to the closest Confidential locations
- Worked on Video streaming for speech recognition interface
- Implemented app into Google play store.
- Worked in debugging the application using Logcat .
- Implemented different activities like Game library, Offers, New releases etc.
- Worked closely with the testing team
- Designed screens related to categories and detail description for different sized devices by customizing views as per mockup
- Used JSON to fetch data from the server
- Implemented List views for displaying new releases
- Developed the Alert dialog for confirmation of quitting the application
Environment: Android NDK SDK, Eclipse IDE, Android API's, Google API’s, JDK, JSON, HTML, CSS, SQLite, GPS service, Dagger 2,Log cat,ANT, Windows 7
Confidential, Torrance, CA
Android /Linux Engineer
Responsibilities:
- Implemented different activities like Profile, About Us and Support
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app
- Working knowledge End-to-End on Linux Android audio driver stack (Media framework, AudioFlinger, APM, Audio HAL, ALSA device driver, DSP and Codec)
- Implemented different services and receivers for certain features in the application
- Extensively utilized AsyncTask for Network API call.
- Experienced in Networking Socket Programming like TCP/IP, UDP protocols.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information
- Used Google API’s to implement certain features in the application
- Used android Location Manager to get the users current location and display it on a map view
- Implemented custom dialogs like how to tell a friend either by Bluetooth, Skype or Gmail etc.
- Used Android Content providers for implementing features like sending email and calling support from the app
Environment: Android NDK SDK, Eclipse IDE, Android API's, XML, Google API’s, Windows 7.
Confidential
Java Developer
Responsibilities:
- Involved in the development of Test Resiliency module using Spring MVC, Srping JDBC and Core Java.
- Involved in web component design and development using the spring framework, C,C++JSP, Servlets, and taglibs.
- Integrated springs framework with Hibernate that is used for Database operations
- Involved in the development of muttiple Screens using HTML, JavaScript, Ajax and JQuery.
- Worked on Java frame work like AngularJS, Backbone.js, node.js
- Developed packages and stored procedures for some of the complex functionalities in test resiliency module.
- Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase.
- Expert in UI application development using Adobe Flex framework with Actionscript 3.0, BlazeDS integration with Java.
- Used SQL to retrive the data.
- Requirement Analysis, Preparation of detail design, STP, ITP and UTP for Test Resiliency module.
- Performed independent unit testing, Integration Testing and System Testing. Environment: Spring MVC Framework, Spring Restful Webservices, Core Java, Oracle 9i, PL/Sql, jquery, JavaScript, Ajax, HTML, SOAP UI tool, Websphere, Window XPSuccessfully implemented Flat files conversion in to the QWE system.
- Provided post-production application support through root-cause analysis and implementation of relevant software patches.
- Invoking the Web service calls to QWE system.
Environment: SQL, Tomcat, Java, Jsp, CSS,Servlets, struts, Web services, SOAP UI and Eclipse IDE .
