1. Sid Kumar
sidharth.1982s@gmail.com
732-410-4762
Summary
Having 9 years of experience in developing enterprise, distributed web applications using Java,
J2EE, Struts, Hibernate and Spring on various Application Server platforms for Banking, Insurance,
Investment Brokerage and Networking domains.
Experience in architecture, analysis, design, development, testing, implementation, deployment,
enhancements & production support.
Sound knowledge on Log4j, spring, Hibernate, JPA, Struts and AJAX frame works.
Extensive experience in design and architecture of J2EE based large applications.
Successful in Agile - SCRUM, test driven development, prototype development and waterfall
software development methodologies.
Experience in Object Oriented Analysis and Design (OOAD) using Unified Modelling Language
(UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS
Visio.
Expert level skills on Java, J2EE (EJB, JMS, JNDI, Servlets, JSPs, Struts, Java Beans, JDBC).
Experienced in working Spring modules – IOC, AOP, JDBC DAO, MVC and ORM.
Experienced in working Spring AOP for Logging, Transactions and Messaging.
Expert level skills in Hibernate, JPA & JTA.
Sound knowledge in implementing Web Services using Apache AXIS, WSDL, UDDI, SOAP, JAX-
RPC and GDS.
Expertise in XML technologies with JAXB and JAXP, XPath, XSD, SAX, DOM parsers.
Sound knowledge on Application Servers and Web servers – JBOSS 6.2/5.x, BeaWebLogic
10.3/8.1, IBM WebSphere 6.x (WAS), and Apache Tomcat 6/5. x.
Experience on MS-SQL 2008, Oracle 11g/10g/9i/8i, Sybase & MySQL.
Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers,
SQL Server Management Studio, SQL Developer & TOAD
Extensively worked with version management tools Perforce, SVN, CVS, VSS and PVCS
Experienced with IDE tools such as Eclipse 3, NetBeans 6
Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast
consistent team player with excellent communication skills.
Certifications
JEE 6(JPA6), Web Design Fundamentals
Technical Summary
Operative Systems: Windows 2000/XP/Windows 7/Vista/, MAC OS, UNIX, LINUX
Languages: Java Enterprise Edition, PL/SQL, XML, C++, HTML 5, JavaScript,
JSON, AJAX, JQUERY, CSS, Bootstrap, ColdFusion
APIs: Collections, JDBC, Servlet, JSP, JSPX, EJB, JNDI, Google Maps API
version 3, JAX-WS, SOAP,JAX-RS
Frameworks: Jakarta & Apache Struts 1.x, Hibernate 3.0, Spring Framework 3.0,
Spring boot
Deployment
Platforms:
Oracle WebLogic Server 10.3g, Oracle WebLogic Server 11g, Jenkins
Integration Server, Run 4, Jetty 1.6
RDBMS: MySQL, MS SQL Server2000/2005, Oracle 11g, Toad for Oracle 10.3 g,
Toad Modeller
Design Tools: UML (static and dynamic), Toad Modeller
2. Source Control: CVS, Tortoise SVN, JUnit
IDE: JDeveloper 11 g 1.2.2.0, Oracle workshop 10.3g, Eclipse,CFEclipse
Work Experience:
Client GE
May 2013– Present
Role : Sr UI Developer
Project was basically divided into two parts web services and UI Application.
Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of
records using various specification files.
Performed server maintenance and deploying war and ear files as well as creating JNDI data
sources on J2EE complaint App server like Websphere.
Spring AOP (Aspect oriented programming) was used for Exception handling, Transaction
Management, Security Management and involved in Server side validation.
Used Web Services for creating rate summary and used WADL and REST for getting plans from
different module and used SAX XML parsers for data retrieval.
Request and Response needed to be serialized into either XML or JSON streams. The serialization
needs to be done using one of the data binding components. CXF uses JAXB for default data
binding component. Interceptors are also used for Request handling, Response handling and
Exception handling.
Spring OXM was used for Marshaling and Unmarshaling.
Static web server like Nginx is used for load balancing, writing proxy rules etc... And content server
Vignette is used for making changer regularly on UI side.
Single sign on mechanism was taken care by CA Site minder, it was configured with LDAP Server
which is an Authentication Server.
Developed the application using Spring MVC (Model View Controller) Framework. The Control of
User Interface (UI) was done by using MVC.
Version control server GitHub is integrated with Jenkins to perform
Check-in, Check-out, Synchronize, Merge changes kind of Operations.
Developed user interface using JSP, JSP Tag libraries, third party libraries to simplify the
complexities of the application.
Developed various Java beans for performance of business processes and effectively involved in
Impact analysis.
Developed application service components and configured beans using Spring IOC, creation of
Hibernate mapping files by using ORM and generation of database schema.
Oxygen Software Solutions, Bloomington, IL
August 2011-April 2013
UI Developer
Understanding functional specifications, designing, and creating custom solutions to match the
requirements.
Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag
3. libraries.
Handled the client side and server side validations using Struts validation framework.
Used Spring Core Annotations for Dependency Injection.
Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework
and O-R mapping capability to enable dynamic fetching and displaying of various table data with
JSP tag libraries.
Designed and developed Hibernate configuration and session-per-request design pattern for making
database connectivity and accessing the session for database transactions respectively.
Used HQL and SQL for fetching and storing data in databases.
Created and updated Hibernate queries.
Worked on financial transactions like deposits, withdrawals, and transfer, debit, and visa or bills
payments. Performed a thorough unit testing and resolved several data related issues before
migration to production.
Participated in the design and development of database schema and Entity-Relationship diagrams of
the backend Oracle database tables for the application.
Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire
application. Developed complex SQL queries for extracting data from the database.
Designed and built SOAP web service interfaces implemented in Java.
Used Clear Case for version control and Clear Quest for bug tracking.
Client : PepsiCo, Plano, TX
April 2009-July 2011
Role : Java UI Developer
Understanding functional specifications, designing, and creating custom solutions to match the
requirements.
Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag
libraries.
Handled the client side and server side validations using Struts validation framework.
Used Spring Core Annotations for Dependency Injection.
Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework
and O-R mapping capability to enable dynamic fetching and displaying of various table data with
JSP tag libraries.
Designed and developed Hibernate configuration and session-per-request design pattern for making
database connectivity and accessing the session for database transactions respectively.
Used HQL and SQL for fetching and storing data in databases.
Created and updated Hibernate queries.
Worked on financial transactions like deposits, withdrawals, and transfer, debit, and visa or bills
payments. Performed a thorough unit testing and resolved several data related issues before
migration to production.
Participated in the design and development of database schema and Entity-Relationship diagrams of
the backend Oracle database tables for the application.
Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire
application. Developed complex SQL queries for extracting data from the database.
4. Designed and built SOAP web service interfaces implemented in Java.
Used Clear Case for version control and Clear Quest for bug tracking.
TD Bank, Great Philadelphia Area
January 2008-March 2009
Java / UI Developer
nvolving in requirements gathering and design meetings.
Coordinating with all the parties of the Enterprise application like Data ware house team, DBAs,
Testing team, Security team, Admin Team , Enterprise Architect Team and Development.
Worked on monitoring and handing performance tuning.
Creating enterprise wide tools and plug-ins to help support testing, monitoring activities to all the
stake holders in the project.
Worked on integrating the spring MVC framework, spring core framework to provide the IOC and
also to write the web service clients for the services exposed by FUSE ESB.
Worked on integrating the Hibernate to the application to perform complex Database transactions
Writing and consuming SOAP and Rest web services by using spring web services
Worked on writing the Named Queries in Hibernate
Worked on creating the Entities from tables using eclipse
Worked on XML related technologies like XSL, XSLT, XPATH,XSD, XML Schemas
Used various bean scopes throughout the project for proper handling of request and security issues.
Created Web service proxy to invoke the web service and used service API methods.
Blue Cross Blue Shield Association, Chattanooga, TN
February 2006- January 2008
Java Developer
Responsibilities:
Spring framework to implement bean to declare a service and
Accessed those using Application context.
Spring DAO, Core Container and Application Context module.
Redesigned the HN-Web Application by replacing the custom MVC Type 2 web framework with
the new Spring MVC framework.
Designs and develops cross-plane service components with Spring Framework and Spring Web
Flow.
Struts framework for MVC design Pattern, Action class, Action Servlet, Form Bean.
Designed and developed the user interface using JSF components and CSS.
Used JSF components-Button, Label, Html, Static Text, Text Area etc. to develop interactive UI and
also worked with Angular JS.
Used Informatica Power Center for (ETL) extraction, transformation and loading data from
heterogeneous source systems.
Designed the application using UML. Class Diagrams, Sequence diagrams and State diagrams were
developed using Rational Tools. Used Stored Procedures to crunch data on Oracle 10g.
JavaScript frameworks: Dojo, JWT, JQuery, prototype and more.
5. Data from UI layer send through JMS to Middle layer and from there using MDB message
retrieves. Messages and will be sent to MQ Series.
EJB experience consisted of Session Beans, CMP (container-managed persistence) Entity Bean,
BMP (bean-managed persistence) Entity Bean, and development of Message-driven Beans.
ILOG JRules created for controlling Wells Fargo business policy changes with confidence and
without compromise.
Used Oracle10g as the backend database and Hibernate as ORM Tool to retrieve Data Access
Objects
Used OO Java Script and MVC Java Script and AJAX to perform several functions as desired by
the application.
Coordinated team application of test-driven development (TDD) strategies to optimize system
quality and to enable rapid refactoring and Agile Methodology.
Involved in creating test cases using JUnit and Easy Mock for Java classes and Abstract spring
dependency Injection test for spring beans.
6. Data from UI layer send through JMS to Middle layer and from there using MDB message
retrieves. Messages and will be sent to MQ Series.
EJB experience consisted of Session Beans, CMP (container-managed persistence) Entity Bean,
BMP (bean-managed persistence) Entity Bean, and development of Message-driven Beans.
ILOG JRules created for controlling Wells Fargo business policy changes with confidence and
without compromise.
Used Oracle10g as the backend database and Hibernate as ORM Tool to retrieve Data Access
Objects
Used OO Java Script and MVC Java Script and AJAX to perform several functions as desired by
the application.
Coordinated team application of test-driven development (TDD) strategies to optimize system
quality and to enable rapid refactoring and Agile Methodology.
Involved in creating test cases using JUnit and Easy Mock for Java classes and Abstract spring
dependency Injection test for spring beans.