Android Developer Resume
San Ramon, CA
SUMMARY
- With approx 5 years of experience in IT sector in design, development, analysis, implementation and for testing high - end enterprise level Java, Windows and Web based applications.
- This included 3 years of tablet and smartphone development experience which had an Android operating system.
- Proficient with common Android framework API’s.
- Extensively worked with Android SDK version 2.0-4.4.4 and Eclipse IDE while using an Android ADT plug-in.
- Excellent knowledge of e-commerce, health care and the banking domain and was able to in corporate this knowledge in order to implement monetization of apps with capabilities to do in-app purchases.
- Have knowledge of SAAS platform related application designing and licensing.
- Have experience in Agile development practices like Scrum.
- Have experience in Native Android development procedures.
- Experience in using Storage options in Android such as Shared Preferences.
- Sizeable amount of work has been done on memory management, push notifications, multiple screen support, data offline usage, content providers and sync on Android.
- Expertize in using Fragments, Activity workflow, Menu Designs, Action Bar Navigation and view controls.
- Good exposure in developing GUI while using Interface design principles for Android tablet and mobile devices.
- Experience in working with android video Codec and video streaming.
- Strong skills in creating interfaces with services for mobile applications.
- Good mobile and web designing skills while utilizing Activities (Android), HTML 5, Java Script and XML.
- Experience in applying web service protocols such as REST, SOAP, JSON and HTTP.
- Worked extensively in developing mobile-based and advanced web-based applications while utilizing JAVA, Servlets, JSP, HTML, XHTML, HTML5 websockets, JavaScript and Oracle. Expert level skills in SQL and database query optimization techniques.
- Have hands-on experience in complete project life cycle with domain knowledge in e-learning and web as well as mobile application development.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator and flash.
- Strong analytical and problem solving skills, excellent communication and presentation skills as well as efficient decision making skills and excellent team player.
TECHNICAL SKILLS
- Java
- Eclipse
- Android SDK’s version 2.3-4.2
- SQL server 2005 and 2008
- VLSI design
- C++
- SQL (Oracle based systems)
- SQLite
- Python
- Network Simulation
- Matlab
- HTML5
- AJAX
- Javascript
- Linux based systems
- Microsoft visual basic
- Microsoft VISIO
- Microsoft office
- IOS based systems.
PROFESSIONAL EXPERIENCE
Confidential - Chevy Chase, MD
Android Developer
Responsibilities:
- Worked in an agile environment to discuss and interact with the various team members involved, to provide valuable suggestions & feedbacks.
- Involved in requirement gathering and outlining.
- 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.
- Created dynamic, functionality rich user interfaces using HTML5, CSS, Java Script and AJAX.
- Worked in Databases using native android API.
- Developed the caching module that caches User profile in SQLite. Used both SQL Helpers as well as Raw Queries.
- Responsible for the Android business logic that uses JSON queries for getting data from the backend systems.
- Testing included emulator and device testing with multiple versions and sizes.
- Responsible for PeerCode Review, Defect Resolutions.
- Tested the application with the QA team and helped in Bug fixes.
- Involved in performance testing along with Functional and regression tests.
- Coordinated with Configuration Manager for continuous integration.
- Managed and coordinated for timely deliver.
Environment: Linux, Android 4.0, Java, Eclipse 3.5, HTML, XML, CSS, SQLite, JSON, REST APIs.
Confidential, San Ramon, CA
Android Developer
Responsibilities:
- Used standard android components, activities, services, database, various UI widgets types, etc. as well as created custom views for the application.
- Worked throughout the SDLC of the project.
- Created and incorporated SQLite database manager for local data persistence of audit files on the device.
- Implemented integration with Google Drive and Dropbox for uploading and downloading audit files, creating folders on Google Drive and listing out the folder content.
- Implemented UI designs for Microsoft SharePoint and Salesforce and integrated them with the application.
- Designed UI using views provided by android and created custom views when required.
- Coded using Java programming methodologies and debugging was done using eclipse.
- Implemented custom classes for web services (JSON) to acquire data from the server.
- Used GIT as source control systems for code base management.
- Instrumental in the implementation of Import and Merge functionality within the app.
- Conducted product integration and testing (using Junit) on various android devices.
- Deployed prototypes of the app for hands on user testing.
- Identified and fixed any bugs reported during the testing phase of the project.
Environment: Android (4.3 and 4.4), Java, Android SDK, ADT 21.1.0, JSON, REST API (XML), MySQLEclipse 4.3, XML, SQlite3, Junit, APIGEE, Layer 7.
Confidential
Responsibilities:
- Formulation of a course of action including a concept of the app and setting a timeline for completing the assigned project (SDLC).
- Division of the various tasks that would be required in order to make the project successful.
- Used google play library in order to utilize google maps.
- In corporation of various permissions from the eclipse library as well as making our own permissions was understood and implemented.
- Utilization of GPS within programming was assimilated within the code for displaying and providing the exact location of users within a map at real time.
- Designed the navigation of the application using eclipse in order to assimilate the direction the app was heading.
- Designed the UI’s using views and ensured they were compatible with various android devices.
- Ensured that the source code for the divided modules were kept in a central unit in order for the other team members to access the said code easily.
- The process of blending of codes written by various team members in order to provide the application as a single process was done.
- Testing of the application on an android device in order to ensure its successful functionality.
- Deployed prototypes of the application in order for it to be utilized for user training.
Environment: JAVA, Android SDK, Android (ver.4.0), Android Emulator, Eclipse version 4.2, JSONGoogle Play Services.
Confidential, Los Angeles, CA
Android Developer
Responsibilities:
- Implemented scanning of QR code by using third party libraries. The users could scan a code for recording a series.
- Developed new screen GUI widgets, layouts, custom lists, custom layouts and custom adapters.
- Responsible for building UI’s using view groups for different layouts like tabular and linear architectures.
- Used video CODEC for video streaming.
- Integrated the mobile app with cloud based services.
- Implemented the app security using third party and open source security frame works.
- Socialized the app by integrating it with facebook and twitter.
- Provided production support for the application after it was released in the market.
- Developed UI’s for Honeycomb devices specific to tablets.
- Developed unit test cases using Junit.
Environment: Android 2.3, Honey comb 3.0, ADT, JAVA, Junit, REST API’s, CODEC.
Confidential
JAVA Developer
Responsibilities:
- Set up the local port for creating the server
- Created local server with interface to save various methods.
- Used the Java Remote Method Invocation to transfer the methods in Server to clients.
- Implemented the functionality of updating account credit limit, verifying a transaction and listing transaction.
- Wrote Java data base connection library to import data from SQL Server to Application.
- Involved in developer testing for system on different versions with various data.
- Created the access to database in SQL Server from Java with user id and password
- Supported the assigned project manager with creating detailed project plans.
- Enhanced the performance of the whole application using the Stored Procedures and Prepared Statements.
Environment: Java, Eclipse IDE, ADT Plug-in and XML, Java SDK, SQL Server 2008