Android Developer Resume
Omaha, NebraskA
SUMMARY
- Over 7+ years of extensive experience in Object oriented technologies and Android applications with Java/Android Technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
- Expertise in Android Application Development.
- Proficient in understanding Android OS, interactive application development and memory management.
- Proficient with java and Android SDK from 2+ to latest version Android 7 Nougat.
- Experience in using Activity work flow, Fragments, Menu designs, Action bar navigations and Loaders.
- Expert in developing Android applications using Eclipse IDE, SQLite, Android Studio, Android SDK and ADT Plug - in.
- Hands on experience with Android Activity life cycle and Service life cycle call backs and Android OS framework.
- Experienced with app components like Activities, Services, Intents, Broadcast Receivers and Content Providers.
- Expertise in working with Google Maps API, Google Cloud Messaging, GPS location Data and Push notification.
- Proficient in using prominent Public APIs like Google, Facebook, YouTube, Twitter, PayPal, eBay, Instagram.
- Good at using the Markup languages like JSON, REST and have experience with source code control management like GIT to handle large projects and GERRIT to submit project changes.
- Designed GUI and Interfaces with services for asynchronous programming in Android like Thread pool, tasks and services.
- Expertise in integrated Development testing, Unit testing and Testing using debugging tools like JUnit.
- Expert in developing web based applications using HTML5, CSS, JavaScript, JQuery, Bootstrap, AJAX, Angular.js.
- Excellent knowledge in designing and developing flexible User Interface components and widgets with different screen resolutions for Android phones.
- Experience in Integrating Web based applications and Mobile applications via web services.
- Experienced in web service protocols such as JSON, HTT Pand XML.
- Expertise in developing high level web based applications and mobile applications using Java, JSP, structs, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript and Oracle.
- In depth knowledge in core Java, Object Oriented programming and Model-View-Controller(MVC)design pattern.
- Good in using SCRUM-Agile software development method for managing the application development.
- Excellent skills in problem solving and debugging with Eclipse, Android Studio, IntelliJIDEA and RAD.
- Experience in Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented modeling (OOM) based on Unified Modeling language (UML).
- Excellent working experience with variety of operating systems like Macintosh, Windows10/8/7/XP, Linux, Ubuntu, Fedora.
- Have worked extensively on various stages of application development like Gathering requirements, architecture design, functional design and turning the requirement to product.
- Ability to master new technologies, excellent management and problem solving skills.
TECHNICAL SKILLS
Programming Languages: Core Java, C, C++, HTML, XML, CSS, Microsoft Server2008, Shell Script
Internet/Web/Mobile Technologies: Android 2.x/3.x/4.x/5.x/6.0,7, Ajax, XML, DHTML, HTML, Crystal Reports, Flash, Silverlight, HTML, CSS, Ajax, JQuery, JSON, JavaScript, Angular.JS, Bootstrap, Android SDK
RDBMS: SQL Server 2000/2005/2008 , Oracle 10g, MS Access
Databases: Oracle, DB2, SQLite, SQL Server, MY SQL.
App/Web Servers: Tomcat 6.0 Apache HTTP Server, Apache ANT, Maven.
Middleware: ASMX Web Services, WCF Services, SOAP, COM+
Operating Systems: Windows 7, Windows Vista, Windows XP, iOS 5/6, Mac OSX, UNIX, LINUX, Android 2.x/3.x/4.x, Ubuntu
Tools: Photoshop, Dreamweaver, Oracle Virtual, JUnit, Cruise Control, Maven.
PROFESSIONAL EXPERIENCE
Confidential, Omaha,NebraskaAndroid Developer
Responsibilities:
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Worked on the different phases of the development cycle. Expanding the existing design, development of new features, testing and deployment.
- 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.
- Designed and developed the App screen navigation using Dialog boxes, Action Bar Navigation control and designed Menus based on the user context.
- Secure connections with server by using the Secure Socket Layer and a protocol consisting of XML messages between the client and the server.
- Download and upload content from back end web server via REST API.
- Analyzing application with Trace View tool to improve performance.
- Analysing layouts with Hierarchy Viewer.
- Implemented JavaScript for validation.
- Responsible for developing the Profile across several Products and several Android versions.
- Used GIT for version control.
- Design and Development of Android native client application.
- Implementing Broadcast Receivers for Android.
- 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, Java, J2EE, JavaScript, Google Maps API, Eclipse IDE, windows 7, HTML 5.0, XLX, XML.
Confidential, Eden Prairie, MN
Mobile Application (Android) Developer
Responsibilities:
- Involved in entire software development process for all assigned Android application development projects.
- Requirement specification, design, implementation, testing and maintenance.
- Implemented ListView, so as to show the news and promos as a form of list.
- Discussed the requirements with the client and analyzed the requirements.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Utilized web-services (HTTP based, XML, SOAP, JSON or other services), to tie our applications to critical server-side APIs.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Analyzed the requirements of the main menu features that can be supported in Android phones.
- Worked with Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Used various design patterns to manage code and data efficiently.
- Created numerous helper classes that can be used throughout the classes.
- Worked on linear, frame and relative layouts.
- Implemented RESTFUL API calls to communicate with server.
- Implemented Fragments, Activities.
- Added support for downloading and opening photos, PDF.
- Used AsyncTask for multithreading.
- Followed Agile and Scrum methodologies in the project implementation.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Used shared preferences to store data.
- Developed the UI screens, which met the UI requirements compliance.
- Used Eclipse for development, debugging, coding and deployment of the applications.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Performed functionality testing and sanity testing.
Environment: Android 2.0/2, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Google-Map kit, Subversion, JUnit, Java, Eclipse 3.4/3.5, JSON, SOAP, Image Downloader
Confidential, Phoenix, AZ
Android Developer
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Used GPS provider to quickly find location and navigates the directions to the nearest Bank or ATM.
- Developed the activities and UI layers.
- Used web views, list views & populated lists to display the lists.
- Responsible for consuming the REST services, getting XML, JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest Branches/ATM’s
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- Used Android SDK and Eclipse IDE for development.
- Tested the app across different versions of Android and different Android phones to assure quality and performance.
- Worked closely with another mobile app developer, leading the other platform development.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Worked on debugging the application using Logcat, DDMS.
- Tested the application on various Android devices.
Environment: Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7
Confidential, Chapel Hill, NC
Android Developer
Responsibilities:
- Contributed to the User Interface (UI) design of the Application using buttons, edit boxes, check boxes, dialog boxes, action bars and spinners for various layouts.
- Implemented the Search bar feature in the Application's action bar for searching particular deals in the area.
- Retrieved data from the web services in the form of JSON and the deals are displayed on the user interface in a customized list view.
- Incorporated Google AdMob Ads SDK in the Application to display ads for unsubscribed users.
- Integrated Facebook and Twitter libraries to share documents among friends.
- Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS
- Implemented SQLite database that keeps track of the User profiles, recent coupons, personal favorites and updates the deals based on the users preference.
- Experienced In developing applications through Phonegap.
- Involved in testing of the Application in various devices, screen sizes and resolutions.
Environment: Android SDK, Eclipse, Java, XML, SVN, HTML, CSS, JSP, Java Script, Facebook Android SDK, phonegap, Twitter Libraries.
Confidential, San Leandro, CA
Java Developer
Responsibilities:
- Designed and implemented the various Frontend interactive pages using JavaScript frame work EXT Js.
- Extensively used the EXTJs MVC pattern for data handling in the UI side.
- Used ExtJS stores and Models to represent the data in front end.
- Developed REST APIs in spring framework where the UI can interact.
- Designed the JSON structure for data handling between APIs and UI calls.
Environment: Java, JSP, JSP JDBC, HTML, XSL, spring, CSS, NetBeans, JavaScript, XML, WebLogic.
Confidential
Java Developer
Responsibilities:
- Designing UI screen for Insurance Quote to get User information with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans for Insurance Quotes.
- Writing JSP files for Online Quote for Resident Insurance.
- Fixing the bugs identified in test phase.
- Had coded various data adapters for processing XML.
- Used Java script and JQuery to handle client-side validations.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
- Documenting CR impact analysis and prepared implementation documents.
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, WebSphere, Struts, java script, JQuery. HTML.
Confidential
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Involved in collecting client requirements and preparing the design documents.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA, Oracle.
- Involved in creation of scripts to create, update and delete data from the tables.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements.
- Wrote JSP using HTML tags for designing UI for different pages.
- Extensively used OOD concepts in overall design and development of the system.
- Developed user interface using Spring JSP to simplify the complexities of the application.
- Responsible for Development, unit testing and implementation of the application.
- Used Agile methodology to design, develop and deploy the new changes.
- Extensively used tools like AccVerify, Check style and Clockworks to check the code.
Environment: Java, JSP, JSP JDBC, HTML, XSL, Spring, CSS, JavaScript, Oracle 8i, XML, WebLogic.