Sr. Web Services Developer Resume
Woonsocket, RI
SUMMARY
- Over 7+ years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Extensive experience in Software Development Life Cycle (SDLC), Requirements Specification, Designing documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Good experience in design and development of various web and enterprise applicationsusing J2EE technologies like JSP, Servlets, EJB, spring, JavaScript, DOJO, JDBC, JMS, JSF, JNDI, XML, and Web Services.
- Strong knowledge in using Hibernate 2.x, 3.x, Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experience on Web Technologies using HTML4/5, CSS/CSS3, JavaScript, JQuery, AngularJS, Bootstrap, XML and JSON.
- Very good experience in Document Object Model (DOM)
- Experienced in developing MVC architecture using Servlets, JSP, Hibernate Framework 3.x and Spring Framework.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), and RAD.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, Apache CXF, AJAX, RMI, JNDI, MVC Custom development.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i, HSQL, SQL Server, and My-SQL.
- Experience in working version control tools like Confidential, Clear Case and SVN.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
TECHNICAL SKILLS
Programming Languages: JDK 5,6,7,8, C, C++, SQL
Web Technologies: HTML4/5, CSS/CSS3, XML, JavaScript, JQuery, JSON, AngularJS, Bootstrap, Apache and Tomcat
Client Scripting: JavaScript
Platforms: Windows 2003 Server, HP Unix 3000, Solaris 4.1, Linux Red Hat Enterprise Server 5.0.
Version Control: Rational Clear case, SVN
Databases: SQL Server 2000, 2005, 2008, Oracle 9i,10g,11g MySQL 4.1,5.0
ORM Frameworks: Hibernate, MyBatis
J2EE MVC Frameworks: JSF, Spring
IDE: Eclipse, RAD
Web Service Implementations: Axis, Jersey, CXF
Design Patterns: Session Façade, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory, Adaptor
JavaScript Frameworks: JQuery
Methodologies: Rational Unified Process, Agile, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
Sr. Web Services Developer
Responsibilities:
- Involved in creating a web application with background in all phases of Software Engineering including Analysis, Design, Coding, Testing and Implementation as well as Agile Software Development using GitHub.
- Participated in requirements validation, architecture reviews and validation, design reviews, test plan and test case walkthroughs with the development and testing team liaisons.
- Worked with Angular JS on the client side. Designed Navigations using ng-route and developed services to make Ajax calls.
- Validated user actions on the client side and providing responsive feedback using AngularJS.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Experience in both Client Side and Server Side programming.
- Implementing a Responsive web design using Bootstrap API.
- Experience in handling Tomcat with Apache web server.
- Implemented the Client side Encryption using JavaScript, jQuery and js encrypt open source library.
- If offline, application continued to function by combining Application Cache and offline storage.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
- DevelopedREST/HTTP APIs for exposing other applications at Confidential .
- Designed and Developed Domain Objects, Validators, Controllers, Interceptors
- Mapping domain objectsto tables using hibernate mapping xml
- Wrote native SQL queries using Hibernate
- DesignedUse Casediagram,Classdiagram,and Sequencediagram inUMLusing Rational Rose, Rational XDE.
Environment: HTML5, CSS3, Java, Angular JS, jQuery, JSP, Twitter Bootstrap, Tomcat Apache, ECLIPSE, Apache CXF, RESTful web services.
Confidential, Plano, TX
Sr. J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the applications using Java, JSP, JDBC, Servlets, Web Services, Struts, HTML, and JavaScript etc.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed UI screens for the User to search and view the Loan Application information using Html, JQuery and CSS.
- Defined navigation logic for pages, implemented Ajax calls for retrieving information and refresh some of the components on the UI. .
- Used Hibernate as ORM tool to communicate with the database.
- Defined one-many mapping, lazy loading features for database tables in an xml file. Used hibernate DAO support to perform database operations.
- Used JBoss developer studio as a development environment.
- Used Spring MVC for developing the application. Defined new Controllers using annotations and mapped the requests to methods for handling client calls.
- Worked on Spring MVC, defined controllers using annotations. Consumed services from core application using REST.
- Used Jackson API to unmarshall the JSON string to java objects.
- Used Anthill pro to deploy the application into JBoss application server.
- Worked in an Agile Environment. Actively participated in scrum meetings, recorded the amount of time spend on each story inside Jira tool.
- Used Perforce for version control system.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Jdk1.7, JBoss EAP6, Spring3.0, JSF2.0, Hibernate3.0, Spring DI, Apache CXF, Ant, JSP, Ajax, Junit, HTML, XHTML, Eclipse, JavaScript, Perforce, Agile, Anthill pro, Oracle, WebLogic, SQL, PL/SQL, Windows.
Confidential, Hoffmann Estates, IL
Sr. J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Used Struts/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- Designed and developed JSP pages using Spring MVC 3.0 framework.
- Designed and developed Web service provider for applications to consume.
- Used Rest for exposing the services. Developed the application using Spring MVC.
- Used MVC annotations extensively to configure the controllers.
- Worked with Mongo DB to retrieve the data from a real-time meetup API.
- Used Spring-data module to communicate with Mongo DB. Worked with MongoDB MapReduce to consolidate the data.
- Used Redis publish and subscribe model to publish the data to the topologies.
- Developed the application using Struts framework.
- The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Designed html components using bootstrap CSS library.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server.
- Used Log4j to provide central logging facility, comes under singleton design pattern.
- Used Junit for debugging the application.
- Used ANT automated build scripts to compile and package the application.
- Worked with Web Services, XML/XS, AJAX for Live Link Content Management, WSDL and SOAP.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Written SQL, PL/SQL queries. And used Oracle stored procedure, functions, triggers, cursors, objects, sequences etc.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
Environment: J2EE, JSP, Java, spring, JMS, Hibernate, Servlets, struts, JSTL, JSF, JNDI, JAXP, JMS, MQ series, Eclipse, JDBC, Multi-Threading, RAD, EJB, XML, Log 4j, Junit, Web Logic, SOAP, SVN, ANT, PL/ SQL, Mongo DB, Oracle and Windows.
Confidential, Murray Hill, NJ
JAVA/J2EE Consultant
Responsibilities:
- Used Eclipse Indigo as a development environment.
- Developed automation scripts for testing the connection creation with different parameters and load testing.
- Involved in writing HTML and JSP Pages for the client side. Used JavaScript library (Dojo) for rendering Tables and Tree representation on a HTML Page.
- Implemented a reusable component in JavaScript for Ajax calls and processing JSON responses back from the server.
- Involved in designing the layouts using dijitcontentpane, border container, tab container, floatingpane.
- Used JavaScript module design pattern for creating the structure of the URL and structure for the dojo grid based on the user request.
- Used spring framework on the server-side along with various modules like Spring IOC, Spring Restful Web Services, Spring-Hibernate, spring MVC.
- Used annotations for configuring the entities and named queries.
- Used annotations for the controller methods to map the request urls and http methods as REST architectural style URL.
- Used spring dependency injection to manage the dependent objects.
- Used CORBA for RMI to communicate with Host machine.
- Used annotations for defining the controllers and various request/URL mapping on to the controllers to process the request and exposed the REST calls as web service.
- Used Junit to test the services both xml and JSON responses.
- Involved in implementing a job update technique for receiving the update on the client when the connection was interrupted or lost by raising an alarm flag to change the attributes in a table.
Environment: Jdk1.6, Tomcat 7, Spring3.0, Spring MVC, Hibernate, Spring DI, Junit, Eclipse, CORBA, Android Honeycomb, Eclipse Indigo, Dojo, Html, SQL, Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Coding and Designing of the Forms and reports for various modules.
- Involved in Coding of the java components which are the heart of the application and user management.
- GUI development using HTML, XML, JSP, Servlets, JavaScript with the help of MVC Architecture
- Worked extensively on the JSPs.
- Front-end validations in JavaScript.
- Integration testing (end-end).
- Prepared exhaustive test cases to comprehensively test functionality and code.
Environment: Java1.5, Jsp1.2 Servlet2.5, HTML, JavaScript, Windows, Apache Tomcat 5, Oracle 9i and Windows.
Confidential
Jr. Java Programmer
Responsibilities:
- Interaction with client to gather initial Requirements Gathering/Finalizing
- Object Oriented Analysis and Design of solutions using UML, prepare UML diagrams. Class Diagram, Use Case Diagram, Activity Diagram, Sequence Diagram, State Chart Diagram.
- Prepared initial architecture of application based on MVC- Model View Controller framework. JSP and HTML as View, Servlet as Controller, and DAO objects as Model for business logic
- Prepare Low Level Diagrams and arrange document review with team. Baseline Design document.
- Creating DB Schema, Writing stored procedures, DDL and DML on IBM DB2 database
- Defining the tasks and their schedule; and monitoring/reporting progress of the team
- Create/Modify Front end component using JSP, controller using Servlet and back end using DAO
- Reporting and coordinating between offshore project managers and client
- Production deployment and post production deployment support
- Database Backup Management using windows scheduler for application data stored on IBM DB2
Environment: MVC Architecture, JSP, UML, HTML, Servlet, Proprietary Framework, DAO, Java Value Objects, IBM DB2, Edit plus, Apache Tomcat 5.5 and Windows.