Android Developer Resume
Atlanta, GA
SUMMARY:
- 6 years of experience in analysis, design, development, implementation and testing client, server and enterprise applications in Android Application Development and Java Technologies.
- 4 years of experience in Native Application Development.
- Experience in Android SDK &NDK, Java and JSON/XML.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Proficient with Android application development lifecycle from application creation to deployment in Google Play.
- Experienced in entire application development process: requirements specification, design, implementation, testing and maintenance.
- Expertise in IDE's like Eclipse and Android Studio for developing android applications.
- Experience in using Fragments, Activity workflow, App Bar, Menu designs and view controls, and Loaders.
- Expertise in designing the backend database for data storage and retrieval using SQLite and SQL for other bigger applications.
- Working experience in consuming RESTful (API) web services to fetch data for mobile front end and parsing the response using different parsers.
- Skilled in implementing UI/UX of android application development for front end design.
- Experience using version control software such as SVN, GitHub for effective code maintenance, tracking, logging and deployment.
- Proficient with common Android Framework API's (Location, Camera, Notifications, Maps).
- Designed GUI and interfaces with services for mobile applications.
- Experience in using Storage options in Android like Shared Preferences.
- Excellent debugging and problem - solving skills with Eclipse, IntelliJIDEA and RAD.
- Conceptualized, designed and implemented Android mobile projects.
- Hands on experience in creating custom adapters and custom UI for list views, list activities, spinners and various other android widgets.
- Experience in using Android Framework APIs such as Location, Camera, Media Player, Bluetooth and Wi - Fi.
- Experience in Building and Working with Frameworks and custom Templates for Android Applications.
- Proactive interest in latest technology and industry topics such as Android Wear, Android Beam, Android TV and Google Chromecast.
- Proficiency in developing applications using Struts frame work, spring and hibernate.
- In-depth knowledge of industry practices and application development protocols.
TECHNICAL SKILLS:
Application Servers: Tomcat 5.5/6.0/7.0, WebSphere 6.0
IDE: Eclipse 3.x, Net Beans 5.x/6.x/7.x, Android Studio Eclipse, VisualStudio, X-Code, GDB, Android Access
Web Technologies: HTML, CSS, AJAX, Backbonejs, JQuery, Angular JS
OS: Android, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX
RDBMS: SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5
Concepts: OOPS,MVC,MVP
Web Servers: Tomcat 6.0 Apache HTTP Server, Apache ANT, Maven
Design Tools: Dreamweaver, Illustrator, Photoshop, Flash
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Developed using Android SDK and implemented Location connectivity components for finding the nearest stores.
- Worked extensively with AT&T internal API’s to fetch user’s due amount, date, data usage and store locations.
- Integration of location based services using Google Maps API.
- Gathered the requirements and designed few UI screens in the application.
- Responsible for designing and implementation of custom UIs and graphic rich interfaces.
- Used volley for managing the network requests.
- Worked on performance enhancements and fixed the bugs by closely working with testing team.
- Included Sync service for frequent refreshes whenever the network becomes available.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Designed Effort estimation of the team.
- Handling JSON data using efficient parsing techniques.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Performed Unit Testing and interacted with QA for testing.
Environment: Java, Android SDK, Android Studio, GIT, HTML5, CSS3, JSON, Jira, ALM, Agile, RESTful WS.
Confidential, Framingham, MAAndroid Developer
Responsibilities:
- Documented the requirements and there by analyzed and involved in design, code.
- Worked with the Android SDK, and implemented Location Connectivity components.
- Intensive use of internal API’s in order to fetch item details.
- Worked with the shopping cart API in order to push the selected items.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets. Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used web views, list views & populated lists to display the lists from the database using simple adapters.
- Implemented horizontal recycler view to show the current trending items .
- Used Volley for establishing network connections.
- Used sync service to load changed data from server and to send modified data to server from app.
- Involved in working with Location Manager and Restful web service with JSON.
- Implemented unique design for portrait and landscape mode.
Environment: Android Version 2.3.3-4.1.1, Android SDK, NDK, Java, J2EE, JavaScript, Google Maps API, Eclipse IDE, windows 7, HTML 5.0, XLX, XML.
Confidential, Des Moines, IAAndroid Engineer
Responsibilities:
- Design screens using MVC pattern for the application with Eclipse IDE.
- Responsible for designing and implementing Location based service using Google Maps API that enables to search the nearest ATMS located.
- Designed the architecture and User Interface (UI/UX) using client requirements and use-cases.
- Used Android NDK to create the library files to be used by Services.
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Download and upload content from back end web server via REST API.
- Analyzing application with Trace View tool to improve performance.
- Analyzing layouts with Hierarchy Viewer.
- Used GIT for version control.
- To send dynamic notifications implemented push notification.
- Design and Development of Android native client application.
- Test and error logging on different versions and devices of Android.
- Implemented an error reporting system for future development support.
Environment: Android Version 2.3.3-4.1.1, Android SDK, NDK, Rest API, Java, J2EE, JavaScript, Google Maps API, Eclipse IDE, windows 7, HTML 5.0, XLX, XML.
Confidential, Charlotte, NCAndroid Application Developer
Responsibilities:
- Interact with client to finalize the requirements, produce technical design, propose solution and provide effort estimation for the project.
- Consumed Restful API’s in order to display the user’s due amount, date and various call logs.
- Implemented My Account module facilitates the user to manager his Timer Warner account.
- Implemented Voice Zone module facilitates the user to manage his Time Warner home digital phone's voice mails and call logs.
- Involved in bug fixing process and coordinate with server team also.
- Development of unit test cases by using JU nit
- Work with quality assurance team to properly test and deliver product in time.
- Interact with deployment team to properly deploy the application and provide support during maintenance phase.
Environment: Android SDK, Eclipse, Java, Google Analytics, SQLite, SVN, Rest API, and Jira
ConfidentialSoftware Engineer
Responsibilities:
- Designed and developed the web-tier using Html, JSP’s, Servlets.
- Involved in the development of business module applications.
- Designed and developed the web-tier using Html, JSP’s, Servlets.
- Used Hibernate frame work in persistence layer for mapping an object-oriented domain model to a relational database (MySql).
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Used Oracle as data base to persist and retrieve information using SQL Developer Tool.
- Wrote unit test cases for Unit Level testing.
Environment: Java, J2EE, JSP, Servlets, EJB, Hibernate, HTML, MySQL, XML.
ConfidentialSoftware Engineer
Responsibilities:
- Participated in the analysis and design of the application.
- Designed web pages using servlet, JSP, HTML and JavaScript for validating the user input data.
- Used Servlets for server side programming.
- Programmed database connectivity using JDBC API.
- Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front end GUI layout.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
- Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
- Written SQL queries for persistence data and retrieval of the data from database.
- Unit Testing all the components thoroughly before hand if off to Product Test.
Environment: Java, Servlets, JDBC, HTML, JavaScript, JSP, Tomcat 4
