Android Developer Resume
CT
SUMMARY
- More than 7 years of experience in Java and Android application development.
- Knowledge in Software Development Life Cycle (SDLC), software implementation & documentation.
- Adept in programming languages like C, C++, Python and Java with hands on experience in developing Android Enterprise Applications for mobiles and tablets using Android Studio, Eclipse, Android SDK and ADT development tools
- Involved in developing Android Applications using Core Java and Android APIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications)
- Experience with web development frameworks and network technologies such as HTML, JavaScript, XML, DOM and CSS.
- Developed Web Service and inter process communication applications using Java SOAP Framework, JSON and REST API’s.
- Expertise in using Java Threads (Multi - threading, Synchronization), Generics and Collections API.
- Competent in Database development using SQL, PL/SQL including the Relational Database Management Systems such as Oracle10g
- Experience in using UNIX shell and Java scripting.
- Experience in working with UNIX, Linux and Windows operating systems.
- Build and deploy code, using tools such as Gradle and Maven.
- Experience in working with several automated Testing Frameworks including JUnit and Robotium and Robolectric.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Write clean and clear code and expert in finding and fixing crashing bugs.
- Exposure to interaction between various devices and different versions of Android.
- Penchant for learning new Tools and Technologies.
TECHNICAL SKILLS
Programming: C, C++, Java, JavaScript, Python
Java Technologies: Web Services (JSON and SOAP), Hibernate, Spring, Threads, Generics, Collections API, Apache Maven
Ant Internet Technologies: HTML, XML, CSS, DOM
IDE s and Frameworks: Android Studio, Eclipse, Android SDK, JUnit, Robotium & Robolectric for Android
Databases: Oracle 10g, SQL, PL/SQL
SQLite Scripting Languages: Microsoft PowerShell, Unix Shell
Operating Systems: Windows, Unix, Linux (RH and SUSE), Mac
OSX version control: CVS, SVN, GIT
Tools: UML, Jenkins(CI)
Knowledge Base: Test Driven Development, OOP, Agile development and testing, Scrum Master, Unit Testing
PROFESSIONAL EXPERIENCE
Confidential, CT
Android Developer
Responsibilities:
- Work closely with Project Managers on understanding UI requirements and design specifications which needed direct interaction with clients
- Rigorously follow sprint based agile development with weekly deadlines and ensure quality deliverables.
- Used key android components such as Async Tasks, Fragments, Dialogs, Services and Receivers
- Extensive use of fragments especially when needing flexible multi pane UI. Typical implementation include showing videos in one pane, playing a video in other, showing downloads and so on.
- Vividly used custom views and adapters in various scenarios during the course of various project.
- Usage of various design patterns such as Builder, MVP, Singleton, Factory and so on.
- Worked with internal and external storage in Android.
- Worked with REST API Web services and used JSON web services to call servers for accessing the remote data and parse using GSON parser.
- Cater to the needs of various target devices with various densities and screen sizes prescribed by the client.
- Worked extensively with GIT version control system.
- Worked with android related test automation frameworks such as Robolectric.
Environment: Windows 7/8/Mac, Android, Android SDK, Android Studio, Gradle, GIT, Shared Ps, Async Tasks, Fragments, P Fragments, Services and Receivers, Alert Dialogs, Handlers, UI Layouts, UI Optimizations, Custom Styles, LogCat, MVP Design for Android, Third party API integrations, JSON Services, Gson, JUnit, Robolectric, AppBlade.
Confidential, Bellevue, WA
Android Developer
Responsibilities:
- Discussed the requirements with client and documented through Atlassian Confluence.
- Designed the whole app in the newer version of Android which is Android Lolipop. (5.0)
- Designed light-weight design and used Recycler View instead of Listview.
- Created Custom Design for xml to displaying the data.
- Designed the layout of ListView of Build History and populated lists from JSON response.
- Used Toolbar instead of ActionBar which is newly introduce in Android Lolipop.
- Used Amazon S3 uploader for getting the data from server and parsing using JSON.
- Used Gradle compiler for different kind of third party library.
- Used View Pager for getting the suggestions for users in different page.
- Used Fragment to reuse the data whenever it is needed.
- Used Picasso as a third party library for catching and downloading image from server.
- Used Facebook, Twitter integration for sharing the post on Social Media.
- Used Google Play Service library for getting the location of that nomino.
- Tested and debugged application.
- Used GIT as a version control for project.
Environment: Android SDK 2.1, ADT 0.9.5, Java, Google API, Eclipse IDE, XML, SQLite, Async Task, Web logic Server, Trace view, Web view, Toolbar, View Pager, GIT, JSON, Web services, Android Studio, Android Emulator.
Confidential, Cleveland, OH
Android Developer
Responsibilities:
- Responsible for the analysis, design, and architecture of the mobile application.
- Responsible in creating a UI for the driver.
- Involved in designing the login page for the driver. Created the time-log sheet where the driver can check his status and time of his work.
- Worked on linear, frame and relative layouts.
- Implemented Asynchronous messages, to get an update of the driver activities and the data from the middleware.
- Implemented Notification Manager to display updates on the notification bar.
- Worked on GPS location services which are used to get the location of the driver for every 10 minutes in form of pings.
- Client server communication and data parsing from the CellCom web using RESTful web services using JSON format.
- Worked on getting the position of drivers and automatically get their latitude and longitude position using their GPS location.
- Responsible for using GSON object from the server response to implement markers on Google maps to show them the Expert Fuel stops which are related to Penske.
- Involved in making few changes in CellCom Website as per the application for user interface using HTML.
- Was involved in deploying the apk to the QA team and to the Google playstore.
- Involved during the testing of the application and helping both the functional and QA team during testing.
- Involved in testing the app to check for the regular pings of location of GPS, fuel stops, getting lat-long position, etc.
- Tested the application on multiple Android and iOS targets and debugged the issues that were found
- Testing included emulator and device testing with multiple versions and sizes.
- Involved in porting the exciting application, which was on blackberry device to Android.
- Used VSS as the version control to update and download the program.
Environment: Android SDK 3.0, Eclipse IDE, JSON, GSON, REST Web Services, XML and Sql Databases, HTML, Location Services.
Confidential, San Diego, CA
Mobile Application Developer
Responsibilities:
- Involved in application architecture design, development and bug fix.
- Implementation of custom adapters for binding data between external data services and user interface.
- Implementation of Android Broadcast Receiver and Services to start and trigger application activities without User knowledge or intervention especially for pages with images and videos.
- Collaborated with web services team to implement the backend support.
- Major work involved using Web services, reading data from the website and Implemented Http Communication using KSOAP Data.
- Extensively used custom list views to view information on every screen and to keep the uniformity of the application.
- Implemented menu based navigation (Context based, regular and submenus).
- Implemented view flow for navigation between different screens.
- Worked with SVN tool to review and submit the code.
- Helped in publishing the application and handled technical troubleshooting within the environment, including system crashes, slow-downs and data recoveries.
- Used Android JUnit Framework API to prepare test cases.
- Send daily reports on work status.
Environment: Windows XP, Android, Java 1.5, Android SDK, ADT, Multi-threading, Action bar, Fragments, Broadcast Receivers, Adapters, Web Services, KSOAP, XML, Eclipse, SVN, XML Parsing, DOM, HTML.
Confidential
Software Developer
Responsibilities:
- Designing UI screen for Insurance Quote to get User information with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans for Insurance Quotes.
- Writing JSP files for Online Quote for Resident Insurance.
- Fixing the bugs identified in test phase.
- Had coded various data adapters for processing XML.
- Used Java script and JQuery to handle client-side validations.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
- Documenting CR impact analysis and prepared implementation documents.
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, Websphere, Struts, java script, JQuery. HTML.