Android Developer Resume
Cleveland, OhiO
SUMMARY
- 8+ years of experience in programming in the field of System Analysis, Design, Web development, Database technologies, Java and J2EE technologies.
- 4 years of experience in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
- Proficient with common Android Framework API’s (Email, Web View, contact manager, Camera, Notifications, Maps).
- Exposure to analyzing business & functional requirements, data flow and case diagrams
- Developed User interfaces with rich features.
- Experience in implementing native libraries in application by using Android NDK.
- Designed GUI and interfaces with services for mobile applications.
- Experience in using Storage options in Android like Shared Preferences.
- Knowledge in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Experience in playing & recording live stream or Video on demand media content using Media player, Media recorder, Video views and Surface Views.
- Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
- Worked extensively in developing mobile - based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Proficiency in developing applications using Struts frame work, spring and hibernate.
- Worked on GUI applications using Java SWING and AWT.
- Experience in using Java Native Interface (JNI).
- Experience with source code control management like subversion (SVN) and GIT.
- Expert in writing client side validations using validation framework, Java Script.
- Experience in web services using markup languages like JSON and REST.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA IDEA and RAD.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
TECHNICAL SKILLS
Android: Android SDK, NDK, JNI, Phone Gap (IOS, Android), REST, WebServices, KSOAP Web Services API for Android Application, Framework, Android Middleware Framework, Android - SIP
Frame Works: Spring, Spring-MVC, Spring-WS, Struts, AOP
Databases: Oracle, SQL Server, DB2
Application Servers: WebLogic10.3, IBM WebSphere 6.0, Tomcat, JBOSS, HTML
Technologies: J2EE (EJB, JS, Servlets, JDBC, JNDI, XML, SAX, Xerces, LDAP, RDBMS, PL/SQL, SQL, RMI, Hibernate, XML Beans, JSON
Scripting Languages: Java Script, VB Script
Webservice API: Rest API JAX-RS, SOAP JAX-WS
Tools: TOAD, DB, DB2 Client, XML Spy, SOAP UI, ANT, Maven
Development IDE’s: Rational Rose, RAD WSAD5.0, and Eclipse Galileo with Android ADT
Source Versioning Tools: Visual Source Safe 5.0, CVS, SVN, GITHUB
Methodologies: Agile and Water-Fall
Android 3rd Party API’s: Flurry Analytics, Tapjoy, Open Feint (Cloud Computing)
MDM Tools: SOTI, Air Watcher
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, Ohio
Android Developer
Responsibilities:
- Discussed & documented client requirements, prepared prototype and shared with the Client Manager
- Worked closely with another mobile appdeveloper, leading other platform development in Agile methodology
- Designed interface with Design & UX team for better usability and maintained relative nativity (phones & tablets)
- Developed user-friendly User-Interfaces (UI) using widgets like Menus, Dialogs, Layouts, Buttons, & Edit boxes; created selection widgets like List View using Array Adapters & Scroll View as per client needs
- Developed the activities and UI layers using ADT and customized as per the client request
- Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity
- Identified the root cause of an application issues while working onAndroiddevices
- Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement
- Consumed restful web services to fetch user profile and daily transaction details
- Identified critical/crash/hidden defects in applications using mobile apps and suggested quick fix by analyzing logs
- Tested the app across different versions ofAndroid&Androidphones to assure quality and performance
- Created test data for users (business, personal, commercial) and used for unit test and requirement validation
- Used different transformations for extraction, cleansing & loading data to staging areas and presentation tables
- Participated in daily stand-up meetings and involved with Scrum project estimation meeting on bi-weekly basis
Environment: AndroidSDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT Plug-in, JUnit
Confidential, Georgia, Atlanta
Android Developer
Responsibilities:
- UsedAndroidSDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientations
- Implemented services using GSON library and part of design team in architecture of Web services.
- Developed user-friendly interface for the library of magazines
- Involved in creating reusable component with Fragment for different resolution devices and different orientation of Landscape and Portrait
- Employed Threads and Handlers to implement different tasks for the application.
- Used JSON to communicate between server and application
- Used AsyncTask to invoke web services in the background thread like downloading sample of a book
- Implemented List Views and Array adapters to display the list of magazines, new releases etc.
- Implemented OnItemClickListener for various books and magazines in the list
- Used Services to implement different features in the application
- Implemented Tab Listeners for various tabs of books and magazines
- Implemented the MVC Architecture using Apache Struts Framework.
- Implemented Scroll View to view entire content for different tabs of each magazine
- Used SQLite to create database to store local data like Free Trial of a magazine or book
Environment: Java,AndroidStudio,AndroidSDK, JSON,AndroidAPI's, SQLite, Windows 7, GIT
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
- Discussed the requirements with the client and analyzed the requirements.
- Designed the architecture and User Interface using client requirements and use - cases.
- Followed Agile and Scrum methodologies in the project implementation.
- Parsed JSON data coming from server.
- Used Google Maps API for enabling GPS
- Used Activities, which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
- Used AndroidNDK 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.
- Used AsyncTask for multithreading.
- Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations.
- Implemented Notification Manager to display updates on the notification bar.
- Provided assistance and feedback on login design and implementation.
- Utilized button style and edit text background, added background selector.
- Implementing Broadcast Receivers for Android.
- Used shared preferences to store data.
- Test and error logging on different versions and devices of Android.
- Used adb logcat, DDMS for Debugging.
- Troubleshooting and resolve problems.
- Used GIT for version control.
Environment: Android SDK, Android NDK, ADT-Plugin, Eclipse, Android Studio, Java, SQLite, JSON, XML, DDMS, Logcat.
Confidential, Sarasota, Florida
Android Developer
Responsibilities:
- Requirement Analysis, Module level designing, UI design, Development and Deployment in the market.
- Implemented unique UI design for portrait and landscape mode and for Small screen and large screen Mobile Devices.
- Implemented custom List View UI Design, list view drag and drop features to rearrange the list view.
- Implemented the Search functionality against with list view.
- Worked on local data storage using SQLite.
- To develop the HTML5 Course Interaction using HTML5, JQuery and CSS.
- Worked on an Android service to download and upload content from back end web server via REST API.
- Worked on an Android Service to implement the Push Notification.
- Implemented Pagination concept, Custom Video and audio Player.
- Worked with android components such as activities, intents, services, and custom UI components such as Text View, List View, customized List View, layouts, Tab Layouts, Web view, gestures events and menus.
- Developing mobile apps that fit into their CPU, memory and battery constraints, while making sure the code is efficient, maintainable, reusable, and extensible.
- Implemented the web view component to run the locally downloaded course Material (JQuery and HTML5 pages).
- To track the HTML5 Course User information usage report.
- Analyze Mobile application code for reengineering.
Environment: Android SDK, Java, REST API (XML), SQLite, PHP, MySQL, HTML5, JavaScript, JQuery, CSS & Eclipse IDE
Confidential
JavaDeveloper
Responsibilities:
- Involved in Specification Requirement Study, Screen design, Analysis of the control creation methodology, developing the required Controls and GUI and database design development.
- Involved in Database design, development, testing, and implementation. Designed, developed, tested, and implemented.
- Developed user interface with JSP and used JSP Tag libraries to simplify the application complexity.
- Developed the following JSP/HTML pages - login/portfolio, creation/management, authorizations, news display, standard company template pages, user preferences, system monitoring, daily activities, reporting/analysis, system administration pages, message broadcasts, etc.
- Extensively used the objects like the Microsoft Equation Editor and Data grids.
- Created web pages using JSP and HTML.
- Wrote stored procedures in oracle, worked with PL/SQL.
Environment: Core Java, JSP, HTML, Servlets, JavaScript, JDK1.2, JDBC, HTML, TOMCAT, Apache Server, Oracle 8x, MS-Office2000 and Windows 2000.