G SREEDHAR
Java/J2EE Consultant
sanath@veditechinc.com Ph: [Send email to request phone number] 95-4489
CERTIFICATIONS
Sun Certified Java Programmer for Java Platform Standard Edition5.0.
Sun Certified Web Component Developer for J2EE.
PROFESSIONAL EXPERIENCE
EIGHT+ years of experience in development of web based applications in
various domains such as Banking, financial services, Insurance, ERP, Retail and
portals by using Java and J2ee technologies.
Expertise in J2EE technologies such as Jakarta Struts1.2, Spring 2.0,
hibernate2.0, Web Services, AJAX, Java Script, EJB, JMS, RMI, JNDI, Java Beans,
Servlets, JSP, JDBC, and having good experience in C, C++, HTML, DHTML, XML,
XSL/XSLT, UML, UNIX, Windows NT/98/2000 and XP.
Participation in all phases of Software Development Life Cycle (SDLC)
including analysis, design, coding and testing with J-Unit, good knowledge in
integration using J2EE Architecture.
Having good knowledge in software development methodologies like
waterfall, agile and rational unified process (RUP).
Technical expertise in the areas of Object Oriented Analysis and Design
(OOAD) Using UML with Enterprise Architect, Rational Rose.
Proficient in programming by using the IDEs such as Eclipse 3.2, My
Eclipse 6.0, WSAD7.0 (Web Sphere Studio Application Developer), RAD 6.0, 7.0.
Good experience with version controls such as CVS, PVCS, SVN, VSS
(Visual Source Safe), and Clear Case.
Having good knowledge in writing UNIX shell scripting and good
experience with multi threading programming.
Good work experience with Tomcat 5.5, Web Logic 8.1, 9.2, 10x, Web
Sphere 5.0, 6.0 and JBoss4.0 application servers.
Having good work experience in RDMBS such as Oracle 9i, 10g, DB2, MySQL
and SQL server2005 with Reporting services. Good working experience in writing
PL/SQL Prepared Statements and Stored procedures.
Expertise in implementing different design patterns such as singleton,
session faηade, DAO, DTO, Business delegate.
Expertise in Design and Development of User Interfaces Using Struts,
Swing, JSP, JSF, HTML, DHTML, WML and proficient in programming using JSF .
Good Experience in Jakarta Struts and MVC Frame Work and experience in
SOA (Service Oriented Architecture) by creating the web services with SOAP, AXIS
and WSDL with xml.
Extensively working with Hibernate mapping and configuration.
Having the good experience in Spring Frame Work (spring AOP and IOC).
Experienced with JDBC API in establishing connections to database and
configuration of data sources in application server.
Good knowledge in log4J implementation to persist the data into log
files.
Good working experience with EJB 2.0, 3.0 and expertise in TIBCO, JMS
(Queue, Topic) and MQ-series by configuring the application server.
Excellent Customer interaction skills and project coordination skills.
Having excellent interpersonal communication skills and problem solving
skills
EDUCATION
Master of Computer Applications (MCA).
SKILL SUMMARY
Languages& Framework
JDK 1.4/1.5, Struts 1.0/1.1, Hibernate, Spring, Servlets2.1/2.2, JSP1.0/1.1,
JavaBeans, EJB1.0/2.0/3.0, JDBC1.1/1.2, JMS, JNDI, Spring, Hibernate, Web
Services(SOAP), JUnit, SQL, PL/SQL, C, C++, COBOL, XML, XSLT2.0, XSL-FO1.1, AJAX,
JSF,JBoss Seam, FLEX, web2..0, VB, DOM, SAX, DTDs, xPath, JAXB, xQuery.
Scripting Languages HTML, DHTML, JavaScript, CGI script, Perl, ColdFusion6.0,
CSS, Ruby
Web Containers IBM Websphere Application Server 6.0/5.0, Apache Tomcat
5.0/5.5/6.x, BEA WebLogic 9.x, JBoss4.x, iPlanet4.x
Databases DB2 8.1, Oracle 8i/9i/10g, MySQL, SQL Server2005, MySQL, Sybase, MS
Access
Middleware JMS, RMI, Web Services, Tibco
Tools and Utilities Microsoft VisualSourseSafe, ClearCase, Rational Rose, PVCS,
Jquery, Prototype, Dimensions, MQ-SERIES, XMLSpy, Stylus Studio, Leach FTP,
WinFTP, Rapid SQL, Lucene J-Unit, I-rise, Rational Rose, DOJO, Microsoft Visual
Studio, Dream Weaver and Enterprise Architect, Ant, Visio, TOAD, Jasper, IBM
FileNet P8, Flash, Castor
IDE JBuilder 9.0, MyEclipse6.x, Eclipse 5.x, RAD 6.0, WSAD 5.x, IntelliJ
IDEA4.x
Operating Systems Windows 95/98/NT/2000/XP, MS-DOS, UNIX, LINUX
EXPERIENCE HISTORY
Internet Service Program Mar 06 - Present
Senior Software Engineer
World Bank, Washington D.C
This project is a site development and enhancements for World Banks Intranet
and Internet sites using Site Manger framework and managing the content through
ePublish .Using Site Manger can create the web sites with different layouts. Site
Manager is a tool to developing the sites in multiple languages. Site Manger was
developed using MVC design pattern.
Responsibilities :
Analyzed the Customer provided functional Requirements. Involved in
preparation of the design document and functional specification for the project
and prepare UML diagrams by using Rational tool.
Having the ownership of the total use case and involved in all phases of the
application development to execute the assigned use case successfully.
Implemented the Agile methodologies and involved in production support.
Effectively worked with struts frame work to do the controlling the requests
which are coming from user.
Involved in user interface development using JSP, HTML, JSTL, CSS and
JavaScript and involved in to code review in both self and peer to peer review.
Involved developing rich UI components using Flex.
Successfully implemented the MVC pattern by writing the JSFs as a view and DAO
as a modal and Action Servlet as a controller. Developed and maintained server
side components using EJB (Session Beans).
Involved in to writing the Stored Procedures, cursors and functions in
PL/SQL.Implemented the web services and worked with the Axis and WSDL.
Designed and implemented the Hibernate Domain Model. Involved in writing (HQL)
hibernate queries to manipulate data in database.
Developed and maintained Spring IoC components and integrated with struts
framework and Hibernate.
Involved in writing UNIX shell scripting for deployment process in AIX systems
and developed Perl scripting.
Involved in configuration of Data sources in WebSphere Application Server and
writing the code according to client provided coding standards.
Worked with AJAX and JavaScript for asynchronous communication and Worked with
WSAD5.1 as IDE and CVS as version control.
Developed and maintained Rich Internet Applications (RIA) using AJAX and
DOJO.
Extensively used SOAP protocol to exchange data between two applications with
in the form of XML.Implemented Single sign on (SSO) using LDAP and Netegrity
SiteMinder for Secured Sites.
Having the responsibility to test the use case by writing the Unit test cases
and having good knowledge in usage of J-unit to test the application.
Good experience in debugging the application by running the server in debug
mode and having the experience in usage of log4J to persist the data in log
files.
Pro actively participated with the team members in the discussion of analysis
of problem conceptual understanding.
Involved in application deployment and run the build script. Involved in
configuring the web.xml file and struts-config.xml file and hibernate cfg files
as well.
Developed the presentation tier with the Site Manger Framework using MVC 2
architecture. Gained the knowledge of Frameworks, tools used to deliver the
project.
Environment: Core Java, J2EE (Servlets, JSP, JDBC, XML, XSLT2.0), Castor, Web
Services, JavaScript, MQ, WSAD5.1, CVS, Putty, JAXP, WinPro, FLEX, Oracle10g,
Spring2.x, struts1.2, JSF,TOAD, Tibco, Hibernate, AJAX, Unix, Rational, JMS,DOJO,
WebSphere5.x, iPlanet Web Server, Netegrity SiteMinder, JMX, XMLSpy,
UNIX(AIX),Windows XP and other office tools.
EXAMIN (Execution eXpense Analysis and Management Information)
Apr 04 - Feb 06
Senior Software Engineer
Credit Suisse, NY
Credit Suisse Investment Bank (IB) spends approximately $50 million in brokerage
and clearance fees per annum on transactions in foreign exchange (FX)
instruments. As a percentage of the total IB spend on Brokerage, Clearing and
Exchange (BC&E) fees. FX brokerage fees represent about 5% of the approximately
$1 billion total IB spend on BC&E. The IB currently lacks the necessary systems
to manage BC&E strategically through transparency into the dynamics driving these
costs. The implementation of an Execution eXpense Analysis and Management
Information (EXAMIN) system will address the needs of the business (Front Office
and Operations) and the Variable Expense group by providing detailed information
on BC&E expenditures at various granularities such as the trader, book, or
business unit, for example.
EXAMIN (The SYSTEM) will enable the IB to maximize BC&E expense efficiencies
by proving the management information required to:
Negotiate with the IBs brokers on a more strategic regional and global basis
Deploy demand management strategies
Identify opportunities to avoid using and incurring fees from brokers and
exchanges
Provide proper accounting and control of BC&E.
Responsibilities:
Analyzed user requirements
Prepared the Design documents and unit test cases
Development of business layer using Session Beans, and Hibernate.
Development of presentation tier using Struts framework, JSP, Servlets, HTML,
DHTML, JavaScript Developed and Implemented POJOs using Hibernate, on Eclipse
using Oracle application server.
Integration of modules, deployment and demo to business users on final
product
Discussion with client and business users on change requests
Environment: JDK1.5(CORE JAVA, ADVANCED JAVA, Multi Threading), J2EE(Servlets,
JSP, EJB, JDBC, JNDI), J2EE design patterns(Session Faηade, Service Locator,
DAOs, Business Delegate, etc., ), Struts, HTML, JavaScript, XML, JAXB, SOAP,
ANT, Log4j, WebLogic 9.0, DB2, Eclipse 5.5, Clearcase, Windows 2000/XP & Linux,
Solaris.
Lawson Portal and Administration
May 03 - Mar 04
Technical Consultant Lawson Software Inc
Lawson Software is an ERP which empowers the enterprise, material, supply and
Resource management in most the firms where Enterprise solutions are used. Lawson
supports Financial, HR, procurement, Resource, Health care, Retail domains in the
various Enterprises.
Lawson portal empowers every user with Internet access to manage their
own internal requests to maintain domain related transactions. It also has
enhanced feature for securing the data providing Lawson Security, based on the
role of the users. It also has the feature of providing the reports which user
requests.
Responsibilities:
Analyzed the User Requirements
Prepared the design and unit test cases
Analyzed the functionality of the existing Screens and Programs.
Resolved issues raised on various portal related pages and forms
Change the functionality according to change request using Servlets and
portlets.
Convert the XML files in HTML using XSLT.
Involved in the user interface development using JSP, HTML, JSTL, CSS,
JavaScript and involved in to code review in both self and peer to peer review.
Extensively involved in Preparing Component Specification.
Extensively involved in Preparing test cases and Usability Requirements.
Responsible for unit and system testing.
Involved in to preparing the reports using Crystal Reports.
Gathers User requirements, Solving problems & Bug Fixes & request tickets.
Used CVS for maintaining the Version Control for all components.
Environment: Core java with Multi Threading, JavaScript, XML, XSLT, Servlets,
Perl, Tomcat4.0, CVS, TOAD, Lawson Specific Tools, Eclipse3.0, Design Studio,
Crystal Reports.
Lawson Retail Operations Sep 01 - Apr 03
Software Developer
Lawson Software Inc
Lawson provides an integrated retail solution that includes Store Operations,
Merchandising, Marketing, Supply Chain Management, Human Resources, Financials,
Analytics, Procurement and Services Automation. The Lawson Retail suite of
products is a retail business specific ERP suite with many components like
Strategic Pricing, Financial Organizer, Item Organizer, Store Operations, and
Global Order Management etc.
The Components being considered for migration namely Item Organizer, Efficient
Assortment and Strategic Pricing are dependent on two external products IONA
ORBIX and PERSISTENCE (in Strategic Pricing) and are based on a distributed
architecture. The client and server modules are implemented in various
programming platforms, like Java (Strategic Pricing), VC++ (Efficient
Assortment), VB (Item Organizer) and PL/SQL etc. CORBA is used as middleware
within the architecture to facilitate an interface between the various
distributed components.
Lawson would like to remove the dependencies on CORBA and Persistence in the 3
components and replace with alternate solutions based on an open platform such as
J2EE.
Responsibilities:
Analysis of the specifications provided by the client.
Involved in preparation of the design document and functional specification
for the project by using Rational tool
Having the ownership of the total use case and involved in all phases of the
application development to execute the assigned use case successfully.
Developed and maintained UI components using Swing API.
Involved in to developing the Stateful session Beans for maintaining the
session.
Analysis of the existing C++ application and prepare the J2EE architecture.
Extensively used the DAO, DTO, DO, Session faced and Service Locator design
patterns.
Developed and tested the swing components for user interface.
Extensively involved in preparing component specification.
Prepared and tested SQL queries and PL/SQL stored procedures.
Environment: Java, J2ee (EJB, JCA), Eclipse3.0, VB, C++, VSS, Swing, Junit, ANT,
Oracle8i, WebLogic 8.1, Windows NT, UNIX, AIX, TOAD.
FAIS (Fiserv Advanced Insurance Solutions) Jun 00 - Aug 01
Software Developer Fiserv
Fiserv is an insurance project. This insurance policy is the contract between
the customer and the insurance company. The information we are offering here
pertains to the life cycle of the policy, to the life cycle of included systems,
and to the adjacent supporting systems. At the front end of the policy management
are the data collection functions. The claims system needs coverage data, and in
turn must feedback loss information to support policy change and renewal
processing. Reporting of data is frequently a component of policy processing
applications Policy maintenance wraps the policy change and endorsement steps and
extends to renewal, cancellation, reinstatement etc. Management, statistical and
regulatory reporting are components too Modules developed:
AtFault:
Atfault Module stores the details whether the driver of the insured vehicle is
at fault. These details are necessary for the insurance company for the
calculation of the insurance amount.
Employer Payments:
Employer Payments module contains details about the employee who is an insured
person and receiving the insurance amount from the employers. This module stores
the details about the Employers name, Employees name, amount received, date of
payment and comments. It is necessary for the insurance company to know the
details of the amount paid.
Responsibilities:
Developed and tested components using J2EE framework
Developed and tested the server side components using EJB.
Developed and tested screens and client side components using Swing.
Tested all the components using Junit and deployed the components using
WebLogic Application Server and integrated with back end systems.
Integration with other components and modules using JCA.
Environment: Java, J2EE (Servlets, EJB), Swing, XML, JDBC, WebLogic7.0,
Oracle8.0, Eclipse, VSS, Junit,
IntelliJ IDEA3.0 and TOAD.
|