Android Developer Resume
Jersey City New, JerseY
SUMMARY:
- Around 5 years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
- Extensive experience in Android application development.
- Good understanding in Android OS, interactive application development and memory management.
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps.
- Experience in implementing native libraries in application by using Android NDK.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services). Implemented the monetization of apps, which has capabilities to do in - app purchases.
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (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 with Android API’s (SMS, Content Provider, Google Maps, API SQLite, and WebView).
- Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).
- Experience with source code control management like subversion (SVN) and GIT, good at using the markup languages like JSON and REST
- Expert in writing client side validations using validation framework, Java Script and usage of Shares preferences.
- Experience with JavaScript libraries like JQuery, JQuery Mobile.
- Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.
- Designing and implementation of User Interfaces and Navigation elements.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, IDEA, Android Studio and RAD.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Experience in performance optimization of Android applications and exposure to tools such as TraceView, Lint, and Hierarchy Viewer.
- Idea on Clean Architecture and Dependency injections like Dagger2 and ButterKnife.
- Idea on Model-View-Presenter architectural pattern as a method for developing Android.
- Experienced in different domains like E-Commerce, Insurance.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- Knowledge on debugging & understanding Xcode, Swift and IOS applications.
- Able to take initiative; work independently and also as a team player.
TECHNICAL SKILLS:
Technologies: Java JDK 1.2/1.3/1.4/5/6, J2EE (JSP 1.2/2.0, Servlets 2.3/2.4, EJB 2.0), Android SDK 2.2, Spring 2.1, Spring 3.0, Hibernate, JDBC 3.0, JavaScript 1.8.x,CSS3, JSON, Web Services.
AndroidApp Development: SDK 2.x, 3.x, 4.0,4.2 Android, API - Activities, ListView, Adapters, TDD, SQLite, Horizontal scrolling, Notification Manager, Contact Content Provider, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API, Bluetooth(BLE), Facebook API, Xamarin, Progaurd.
Web services: SOAP, RESTful.
IDEs: Eclipse, IntelliJ IDEA, Android Studio
Debugging and Testing Tools: JUnit, DDMS, Logcat
Markup languages: HTML 4.0.1, HTML5 and XML 1.0.
Application Server: JBoss 3.2/4.0/5.0, Tomcat 5.5/6.0/7.0, WebSphere 6.0
Version Control: Tortoise SVN,CVS, Git
Operating Systems: Windows, Mac OS
Data bases: SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5, MS-SQL Server 2005/2008
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, New Jersey
Android Developer
Responsibilities:
- Followed the Agile Development process and completed the tasks within the scheduled release dates.
- Participated in Several phases like Designing, Development, Enhancements and Bug Fixing and Maintenance of application.
- Implemented JSON parsing for data interchange between the web services and the Mobile application .
- Modified the Permissions in the app to support Android Marshmallow (6.0) version.
- Extensively utilized the android components like Activities, Fragments, Broadcast Receivers and Services .
- Expertise in Bluetooth Low Energy(BLE) by connecting Card readers to mobile application and processing debit and credit card transactions.
- RESTFUL web service interaction utilizing OAUTH authentication and JSON .
- Worked on the local data storage using shared preferences, SQLite database and file system .
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes .
- Responsible in providing a Rich UI design using ListView, ScrollView, ViewPager, Toolbar .
- Knowledge on testing Clover Go application in real time devices using Xamarin test cloud.
- Coded SDK and by using SDK aar file retrieved all the SDK methods for implementing Main Application.
- Knowledge on understanding IOS SDK swift code and coding Android SDK.
- Coded all the Google Analytics tags for the complete Clover Go application and also validated the Tags Accuracy.
- Created new functionality for supporting the Contact and Contactless card readers for the app and also coded the Troubleshooting functionality.
- In Leisure time tested all the contact and contactless EMV test cases for the transactions and solved the defects.
- Refactored entire application with team members and supported them to change the methods from Model View Controller to Model View Presenter.
- Worked on application Certificate Pinning.
- Experienced in understanding the Pivotal tickets and resolving the issues.
- Used version control GIT .
Environment: Android SDK, JAVA, XML, OAuth, SQLite, JSON, Web Services, Log cat.
Confidential, Bloomington, ILAndroid Developer
Responsibilities:
- Working in complete Software development Life Cycle (SDLC) for a successful delivery of the projects.
- Implemented JSON parsing for data interchange between the web services and the Mobile application.
- Responsible in providing a rich UI design to the Android Native Mobile applications.
- Implemented Complex Custom view Components .
- Knowledge with Content providers and Content resolvers.
- Expertise with compatibility support libraries. Hands on experience with Emulator Testing.
- Developed business logic of the application and experience with SQLite local data storage.
- In-depth understanding of Intent resolution mechanism.
- Implementing TDD test cases and coding the class files according to the functionality.
- Experience with Location Manager, Camera, WIFI API’s
- Worked on integration with Google maps API .
- Worked with Agile programming and Scrum development process.
- Involved in Requirements gathering & Analysis, OOA/Design, UML Modeling and development of Use Case Diagrams and Class Diagrams using Microsoft Visio.
- Developed Custom Application Widgets.
- Used the Bluetooth APIs to connect and communicate with another Android Mobile.
- Used RESTful Web Services to fetch data asynchronously and render an appropriate view.
- Developed JUnit Test Cases.
- Debugging using ADB/TraceView/DDMS/LogCat.
- Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.
Environment: Android SDK, JAVA, XML, OpenGL ES 3.0, Oauth2.0token and Java script.
Confidential,Java Developer
Responsibilities:
- Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
- Developed user interface with Servlets and JSP.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Used Agile approach for the Software Development
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Also worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
- Extensively used WSAD 5.1 while writing code & used VCS for version control.
- Deployed and tested the prototype on WebSphere Test Environment 5.1 and contributed to deployment and maintenance on WebSphere Application Server 5.1.
Environment: IBM WebSphere 5.1, Servlets, JSP, XML, EJB 2.0, JDBC, Oracle 9i, UML, DHTML, CSS, HTML.