Android Application Developer Resume
Chicago, IL
SUMMARY
- Overall 7 years of IT experience which includes around 5+ years of experience on smartphone and tablet development experience and around 2 years of Software Design and Development Experience in Java based applications.
- Proficiency in developing and design of mobile applications, Android version from 2.3 to 4.4 and also application development in Android SDK.
- Good exposure in troubleshooting, debugging and testing android applications.
- Extensive experience in building mobile applications using Android framework APIs (Location, Camera, Maps).
- Had a Strong knowledge of Android UI design principles, patterns.
- Stored the data from server into offline storage like SQLite.
- Experience working with Google Maps APIs, In - App Purchases, In-App advertising, SQLite, Geocoder API.
- Strong knowledge of Android basic component i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider.
- Implemented multi-threading concept in activities for long running tasks.
- Experience in TDD (Test Driven Development) and have good understanding of Dependency Injection.
- Worked with broadcast receiver and services along with push notifications.
- Implemented various Android SDK components like Content Providers, Networking, Services, Broadcast Receivers, Intents, Fragments in order to improve the application performance.
- Experienced with messaging and push notifications using GCM sevice, HTTP protocol.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Complete mobile life cycle experience from design, development to deployment of mobile applications.
- Worked on JUnit, and used JSON testing framework and data interchange in Java and few databases like SQLite, My SQL.
- Developed the Android applications with Material Design specifications.
- Fixed the bugs by troubleshooting the application with help of debugger in IDEs.
- Experienced in desigining layouts and views, Collection views and Adapters.
- Designed the better user interface using fragment concept.
- Degined variety of customized list views and grid views with multiple types (text, images) of data on it.
- Used Repository Management tool across network operations.
- Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
- Experience in building enterprise mobile applications using existing infrastructure Java/J2EE platform.
- Hands on experience in object oriented designing such as Encapsulation, abstraction, Polymorphism, Cohesion and Coupling.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Solid understanding of Java/J2EE architecture, object oriented principles and Object oriented analysis design and development for mobile and enterprise applications.
- Worked with JSON data and REST APIs using HTTP protocol.
- Worked extensively with Android Touch frameworks and third party API including Java mail API.
- Good exposure in troubleshooting and debugging android applications.
- Regarded as self-motivated and well-organized team player.
- Excellent communication skills coupled with highly recognized leadership qualities and
- Strong ability to develop successful and lasting business relationships.
TECHNICAL SKILLS
Operating System: Windows XP/200/NT/Professional, Linux/Ubuntu, Android 1.5 to Android 4.4 Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat.
Languages: Core Java, J2EE, JDBC, JSP, C, C++, SQL
Scripting Language: JQuery and JavaScript 1.0/1.5
Databases: SQLite, MySQL, Oracle 9i/10g/11g, DB2
Web Designing: HTML5, CSS3, XML, PHP
Web/Application Servers: Tomcat, IBM WebSphere
Frameworks: STRUTS, spring, LiveChat, Google Analytics,Backbone JS,Require JS.
Designing tools: Rational Rose.
Android Skills: Android SDK (1.5 to 4.2) Tablets/Smartphone, ADT, Android SDK
IDE: Eclipse, Net Beans, My Eclipse, Android Studio
PROFESSIONAL EXPERIENCE
Confidential, Chicago IL
Android Application Developer
Responsibilities:
- Analyzed the existing application to break down and understand its architecture.
- Used ListView and custom adapters to implement new features of the app.
- Used Layout inflater with custom layouts.
- Implemented broadcast receiver and services for push notifications from GCM service.
- Used REST API service for account settings,registration and login.
- Extracted the JSON data from the server and stored in SQLite using RDBMS concept.
- Designed application user interface in such way that it should meet Material Design specifications.
- Implemented Asynchronous task for the background running of tasks.
- Strictly followed the Android GUI principles and patterns.
- Used View Pager to transition between Fragments. Reused some existing fragments and added some new ones.
- Used multiple Fragments in an activity and intercommunicate between the Fragments and Activities using interfaces.
- Implemented Map with cursors and variable circle to implement Geofence boundary.
- Designed the components using OOAD techniques.
- Developed the components using OOP way to maximize scalability.
Environment: Java, Android SDK, ADT, XML, Git.
Confidential, San Ramon, CA
Mobile Application Developer (Android)
Responsibilities:
- Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
- Reviewed the Business Requirement Document (BRD) and finalize the scope of the application components.
- Developed and implemented the app database to integrate the payment history data and payment center location data in XML and JSON format coming from the main database servers.
- Collaborated with the database team to obtain backend data URLs and supports.
- Used Android’s SQLite database with Content Provider.
- Used Android’s build in JSON and XML parsers as well as external library such as GSON.
- Implemented Map to show the payment center locations on the map.
- Implemented custom adapter with ListView component and Layout inflater with custom layout.
- Used multiple Fragments in an activity and intercommunicate between the Fragments.
- Optimized the ListView using ViewHolder design pattern.
- Worked on UI implementation for the several other R&D mobile projects of the company.
- Designed the components using OOAD techniques and UML.
- Developed the components using OOP way to maximize scalability.
- Created test cases to unit test the developed components.
Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST, Windows Server 2008, Windows 7.
Confidential, Issaquah, WA
Android Application Developer
Responsibilities:
- Participated in full development lifecycle including sprint planning meeting to decide the project component backlog to design, development, testing and deployment of the components.
- Designed and developed the UI displaying the data coming from the database servers.
- Used ListView with Base Adapter and custom layout to implement the UI components.
- Implemented Fragments to show the item details.
- Optimized the Image Upload and Print facility on the app.
- Downloaded and cached the product images and stored at the SQLite database for the offline view.
- Implemented Map to show the nearest warehouse locations.
- Optimized data downloaded based on users connection and notify user accordingly.
- Worked in a Test Driven Development Environment to build better apps.
Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST
Confidential, Plano, TX
Android Application Developer
Responsibilities:
- Collaborated with the database team to acquire database Schema, URLs and support.
- Parse the data that were coming as JSON format using Android’s built-in JSON Object library.
- Design local database and tables in the app to store the data locally using SQLite.
- Implemented the database using 3-level database design model.
- Implemented optimized ListView to show the menu data on the menu activity.
- Designed and implemented UI interface to interact with the users to take the order information.
- Implemented caching to cache the order information for a session.
- Developed the components using OOP way to maximize scalability - building individual classes and interfaces.
- Created test cases to unit test the developed components.
Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST.
Confidential, Memphis, TN
Android Application Developer
Responsibilities:
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show the different shipments and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Worked closely with the testing team.
- Collaborated with web services team to implement the backend support.
- Designed the web services to communicate with the Android application by using Restful web services with the Spring 3 API, and JSON Parsing for the received responses.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extensions.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected
Environment: Android SDK, Eclipse IDE, Google Maps.
Confidential
Java Application Developer
Responsibilities:
- Analyzed all business functionality related to Confidential services.
- Developed technical specifications for various back end modules from business requirements. Specifications are done according to standard specification formats.
- Experience in EJB, create new as well as modified the existing as per requirement.
- Developed back end interfaces using Business Delegates and Data Access Objects (DAO) for interacting with Informix.
- Used EJB QL for retrieving data.
- Utilized Java Mail service to communicate between GEMA and Non GEMA application.
- Responsible for SQL tuning and optimization using Analyze, Explain Plan, TKPROF utility and optimizer hints.
- Suggested and converted several existing UI for better user interaction.
- Has developed JSP’s as part of UI layer
- Was involved in unit testing and System testing for new Requirements.
- Involved in communication with Business people for clarification on Business Requirements.
- Has developed test cases for business functionalities.
Environment: Java, J2ee, Web logic 6, MySQL, Windows, UNIX.
Confidential
Java UI developer
Responsibilities:
- Developed the functionality of the game portal.
- Implemented ‘update on launch’ feature.
- Developed the navigation through various UIs.
- Worked closely with the design team in implementing an engaging visual experience for the users.
- Involved in the detail system design and implementation of the specification.
- Worked on enhancement features for the list up loader and mailer modules and also fixed code defects.
- Created large database and various stored procedures and triggers.
- Developed Front-End user interface using JavaScript.
- Business logic is implemented using Spring MVC, spring security, Java, JSON.
- Hibernate is used as Object Relational Mapping (ORM) tool.
- Created session beans and involved in Hibernate transaction management.
- Created Test Plans and developed Test scripts for each class using JUnit and deployedsuccessfully.
Environment: Java, J2EE, Web Services, Hibernate, Struts2.