Post Job Free

Resume

Sign in

Web Services Design

Location:
United States
Posted:
June 17, 2015

Contact this candidate

Resume:

Dushendran K V

Contact Number: 408-***-****

Mail id: acp98o@r.postjobfree.com

Professional Summary

A motivated proactive professional around 6+ years of Experience, coupled with strong analytical and adaptive skills in implementing various business applications and products using JAVA/J2EE Technologies and Web Technologies for enterprise applications.

Extensive experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, JSP, JSTL, HTML, CSS, Angular JS, JavaScript, jQuery, PHP

Extensive experience in various Java/J2EE technologies including Core Java, J2EE (Servlets, JSP, JDBC), Hibernate

Strong knowledge of SQL Queries using Hibernate as ORM framework.

Involved in all the phases of SDLC -requirement gathering, design, development and maintenance.

Good working knowledge of Extreme Programming using Agile, Waterfall methodology with iterative and incremental software development

Experienced in using Spring Framework (Spring Core, Spring IOC, Spring MVC, Spring DAO).

Excellent knowledge of design patterns (Model View Controller, Singleton, Factory pattern, DAO, Session Facade)

Experience in publishing and consuming Web Services (RESTful/SOAP).

Experience in using JSON, XML, XSL for implementing Web Services.

Experience in JUnit to develop unit testing and debugging of application.

Proficient in Test Driven Development (TDD).

Working knowledge of PL/SQL and databases like MySQL Server, Oracle 10g/11g and tools like oracle SQL Developer.

Experienced in deploying applications on Apache Tomcat, WebSphere, WebLogic.

Experience in using IDE‘s like Eclipse and NetBeans, integration with Maven

Strong experience with Version Control like GitHub, SVN and CVS

Proficient in Object Oriented Programming, software configuration and maintenance.

Have solid testing experience in unit testing, integration testing and automation testing.

Capable of quick learning and delivering solutions as an individual and as part of a team with good communication and inter personnel skills.

Ambitious, have strong work ethic, have a strong willingness to learn and highly dedicated, strong Analytical skills, strong in communication.

Technical Skills

Languages : Java, C, C++, Web Technologies

Methodologies : Agile, Waterfall

Java Technologies : J2EE, JSP, Servlet, JDBC, JUnit

Markup Languages/Design : HTML, CSS, XML, DOM

Front End Tools : PHP, AngularJS, jQuery, Javascript, HTML5, CSS3, JSP, Selenium

Webservices : Restful, SOAP (SOA and WSDL), JAXB, JAX-WS, JAX-RPC

Frameworks : Spring (MVC, IOC, ORM, DAO), Spring Core, Hibernate

Application Servers : Apache Tomcat, Websphere, Weblogic

Databases : Oracle, MySQL

Query Languages : SQL, PL/SQL

Build & Design Tools : Eclipse, NetBeans, Maven, Ant, UML, Visual Basic 6.0

Version Control : CVS, SVN, Github

Operation Systems : Windows, Linux, UNIX

Design Tools : Visio 2007, Dreamweaver CS4

Other Tools : Quality Center, Quick Test Professional, Load Runner

Academic Qualification

Bachelor of Engineering in Computer Science and Engineering :Anna University, Chennai, India.

Professional Experience

Chrysler Apr 2013 – Till Date

Auburn Hills, MI

Sr Java Developer

MPTS – Manufacturing Parts Tracking System.

Description:

Manufacturing Part Tracking System is a Quality check system responsible for collecting quality information pertaining to the manufacture of components within power train facilities.

Responsibilities

Involved in Analysis, Design and Implementation translation of Business User requirements.

Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.

Interacting with QA team and Business team to resolve defects.

Practiced test driven development (TDD) to expedite the development process.

Used PHP, Angular JS, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP.

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, Spring JEE, Spring Transactions, Hibernate and JDBC.

Implemented the persistence layer in Hibernate. Created the Hibernate POJO Objects and mapped using Hibernate Annotations.

System was built using Model-View-Controller (MVC) architecture with Spring.

Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.

Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.

Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton, Data Access Object.

Performed preparation of test cases and unit Testing using JUNIT.

Test suite is automated with Selenium 1.0 Remote Control for Java with JUnit.

Used SVN and GIT for code commits and check outs.

Involved in installing and configuring Eclipse and Maven for development

Mobile version developed using Jquery Mobile.

Using detect mobile browsers javascript to detect whether it is a mobile browser and redirect to your mobile website.

Environment: Java/J2EE, JSF, HTML5, CSS3, AngularJS, JQuery, JSP, JavaScript, Hibernate, Spring framework, Agile Methodology, Servlet, XML, Design Patterns, RESTful Webservices, JUnit, SVN, Oracle, OracleDB.

State Street Corporation Oct 2010- Feb 2013

Boston, MA

Project 1:

Sr Java Developer

Online Loan Application

Description: This application was developed to give bank's retail customers an easy way to apply and track their loan applications. Customers could apply and check status for home loans, automobile loans and personal loans online. Once all the documents and online application is completed, loan decision was usually made in 24 hours to 2 weeks’ time depending on type and amount of loan. Once loan was approved, customers could login and manage their loans and payments to it as well.

Responsibilities:

Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Worked on various modules like Appointment Management, Browsing of Plans, Searching a doctor, managing user profile.

System was built using Spring Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton.

Designed the front end using JSP, HTML, CSS and Angular JS.

Developed dynamic UI using Angular JS.

Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.

Used Spring API’s for wiring components using dependency injection.

Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.

Developed Web Services to allow communication between applications through RESTFul over HTTP.

Used GitHub version source control tool.

Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.

Involved in installing and configuring Eclipse and Maven for development.

Developed various UML diagrams .

Configured and customized logs using JUnit for unit testing

Environment: Java, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Spring framework, Agile Methodology,Maven, JavaScript, Angular JS, HTML, CSS.

Project 2:

Java/J2EE Developer

Project: MCA Online statement

Description: Developed an online statement for a State Street Corp multicurrency account holders. MCA online statement project also deals with foreign exchange transactions. Besides that it also had various functions which allows to buy or sell foreign currency at competitive FX market rates,to arrange today to buy or sell foreign currency with delivery of funds occurring on a future date beyond the spot date. This applications also had a feature which to buy or sell a foreign currency at a designated price during a specified period between two future dates.

Responsibilities:

Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.

Designed the front end using jQuery, JSP, CSS.

Developed the presentation layer using JSP, jQuery and client validation using JavaScript, CSS and HTML.

Used multi-threading in programming to improve overall performance.

Used Spring MVC for the controllers used Spring Security for securing the web tier Access.

Used JQuery for dynamic & interactive UX.

Worked on generating the web services (JAXB, JAX-WS) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP

Involved in writing DAO layer using Hibernate to access the Oracle database

Implemented Hibernate to map all the tables from different data sources to make database updating.

Involved in the configuration management using CVS and GIT

Developed Ant scripts to bundle and deploy application

Developed various test cases and performed unit testing using Junit

Transformed XML content into HTML

Environment: Spring, JSP, Servlets, Oracle, Java Script, JQuery, Hibernate, Web Logic, ANT, HTML, XML, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, Web Services, Weblogic, Spring framework, Agile Methodology,

ICICI Bank June 2009 - Sep 2010

Hyderabad, India

J2EE Developer

Project: Commercial card core processing

Description: To develop an application for Call Center user of ICICI Bank for automation of Credit card processing. Application is a web based informational as well transactional system for the bank. CCR contains complex and compliant business rules within the application framework. The informational module provides information for viewing only.

Responsibilities:

Involved in projects utilizing Java, Java EE and Spring Framework Web applications to create fully- integrated client management systems.

Oversee all stages of design, development, and deployment of new Java-based vendor application system for financial-services industry.

Created and explained prototypes to end users.

Designed and developed application using Spring frameworks.

Setting up build environment and deploying of application in all the servers.

Wrote SQL and implemented Spring ORM using Hibernate.

Involved in implementing the MVC framework- which is based on Spring and Hibernate.

Worked on generating the web services (JAX-WS) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP

Involved in writing DAO layer using Hibernate to access the Oracle database

Implemented Hibernate to map all the tables from different data sources to make database updating.

Developed Ant scripts to bundle and deploy application

Developed various test cases and performed unit testing using Junit

Environment: Spring, JSP, Servlets, Oracle, Java Script, JQuery, Hibernate, Web Logic, HTML, XML, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, Web Services, Weblogic

Global Bank Oct 2008 - May 2009

Hyderabad, India

Application Programmer

Project: Payment Process

Description- PayPack is an application which involves calculation of Pay packages for Employees going out on Assignments to any part of the world. This Application has various modules including Core UI, Core Components, Pay Staging, Cost Projection, Imports-Exports and Allowances.

Responsibilities:

Involved in projects utilizing Java, Java EE web applications to create fully- integrated client management systems.

Oversee all stages of design, development, and deployment of new Java-based vendor application system for financial-services industry.

Developed UI screens using JSP, Struts tags and HTML.

Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.

Used Validation framework for client-side validation and Internationalization to support multiple languages.

Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.

Encryption and Decryption using symmetric keys.

Password encryption and Decryption and making it more sure.

Implemented SQL queries and Stored procedures for Oracle9i database.

Used XML parser APIs like DOM for marshaling and unmarshalling of data

Used MyEclipse for writing JSPs, Struts, EJBs, and other java code snippets.

Used JUnit framework for Unit testing of application and Clear Case for version control.

Built application using ANT and used Log4J to generate log files for the application.

Environment: Spring, JSP, Servlets, Oracle, Java Script, JQuery, Hibernate, Web Logic, ANT, HTML, XML, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, Web Services, Weblogic



Contact this candidate