Android Developer Resume
Warren, NJ
SUMMARY:
- Over 6 years of IT experience in analysis, design, implementation and testing of Object Oriented Applications using Java/J2EE, Android.
- Experience in complete software development life cycle (SDLC) like User Interaction, GAP Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Solid footing of OOP concepts and other enterprise level design patterns.
- Strong knowledge of the Software development process, Data Structure and Algorithm, Pair programming, Test driven development, Behavior driven development.
- Understanding Object - Oriented design pattern and successfully implemented in Android.
- Good knowledge in designing and developing adaptive UI components, fragment, Widget for Android phones with different screen resolutions.
- Good exposure in developing GUI using Interface design principles for Android mobile and tablet devices.
- Expert in Data consuming from Third Party RESTful web services by JSON and XML.
- Experience with common Android framework APIs (Location, Camera, Bluetooth, Notifications and Maps).
- Expert in Android Activities and fragments, Intents, Services, Broadcast Receivers, In-app Billing, Push Notification, Material Design, sensors such as Camera and Bluetooth.
- Experience in integration with third party API's such as Google Play Services, Facebook, and Google+.
- Hands on experience in debugging with ADB, manual and automation testing tools like JUnit and new technologies like Robotium.
- Sound knowledge of Java, HTML/CSS, JavaScript, JQuery, Angular JS, Node JS, Bootstrap, SQL/SQLite.
- Extensive experience in dealing with both REST as well as SOAP based web services.
- Knowledge in Multimedia, OpenGL as well as PhoneGap hybrid app development.
- Good Experience in debugging, porting and deploying Android programs.
- Expertise in Spring-Hibernate Integration.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
- Used JavaScript for client side validations and implementedAJAX with JavaScriptfor reducing data transfer between user and server.
- Experience in using frameworks and tools like JUnit.
- Expertise in using IDE like RAD, jdeveloper,Eclipse and NetBeansfor debugging and using java coding standards from the beginning of development.
- Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
- Quick learner and excellent team player, ability to meet deadlines and work under pressure-either unsupervised or in a team.
- Strong communication and analytical skills with very good experience in programming, problem solving and a good team player.
- Eager to learn new technologies and can easily adapt to the new technologies and tools.
TECHNICAL SKILLS:
Programming Languages: Java, C,Object Oriented Programming
Java/J2EE Technologies: JSP, JDBC, Servlets, EJB’s and Web Services (WSDL, SOAP)
Frameworks: Spring MVC, Struts, EJB
IDE/Tools: Eclipse, Toad, WSAD, RAD, Rational Clear Case, IntelliJ Idea 11.1.4
Application/Web Servers: Web sphere Application Server 4.0, Web Logic, JBoss and Tomcat
Web Technologies: AJAX, Java Script, XML,HTML, JQuery, Angular JS, Node JS
Databases: SQL Server 2005/2008, DB2, Hibernate ORM, MyBatis and Oracle
Methodologies: Agile Development, Waterfall, Test Driven Development (TDD) and Continuous Integration Testing
Operating Systems: UNIX, Windows 9x, XP, 7
Version Control: Clear Case, Visual Source Safe, Git Hub, Tortoise SVN, Accurev
Domain/Packages: LifeInsurance, Health Care and Telecommunications.
PROFESSIONAL EXPERIENCE:
Confidential, Warren, NJ
Android Developer
Responsibilities:
- Implemented various voice enable interactive features in the MyVerizon Application.
- Interacted with Verizon api’s to fetch the json response for the voice assist modules.
- Designed and implementing a mobile application interface using JQuery, JQTouch, and PHP for navigating contacts in One's mobile application to be used in an upcoming update.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Architected, Designed and developed the product using HTML5, CSS3, JQuery, Javascript, Sencha, Phone Gap.
- Developed user interfaces using JSP, JSF framework with AJAX, Java Script, HTML, DHTML, and CSS3.
- Responsible for developing the user login screens and design the Context menus based on the Android Menu Navigation, Tabbed Navigation control and Action Bar Control.
- Integrated location based services using Google Maps API to display locations of the nearest Branches/ Stores.
- Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Implemented the required GUI by making modifications to the XML files.
- Assisted in designing the wireframe and the storyboard for the application
- Worked on Android UI components such as TextView, ListView, EditTexts, Buttons, Radio Buttons, Checkboxes, Dialog boxes, Alert boxes, Time Pickers, Date Pickers and Spinners for various layouts in Application development
- Retrieved data from the web services (RESTful) in the form of JSON and displayed the content on user interface using a customized list view.
- Used multi-threading to implement parallel processing.
- Worked on proof of concept using Google Web Toolkit to create the personal card application site
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Used design pattern like singleton and adapter.
- Involved in debugging the application, production bugs fixing and enhancing the app.
- Developed test cases and performed unit testing using JUnit.
- Tracked issues using JIRA, updated status on the tasks using the common platform Basecamp.
- Managed source control and version control using Accurev.
Environment: J2EE, Android Studio,Accurev, spring, GWT, JMS, JSON, GCM, REST.
Confidential, Phoenix, AZ
Android Developer
Responsibilities:
- Participated in gathering requirements around functionality and translated those requirements into elegant functional solutions.
- Worked with android components such as activities, intents, services, and custom UI components such as Navigation Controller, List View, Customized List View, Tab Layouts, gestures events, menus, etc.
- Created UI including Navigation Layout, ListView, ImageView, TextView, SearchView, ScrollView and MapView.
- Implemented custom List View UI Design, List View drag and drop features to rearrange the List View content.
- Implemented the Search functionality with List View.
- Worked on an Android Service to implement the Push Notification
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Re-structured list views to use ViewHolder pattern with lazy loading for improved usability and lower memory footprint.
- Worked with Retrofit to consume RESTful web services with JSON response.
- Used Asynctask for Web service to get the data related Hotels, Restaurants, Parking lots and Shopping places.
- Parse JSON objects obtained from the server side and show contents on the app.
- Used third party library such as JSOUP to parse HTML code and show as Text Views, Image Views and List Views.
- Designed attractive Flash Banner for both tablet and phone versions.
- Use Google Map API to identify locations, add markers and find directions on the map.
- Designed and deployed SQLite database to store huge amounts of data.
- Worked with Retrofit to consume RESTful web services with JSON response.
- Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, AsyncTasks and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with Location Manager, implemented Android Bluetooth and Location Connectivity components.
- Sort lists of places according to their distances, dates or alphabetical order by defining my own comparators.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Android SDK, JSOUP, JSON, Eclipse, ADT, XML, Java, Google map API, SQL Lite, Robotium.
Confidential, Tustin, CA
Java/J2EE Developer
Responsibilities:
- Worked in AGILE development environment while supporting requirements, changes and clarifications.
- Understand business requirements, translate them into design and implementation approaches, and rapidly drive convergence towards the best solution.
- Design the class diagrams, sequential diagrams and collaboration diagrams in UML using Rational Rose
- Built AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used Angular to connect the web application to back-end APIs, used RESTFUL methods to interact with several API’s, and wrote custom directives for a responsive, CSS-animated user interface.
- Created mail messages and sent to customers using Spring Mail Message API.
- Used Spring dependency injection mechanism for plugging in the Hibernate DAO objects for the business layer.
- Used Spring Inversion of Control (IOC), Setter Injection, Constructor Injection and Dependency Injection.
- Used Spring Validation framework for Validations.
- Developed the CRUD API for the Restful (Rest API’s) Web Services.
- Used XML Web Services using REST (Rest API’s) to transfer the amount to transfer application that is remote and global to different financial institutions.
- Implemented Rest Services using RESTEasy.
- Developed Message Driven Bean components in IBM MQ Series to manage the backend transactions and emailing.
- Created Hibernate (ORM) XML files for mapping Persistent Objects to their tables and specifying other relationships.
- Used HQL to query data from one or more db tables.
- Used Apache Tiles Framework to define the page fragments and to reduce the duplication of common page elements.
- Used Apache Tika and Apache Lucene for content extraction for various document formats and indexing for building an efficient search engine.
- Used Maven tool to download java plugin to develop the application
- Developed JSP pages And Implemented J2EE Design Patterns such as MVC, Business Delegate, UnitOfWorketc
- Handled final builds, deployments and management using ANT/MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on Jbossserver.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.
- Used Eclipse IDE for the application development.
- Managed source control and version control using Github.
- Jenkins was used as the Continuous integration tool.
- Regularly communicated with QA team to address defects in regular intervals of time.
Environment: Java, JSP, JDBC, AJAX, JavaScript, Web Services, JMS CVS, HTML, XML, Web Sphere, Eclipse, UNIX, DB2.
Confidential
Java Developer
Responsibilities:
- Implemented Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Worked extensively on creating rich front-end web interface using HTML/CSS, jQuery and JavaScript.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Configured connection caches for JDBC connections.
- Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser.
- Implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Struts Action classes.
- Used Struts Action Classes to service the requests from the UI layer and populate business objects and invoke EJBs.
- Used Rational Clear Case for Version control.
- Developed the Application using RAD Application Developer and Web Sphere.
- Involved in unit testing and wrote test cases to verify the code for different conditions using JUnit.
- Involved in scripts forthe creation of database tables.
- Configured Logger, appended and layout using log4j.
- Performed Unit Testing of all Modules.
Environment: Struts 1.0, JAVA, J2EE, JSP, CSS,JavaScript, RAD, JUNIT, JDK 1.4, EJB, Clear Case.