Android Developer Resume
Bentonville, AR
OBJECTIVE
- To contribute towards organizational success as an Application Developer, with my dedicated efforts & supporting experience
SUMMARY
- 8+ years of experience as Software Developer around 5 years on Designing and Development of Android Applications for Smart phone and Tablet and around 3 years on Java based Applications.
- Have worked extensively on various stages of Application Development, viz., collecting requirements, and providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and release in to market.
- Very Good understanding of Android Back - end and UI guidelines.
- Expertise in developing Apps using SQLite, Java, XML, JSON, Google Maps API, JavaScript and GPS Location Data.
- Experience in developing Android Application using Eclipse IDE, Android SDK, ADT plug-in and Android Studio.
- Experience in continuous integration using Android Studio, Gradle and Jenkins.
- Focused on background processing with Async Tasks, Services, Intent Services, IPC, Multi-threading and AIDL.
- Good understanding in OOPS Design Patterns.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline storage, accounts and sync on Android.
- Worked with Activities, Fragments, Android Binding, Android Framework, broadcast Receiver, Media player and Adapters.
- Excellent knowledge in implementing Material Design and optimizing techniques using List Views, Recycler View.
- Proficient with common Android Framework API’s (Email, Web View, Contact Manager, Camera, Notifications)
- Working experience on parsers such as GSON, DOM and SAX.
- Experience in working Agile, Kanban and Water fall environment and coordinate with offshore team.
- Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of software Applications.
- Hands on experience with Android Geo-location services.
- Hands on experience with Android Unit testing and used tools like J-Unit and Monkey Runner.
- Good experience in HTML5, CSS, Phonegap, Cardova and JavaScript from hybrid projects in Android.
- Experience with source code control management such as subversion (SVN) and GIT and Team Foundation Server (TFS) and issue trackers like JIRA and Kanban Trello.
- Confidence in working with other iOS developers to complete detailed projects.
- Good debugging and testing skills using Logcat, DDMS and ADB tools.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint, and Hierarchy Viewer.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- A team player with good communication, leadership and interpersonal skills.
- Able to take initiative; work independently .and also as a team player.
TECHNICAL SKILLS
Technologies: Java JDK,J2EE,C/C++,JSP, Servlets, EJB, Android SDK, Ndk,JNI,Hibernate,JavaScript,Spring,JDBC,JavaScript,CSS3.
Android App Mobile Development: Android SDK, API - Activities, Recycler View, List Views, Adapters, SQLite, JNI, Horizontal scrolling, Notification Manager, Contacts, Content Provider, DDMS, Location, Map, HTTP Client, GSON, JSON based Web Services, Camera API, Facebook API.
Debugging and Testing Tools: JUnit, DDMS, Logcat, Selenium Framework.
Markup Languages: HTML5, XHTML and XML, JSON.
Servers: Amazon Web Server, JBoss, Apache Tomcat, WebSphere.
IDE’S: Eclipse, Android Studio, SMP SDK, Xamarin.
Web Services & Parsing Techniques: SOAP, REST & XML(SOAP API), JSON(RESTful API),DOM, SAX.
OS: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh
PROFESSIONAL EXPERIENCE
Confidential, Bentonville AR
ANDROID DEVELOPER
Responsibilities:
- Participated in several spaces like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the Application.
- Worked in Agile Environment- Participated in daily standup meetings.
- Used HTML5, CSS, Java script, Angular JS to develop hybrid app.
- Played a role in writing application logic using Eclipse Kepler, Android SDK and SMP mobile SDK 2.3.SP06.
- Developed App screens and its workflow using Activity and Fragments.
- Developed rich UI for the most of the modules in the application using ListView, ScrollView, ViewPager and Navigation Drawer.
- Customized different widgets that include Buttons, Toast’s and Dialog’s.
- Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience.
- Implemented Mobile Business Objects (MBO’s) to use the app in offline and synchronize the app data with the server when the network becomes available.
- Responsible in implementing REST services to map MBO’s with XSD files.
- Involved in developing MBO’s, deployed it to SUP Server and integrated it with Application.
- Implemented the scanner functionality of the application using the Zebra Crossing library for Barcodes.
- Implemented LocationManager (GPS) to find whether the user is inside the store.
- Implemented AlarmManager to notify the user for Meal Break and to end store visits.
- Used ACRA-4.3.0 library to send crash reports to the developer.
- Implemented Camera API to submit work related photos and videos.
- Used Team Foundation Server for Version Control.
- Implemented MVC design pattern in designing and development of this project .
- Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
- Performed Regression testing.
Environment: s: Eclipse Kepler 4.3.1, SMP Mobile SDK 2.3, Android SDK 4.1.2,TFS server, Camera API, Kanban Trello, MySQL,GPS, Agile Methodology, ACRA-4.3.0,ZXing,RESTful web services,UltraLiteJNI16.
Confidential, Miami, FL
Android Developer
Responsibilities:
- Involved in full life cycle of the application including design, development and testing.
- Involved in architectural, technical discussions to improve the performance of the application.
- Design Screens using MVC pattern for the application using Eclipse IDE, ADT plug-in and Android SDK.
- Involved with the end users / business analysts to collect the requirements of the project.
- Extensively worked on designing the layouts to be compatible with different screen sizes.
- Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Worked with Hybrid capabilities to display static pages that were hosted on Confidential Server.
- Implemented optimized performance ListViews in different points of app.
- Implemented unique design for portrait and landscape mode.
- Designed custom ActionBar, custom progress bar while making the service calls.
- Used AsyncTask to invoke web services and servlet calls in the background.
- Used SQLite database to store user’s shipments and tracking numbers locally and to implement offline functionality.
- Designed and implemented all the basic UI and screen navigation with Navigation Bar.
- Implemented capturing the screenshot of the payment screen features using Android NDK.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements.
- Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
- Worked on testing the application using J-Unit testing framework.
- Worked on reviewing and distributing the App to the App Store.
Environment: Android SDK,C/C++, Java, Eclipse, ADT Plug-in, SVN, SOAP, Google API’s, Web logic Server, Trace view, JNI, Web services, Draw 9 Patch tool.
Confidential, Detroit, MIAndroid Developer
Responsibilities:
- Implementing code to display all the charts usingAchartEngine libraryAPIV1.2 to render the chart.
- Using Action Bar Pull to Refresh library and to refresh the customer list data.
- Using Smooth Progress Bar Library to give support for Action Bar Pull to Refresh library.
- Using customer based AndroidLibrary Login UI component, which is made using builder pattern.
- Using Android Segmented Library in this Android application to match the UI with IOS based iPhone application.
- Using HeaderListView Library to show the search result on the basis of catgory of customer list.
- Using JakeWharton-Android-ViewPager Indicator liabray to show the page indicator on the changing of chart type.
- Using ReOrderLibrary to re-arrange the order of customer lists.
- Creating and incorporating SQLite database Manager for local data persistence on the device.
- Was responsible to write the Junit test cases and to ensure always all the cases has to be passed.
- Using standard Android components activities, services, database, and layout as well as creating custom views for application using with navigation drawer to show the required options and list view.
- Designing and creating GUI, sound and haptic feedback based on client requirement
- Coding using complete java programming methodologies, Android SDK and SQL when required.
- Debugging and identifying issues and bugs by using Eclipse debug mode and DDMS (Delvik Debug Monitor Server) tool.
- Implementing Basic Authentication using SSL/X509 certificate.
- Implementing Symmetric cum Asymmetric Crypto protocol using RSA and AES 128 bit algorithm to encrypt and decrypt the data.
- Deploying prototypes of the app into Apperian MDM (Mobile Device Managment) platform.
Environment: ANDROID SDK, Eclipse IDE, Java, XML, J2EE, C++, JQuery, SOAP, REST, Android NDK,GUI, FX Applications, Front Controller design pattern, JQuery, Ajax, Soap UI, CXF, Core Java
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Involved in Development, Integration and Testing of application modules
- Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS
- Have developed stateless session enterprise java beans.
- Implemented the project using IDE Eclipse.
- Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
- Created data access layer using SQL and PL/SQL.
- Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
- Worked on JQuery, AJAX, JASON and JSF for designing highly user interactive web pages.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Implemented the integration with the back end system with web services using SOAP
- Involved in configuring hibernate to access database and retrieve data from the database.
- Implemented logger for debugging and testing purposes using Log4j.
- Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
- Developed stored procedures and triggers with PL/SQL.
- Involved in the bug tracking and Unit Testing using JUnit framework.
- Developed ANT Scripts to do compilation, packaging and deployment in an application server.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
Environment: Core java, Java 1.5, J2EE, JSP, JSF, Servlets, Angular JS, Hibernate, SQL, HTML, Springs, JQuery, JNDI, JMS, PL/SQL, JBOSS, ANT, XML, Java Script, CSS, Windows, Eclipse, Log4j
Confidential
Java Developer
Responsibilities:
- Worked with business and user groups to identify and implement functional enhancements and new requirements.
- Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.
- Developed complex intra Portlet communication across web applications using cooperative Portlets. Developed simple Portlet messaging on a single page using Portlet API.
- Used Portal Enable, Portal Extend for personalization, content publishing, document management, productivity functions along with the scalable portal framework.
- Extensively used Portal toolkit plug-in for creating, testing, debugging and deploying individual Portlets.
- Involved in the development of Standard XML reports using XSLT style sheets.
- Developed billing system pages using Struts Framework and written some of the custom tags.
- Used Spring IOC and MVC for enhanced modules.
- Implemented SOAP protocol to get the requests from the outside System.
- Used Rational Clear Case as a source control for code changes.
- Followed coding and documentation standards.
- Involved the writing SQL quarries and Joins.
- Used Rational Clear Quest to document and track issues and resolutions.
- Provided development support for System Testing, Product Testing, User
- Acceptance Testing, Data Conversion Testing, Load Testing, and Production.
- Involved in configuration and deployment of application on Web Logic server
Environment: Java, J2EE, J2EE architecture, Servlets, JSP, Struts, Web services, Portals, Hibernate, XML, HTML, Java Script, SOAP, RAD, Ant, Log4J, Oracle, Web Logic server, Clear Case, Linux.
