Vidya
Ph: 469-***-**** Email: ****.*******@*****.***
PROFESSIONAL SUMMARY:
Over 7+ years of software development experience in Object Oriented Programming, Design and Development of Multi-Tier Distributed, Web based, e-Commerce, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment.
Very good hands on experience in development and implementation of Model-View-Controller (MVC) using Struts, Spring MVC, DAO's and ORM (Object Relational Mapping) tools like JPA & Hibernate.
Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Exception Handling and Polymorphism.
Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, JNDI, Web Services (SOAP&REST), HTML, CSS, XML and JDBC.
Excellent Programming skills and Development Experience with JDK 1.6/1.7, J2EE, Servlets, JSP, Java Beans, JMS, JDBC, JUnit and Web Services.
Experience in Developing Web Based GUI’s using JSP, HTML, HTML5, CSS, JavaScript (and its format like JSON), JQuery and Ajax.
Experience with multiple Servers like IBM WebSphere, WebLogic, JBoss and Apache Tomcat.
Experience in web development is preferred (i.e. HTML/CSS, JavaScript).
Experience working with Agile Methodology and TDD development.
Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
Proficient in developing various open source frameworks like Struts, Spring Framework and ORM Technology like Hibernate.
Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM WebSphere and JBOSS.
Strong Hands on Experience with Apache ActiveMQ, JMS for communications between middleware components.
Extensive development experience on different IDE’s like Eclipse, Spring Source Tool suite (STS).
Good exposure to building Web Services (WSDL, SOAP, UDDI) using open source implementation like Apache Axis, SOAPUI.
Development/design experience in Java EE, Spring, SSO implementation using Web services (SOAP & Rest), JBoss, Tomcat, AJAX, Javascript, JQuery, Twitter Bootstrap, MySQL, Oracle.
Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
Extensive experience in SOA-based solutions - Web Services based on SOAP.
Used ESB is Service Oriented approach for developing web services or middle ware.
Worked ESB is used for main reason for the Market Interface to be developed in ESB is because of its portability and speed.
Used CXF is an open-source, fully featured, easy to use Web Services framework.
Used Postman and Apache HTTP Request client for testing Restful web services.
Implemented REST based solutions with Jersey.
Good work experience in writing SQL Queries with major Relational Databases.
Good knowledge of Database Connectivity (JDBC) for Databases like Oracle, MS SQL Server, MySQL.
Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
Experience in various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
Extensively worked with Oracle, MS SQL Server, MySQL and Relational Database Management Systems
Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills. Ability to quickly adapt to new environments and learn New Technologies.
TECHNICAL SKILLS
Languages
Java, J2EE, SQL and PL/SQL.
Java/J2EE Technologies
JSP, Servlets, JDBC, JNDI, Struts, Spring framework, Spring MVC
Frame Works
Spring, Hibernate, Struts and JPA ESB, CXF.
Web/Application Servers
Web Sphere, Web Logic and Apache Tomcat
IDE/Tools
Eclipse, Spring Toolsuite(STS).
Web Services/Messaging
Web Services, REST, SOAP, WSDL, JAX-WS, Apache AXIS 2, JMS, MQ Series
Scripting Languages
HTML, DHTML, JavaScript, AJAX, CSS, JQuery.
Testing and Build Tools
JUnit, Log4j, ANT, Maven
Databases
Oracle, My SQL, MS SQL Server.
Operating System
Windows 10/8.1/7, UNIX, Linux.
Source Control
CVS,Git and Subversion(SVN)
PROFESSIONAL EXPERIENCE
Epsilon, Irving, TX Nov 2015 – Till Date
Role: Sr. Java/J2EE Developer
Description: This project was aimed at adding new functionalities for Hilton, a customer of Epsilon. The new functionalities included changing booking details, terms and conditions and enhancements in the reservation confirmation and pre-arrival emails. Designed, developed and maintained extensible Java modules and interfaces based on core Object Oriented design principles. The project involved in routing the orders from user to exchange. This project is developed the new web services to the Legacy systems to support the orders. Performed planning, architecture, scheduling and task coordination functions with change control and administration teams to commit and meet aggressive product release schedules.
Responsibilities:
Involved in the analysis, design and development of “customer relation management module” and “pre-booking and reservation confirmation” module of the various clients like Hilton.
Implemented Spring Framework for the project.
Very Strong knowledge in using J2EE based App Servers like JBoss, WebSphere and Web servers like Apache Tomcat
Developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
Implemented the application using various design patterns like Singleton, DAO, Factory and Business Delegate.
Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts. Generated skeleton code based on the class diagrams.
Used Software Configuration Management (SCM) tools like CVS, VSS (Visual Source Safe), SVN, Java Build tools like Apache Ant & Maven.
Used version control tools like CVS and Git.
Used Apache ESB for the development of the project.
ESB is Service Oriented approach for developing web services or middle ware.
Involved in developing front end using JSP, JSTL, JQuery, DHTML, HTML, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
Developed REST API applications using Angular JS and Spring MVC.
Developed the administrative UI using AngularJS and Node JS on the backend.
Installed, configured and deployed the applications on WebSphere Portal and Application Server with SOA Governance.
Used Jenkins for continuous integration in which all development work is integrated.
Developed JMS components to send messages from one application to other application internally
Construction of UIs using jQuery, Bootstrap and JavaScript. Involved in JUnit Testing.
Executed acceptance criteria for epics and stories using the Gherkin domain specific language for both mobile and web platforms.
Used Hibernate to integrate with the backend database.
Used Test Automation Cucumber for testing web application.
Used XML to display the pages in the HTML format for the customers.
Developed an interface, which also shows the check images as the gif files, if there are any in the account summary of the account actions.
Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
Developed JSP custom tags, using JSPs2.0, for encapsulating presentation logic in concise form. Converted XML to Java objects using JAXB.
Worked on android Webservices REST API for developing e-Commerce Application.
Developed stored procedures and called using JDBC.
Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, AngularJS pages, EJB and XML.
Was part of solving the issues that came in production.
Environment: Java jdk, JEE, JSP, Python, WebLogic Application Server, IBM RAD, Ant, Oracle Database, JavaScript, AngularJS, CSS, JSON, DOJO, SOA Governance, SOAP, SSO, Hybris, WSDL, JMS, MDB, Web Services, XML, Apache Tomcat, Apache CXF,JQUERY, MAVEN, Log4J, XML Schema, XSD, JAXB, JUnit, SVN, JSP, Hibernate
TMX Finance, Carrolton, TX Oct 2014 – Nov 2015
Role: Sr. Java/J2EE Developer
Description: TMX Finance is recognized as one of the nation’s largest and most reputable title lending companies. The project involved enhancement of Online Credit Loan Title to meet new business requirements. Enhancement includes integration of middleware with new CSO processing System and development of new web services integrated to Credit Loan Title functionalities.
Responsibilities:
Involved in Analysis, design and coding on Java and J2EE Environment.
Implemented Spring Framework for the project.
Very Strong knowledge in using J2EE based App Servers like Jboss 5.0, WebSphere 6.1, WebLogic 8.1, and Web servers like Apache Tomcat 5
Developed single page applications using Angular JS and Spring MVC.
Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts. Generated skeleton code based on the class diagrams.
Used Jenkins for continous integration in which all development work is integrated.
Used Software Configuration Management (SCM) tools like CVS, VSS (Visual Source Safe), SVN, TFS & Java Build tools like Apache Ant & Maven.
Used Eclipse Rich Client Platform (RCP) for the development of the project.
Involved in developing front end screens using JSP, Groovy, JSTL, JQuery, XSLT, DHTML, HTML5, CSS, AJAX,CSS3 and JavaScript. Also, involved in adding the Internationalization to the existing application.
Installed, configured and deployed the applications on WebSphere Portal and Application Serve with SOA Governance.
Used POSTMAN client for testing developed Web services and written JUnit class for testing API layer and Service Layer to accomplish TDD approach
Used RCP to reuse the components.
Developed JMS components to send messages from one application to other application internally
Construction of UIs using jQuery, Angular JS, Bootstrap and JavaScript. Involved in JUnit Testing.
Used Hibernate to integrate with the backend database.
Used XML and XSLT to display the pages in the HTML format for the customers.
Developed an interface, which also shows the check images as the gif files, if there are any in the account summary of the account actions.
Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form. Converted XML to Java objects using JAXB.
Worked on android Webservices REST API for developing e-Commerce Application.
Developed stored procedures and called using JDBC.
Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, AngularJS pages, EJB and XML.
Was part of solving the issues that came in production
Environment: Java jdk, JEE, JSP, Python, WebLogic Application Server, IBM RAD, Ant, Oracle Database, JavaScript, CSS, Angular JS, JSON, DOJO, SOA Governance, SOAP, SSO, Hybris, WSDL, JMS, MDB, Web Services, XML, Apache Tomcat, JQUERY, MAVEN, Log4J, XML Schema, XSD, JAXB, JUnit, SVN, JSP, Hibernate
Xpedx, Cincinnati, OH Oct 2013 – Sep 2014 Role: Java/J2EE Developer
Description: IPE Application is a web based thin client to view a Packaging summary, make changes to it, quote changes, make payments and get forms and packaging documents. The application used for both brand and client ROI. It’s from concept to design, production to distribution and consumption, Xpedx has the insights and to help the customers for uncover all the ways your packaging can generate more efficiencies.
Responsibilities:
Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
Involved in coding and testing of B2B financial application
Responsible for the design and development of the application framework
Designed and Developed UI’s using JSP, JavaScript by following MVC architecture and Spring Framework.
The views are programmed using JSP pages.
Model is a combination of EJB and Java classes and web implementation controllers are Servlets.
Used EJB for server side transactions
Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
The JMS API was used to allow application components to create, send, receive, and read messages
Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle. The request and response from the client is controlled using Session Tracking in JSP
Environment: Core Java (JDK7.0), JDBC, IBM WebSphere, Eclipse RCP, PL/SQL, XSL, REST, JUnit, CSS, JavaScript, JMS, JSF, HTML, EJB, Struts, Ant, SQL Server 2012/2008, SQL, DB2, Windows XP.
GoldStone Technologies, India Oct 2011 – Sep 2013
Role: Java/J2EE Developer
Description: Goldstone was the implementation partner for the clients like Delta Airlines, JP Morgan, Chase and Co Bank.
Responsibilities:
As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
Involved in entire life cycle development of the application.
Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
Used HTML, CSS in view pages for front-end.
Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
Used Struts & JavaScript for client-side validation.
Used Struts Tag Libraries to develop the JSP pages.
Used JSTL in the presentation tier.
Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
Involved in writing the client side scripts using JavaScript.
Developed Controller using ActionServlet and Action mapping provided by Struts framework.
Wrote Hibernate configuration and mappings xml files for database access.
Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
Developed SQL stored procedures and prepared statements for updating and accessing data from database.
Development carried out under Eclipse Integrated Development Environment (IDE).
Used ClearCase Version Control for Project Configuration Management.
Environment: J2EE, Hibernate, Struts 1.2, Spring Core 2.0, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, IBM Websphere, Clearcase, Oracle9i, SQL, PL/SQL, DB2, UNIX/Linux.
Centrica Informatics, India May 2009 –Sep 2011
Role: Java/J2EE Developer
Description: An application is developed to automate the Sales Order Transactions of company. This application keeps track of the information pertaining to the sales transactions such as Customer details, Product or Item description and their Pricing Schedule, Purchase Order details and View and Enquiry of the Order Screens. Designed and developed the Order Processing Module. Involved in the design and coding of this module. The system checks the database for availability and an invoice is prepared.
Responsibilities:
Involved in the complete Software Development Life Cycle (SDLC) including analysis, design and implementation of the Administration, Pharmacy and Billing module of the project.
Developed Use Case diagrams, Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
Developed presentation layer of the project using HTML, JSF and JavaScript technologies.
Worked on Rich Faces with JSF for populating data from Server onto the ExtendedDataTable.
Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards.
Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton, Factory.
Extensively used JBoss while writing code and for creating Data Sources.
Created test plans and JUnit test cases and test suite for all the methods in the Session beans.
Written complex SQL queries, stored procedures, functions and triggers.
Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
Used JUnit to implement and execute test cases for unit testing of the modules
Environment: Java 1.3, JSF, DHTML, CSS, HTML, JavaScript, EJB 2.0, JBoss, XML, XPath, XSLT, XML Schema, JUnit, JDBC, UML, Oracle 9i and Windows XP
EDUCATION
Bachelor of Technology in Computer Science and Engineering, JNTU, India.