Android Developer Resume
Union, NJ
SUMMARY:
- Over 6 years of IT industry experience in design, development and implementing mobile and client - server applications
- Proficient with Java, C++ and Android SDK version from Android SDK Gingerbread (2.3) up to Lollipop (5.0)and more recently Marshmallow (6.0).
- Experience in porting application to multiple Android OS versions and multiple form factor bace devices like Handsets, Tablets and Android based hardware's.
- Experienced in applying Software Development Life Cycle (SDLC) for applications including Requirement Analysis, Design, Development, Testing, Maintenance and Enhancements.
- Proficient in core concepts of Android like Activities, services, content providers and receivers.
- Experienced with activities, fragments, multi-threaded development and AsyncTasks.
- Expertise in developing applications for Android operating system using Eclipse IDE, Android Studio, Android SDK and ADT plugin.
- Proficient in integrating data storage in android apps using SQLite, Shared Preferences, Local storage andSD card.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience on using and developing custom Android UI components
- Hands on experience in REST and SOAP APIs web service protocols and data synchronization Experience in parsing the web response data in both XML and JSON format.
- Experience in OpenGL ES and Game development using Cocos 2d engine.
- Extensive experience in collaboration with 3rd party software development resources including utilization of3rd party library and 3rd party API's like google map API, Yelp API etc.
- Experience in Android Video, Video advertising and NDK development.
- Adept in using well-known online version Control platforms such as SVN and GitHub.
- Tested Android applications using real devices, Android Virtual Device with Unit test.
- Strong understanding of Object Oriented Programming methodology, Agile/Scrum methodologies/processes and analysis and design using MVC.
- Skilled with web technologies in HTML, CSS, PHP, JavaScript, JQuery and WordPress.
- Strong at problem solving and understanding new technical concepts quickly and produce meaningful results.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
SKILLS:
Technologies: Java JDK 1.5/6/7, J2EE (JSP 1.2/2.0, Servlets 2.3/2.4), Android SDK 2.3/3.0/4/5/6, Spring 2.5, JDBC, JavaScript, CSS3, C, C++
Android App Mobile Development: SDK 2.x, 3.x, 4.x, 5,6 API - Activities, ListViews, Adapters, SQLite, Horizontal scrolling, Notification Manager, Contact Content Provider, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API, Facebook API.
Debugging and Testing Tools: JUnit, DDMS, Log cat
Markup Languages: HTML 4.0.1, HTML5 and XML 1.0.
Application Servers: JBoss, Tomcat 5.5/6.0/7.0, WebSphere 6.0
IDE: Eclipse 3.x, Net Beans, Android Studio 2.2
Data bases: SQLite 3.6, Oracle 9i/10g, MySQL 5.0/5.5
OS: Windows, Ubuntu, Macintosh
PROFESSIONAL EXPERIENCE:
Android Developer
Confidential, Union, NJ
Responsibilities:
- Involved in the requirement of gathering and documentation.
- Implement MVC and Singleton Java design patterns.
- Worked with rest of the UI team to design the appropriate icon and display for the screens.
- Played major role in implementing different layouts design and layout modifications, customization ofdifferent layouts and UI elements.
- Managed data using SQLite, SQLHelpers as well as Raw Queries to do database management.
- As the major responsibility, used Web views, List Views &populated lists from databases using simple adapters.
- Helped in implementing different web services in different functional models.
- Tested the application on multiple android targets and debugged the issue that were found.
- Followed the agile methodology for implementing the project.
- Took care of code review, code fixes and bug fixes.
- Managed and coordinated for timely delivery of the sustain services.
Environment: Java, Eclipse, ADT, Android SDK 2.2(Froyo) to android 6.0(Marshmallow), MVC
Tech Lead Android
Confidential, Piscataway, NJ
Responsibilities:
- Involved in entire SDLC for all assigned android application development projects.
- Involved in daily meeting and reported the project status to Project Manager.
- Design the entire application functionalities when project is being approved.
- Develop the preference suggestion by consuming the REST services; getting JSON response from YelpAPI and parsing the response to show them on customize ListView.
- Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations.
- Using Threads and Asynchronous Tasks for executing heavy tasks in the background. Designed the client end database for efficient performance across multiple platforms Designed client cache solution for saving image and other data.
- Developed with fragment to support both mobile and tablets.
- Collaborated to design to-do list and expense statistics module.
- Used GIT for the source control and JIRA and Quality center as the bug tracking tool
- Tested the app across different versions of Android and tested them on different android phones to assure quality and performance.
Environment: Java, Eclipse, ADT, Android 4.2 (Jellybean) to android 6.0(Marshmallow)
Android/iOS Developer
Confidential, Beverly Hills, CA
Responsibilities:
- Worked closely with team leader and architects to understand requirements, present options and design solutions.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application
- Designed, Implemented and improved the UI part for Android platform.
- Involved in design, implement, and improved UI for IOS platform using Cocoa Touch.
- Worked closely with server team to develop the best solution to communicate between client and server.
- Involved in developing notification pushing using Bluetooth and estimate beacon.
- Using Google Map API to show address and location for both IOS and Android platform
- Consumed the REST web services and parsed the data using the JSON parser to save the data in SQLite.
- Performed debugging, unit, integration, functional and system testing (on real devices) of the app.
- Suggested using fragment instead of common views to manage the user interface more efficient. Environment: Java, Object-C, Cocoa, Eclipse, ADT, Xcode 5, IOS 7, Android 2.3.3(Gingerbread) to Android5.0(Lollipop).
Android Developer
Confidential, Springfield, IL
Responsibilities:
- Design the main functionalities of application with technical documentation and flow including the wireframes.
- Developed the thief protection module, virus detection module and process management. Implemented the mobile battery cost optimize.
- Implemented advertising pushing using admob
- Used Android content providers for implementing features like sending SMS, searching Contact etc., from the app.
- Developed the antivirus engine update version check when scan virus.
- Implemented the MD5 encryption algorithm to protect important data.
- Collaborated with teammates to design and improved UI part.
- Worked on debugging the application using Logcat, DDMS.
Environment: Java, Eclipse, ADT, Android 2.3.3(Gingerbread) to android 4.4 (KitKat)
Java/ Android Developer
Confidential, Andover, MA
Responsibilities:
- Involved in the design, development
- Designed common templates for Modules
- Developed Servlets as controllers to interact with JSP and Java Beans
- Developed JSP for User Interface and handling for HTTP Requests and Responses
- Involved in port this project to Android platform
- Developed uniform framework reusable and integrating all applications, High level and Low-level designs
- Developed and deployed prototypes to production
- Successfully tested all applications for Units, Functional verification and System Integration
Environment: Java, Tomcat, SQL Server, MVC Architecture, JSP, Servlets, Android SDK 2.2 (Froyo), Eclipse
Java/ J2EE Developer
Confidential - Cary, NC
Responsibilities:
- Designed a user-friendly interface for customers to manage orders
- Translated customer requirements into definitive class/object design using UML
- Design and develop EJB 3.0 components for Deal and Contracts Module
- Used JSP for the presentation of the pages
- Used XML to maintain vital system information
Environment: Java, Hibernate, MySQL, HTML, JSP, Servlets, XML, Oracle, WebSphere Application Server, EJB