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