SUDHAKAR ALAPARTHI
Email: ********.*********@*****.***
Ph: 309-***-****
SUMMARY
> Over 8+ years of Information Technology experience in Analysis, Design
and Development of various Internet Applications using J2EE Technology.
> Expertise in J2EE Technology - Servlets, JSP, EJB, RMI, JDBC, JNDI, Java
Beans, JMS.
> Expert extensive usage in developing N-Tier Applications using JAVA,
AJAX, XML, Web service enhancement, Delegates and Events to establish
communication between the Win forms. Developed proxy objects in client
application to communicate with the remote object in server application.
> Expertise in developing GUI (Graphical User Interfaces) using JAVA
Swings, JSF Web Forms.
> Extensive experience in design, development and implementation of Model-
View-Controller (MVC) architecture using Struts and Springs Framework.
> Have hands on experience in developing front end components using Java
Server Faces.
> Expertise in developing responsive front end components with HTML, Ajax,
CSS, JSP tags, JSTL and Java Script.
> Having good understanding in XML, XSL and XML schemas.
> Strong experience in using Hibernate Framework for Object Relational
Mappings (ORM).
> Excellent knowledge in Object Oriented Analysis and Design (OOAD) and
Object Oriented Programming(OOP), for developing Use cases and designing
using UML with MS-Visio.
> Extensively used Object Oriented Programming Concepts using industry
standard Design patterns in developing the application.
> Experience in writing Web Services using WSDL, SOAP, and UDDI in
distributed web application development environment.
> Experience in Database Design, Database Management and Data Migration
using Oracle, MS SQL, SQL, and Technical Support.
> Excellent knowledge and experience in MS SQL Server, My SQL and Oracle
databases.
> Proficient in programming with SQL, PL/SQL and Stored procedures.
> Hands on experience with application servers BEA WebLogic, JBOSS, Sun
Java System Application Server and web servers Apache Tomcat.
> Experience in using ANT to build and deploy applications.
> Experience in using JUnit testing framework for testing the application's
functionality.
> Have expertise in Relational Database design (normalized models, data
integrity, and data encryption), Database project maintenance, database
deployment, optimization and performance tuning.
> Have expertise in all phases of Software Development Life Cycle (SDLC)
from requirements gathering, design, programming, testing such as unit
test cases, including functional and regression cases and support,
Design Patterns.
> Extensively used Object Oriented Programming Concepts using industry
standard Design patterns in developing the application.
> Implemented worked in AGILE, TEST DRIVEN DEVELOPMENT for building
applications in a very short amount of time with usability features
and/or execution speed.
> Extensive experience in Client/Server development architecture
on distributed Computing Architecture, Agile Methodologies such as
Extreme Programming (XP) & Scrum.
> Have assisted for Technical Support for source code, test cases, and
documentation to develop complex, enterprise-level line-of-business
development projects.
> Provided technical support for troubleshooting and repairing existing
applications.
> Designed and developed Data Access Layer (DAL), Business Logic layers
(BLL) and other components in JAVA and also in implementing Business
Processes, Abstract factory as part of Service Oriented Architecture
(SOA).
> Worked with different software version control systems like CVS, Visual
Source Safe and Clear Case.
> Ability to multi-task, an excellent team member with strong inter-
personal and communication skills.
> Strong aptitude towards learning New Technologies.
Good communication, interpersonal and presentation skills. Excellent work
ethics, self-motivated and quick learner. Willing to learn, adapt new
technologies and third party products.
EDUCATION
MCA, (Master of Computer applications) from AN University, AP, India.
B.Sc, (Maths, Statistics, Computer Science) from AN University, AP, India.
Honors-Diploma from NIIT
SOFTWARE PROFICIENCY
Languages: C++, Java, PL/SQL.
App Frameworks: Jakarta Struts 1.x, Spring 3, JSTL, Jasper
Reports.
Web Tech's: HTML, XML, MXML, XSD, XSLT.
J2EE Standards: Servlets 2.3, JSP 1.2, EJB 2.0/3.0, JDBC, JNDI,
JTAPI, JPA, JSON.
O/R Mapping : Hibernate 2.0/3.0.
XML Technologies XML, XSL, XSLT, XLink, XPath, XQuery, DTD's,
Schemas.
IDE's: Eclipse, JDeveloper 10g, Net Beans 5.1.
Databases: Oracle 8i/9i/10g, MySQL.
Web/App Servers: Apache Tomcat 5X/ 6.0, Weblogic server, JBoss.
Middleware: IBM Web Sphere MQ 5.3/6.0.
Version Control: SVN,GIT, CVS, Star Team, Clear Case.
Operating Systems: Windows 9X/2000/XP, DOS, Linux, Unix, HPUX.
Client Scripting: Java Script, Jquery, DOJO.
Portal/ CMS: Vignette Portal server, Vignette CMS.
Professional summary
Project # 1:
Hewlett-Packard,CA
Sep12 - Present
Sr. Java/J2EE Developer
Project: T2Webconnect
Webconnect is the application designed and developed as the part of
innovation at HP, this application is the user interface for the Tsquare
application, and the application contains several different modules to test
the different functionalities of the application and also helps development
team and Business domain team to monitor the environment with of the help
of the support. The main intention of the application is to reduce the time
spent by a developer to support Tsquare application.
Responsibilities:
o Developed User Interfaces module using JSP, Java Script Framework
(JQuery), JSON, Springs, Tiles and JSTL Technologies with Expression
Language (EL), Custom tag library and form beans for presentation
layer
o Specialized in the combination of Web services for service-oriented
architecture (SOA), Publish/Subscribe messaging middleware for event-
driven architecture (EDA)
o Perform the Manual Validation in the Action class using JQuery with
AJAX
o Use XML SAX to parse the simulated xml file which has configuration
data
o Use JAXB for XML binding to JAVA classes and vice versa
o Use Ant script to generate Java classes from WSDL and Schema files
respectively.
o Develop utility with Data structure STACK and QUEUE
o Used Log4J to create log information
o Used XSLT to transform XML documents to HTML.
o Used hibernate for Object Relational Mapping.
o Involved in Exception handling (Sql and generic exceptions) and
displayed appropriate messages.
o Used JMS for sending and receiving Message through application server.
o Involved in creating test cases using JUnit for Java classes, Cactus
framework for Action classes and AbstractspringdependencyInjectiontest
for spring beans.
Environment:
Java 6.0, JSP, Tiles, JSTL, JSON, Spring, JDBC, JMS, XML,XSLT, Java
Script, SAX parser, JAX-RPC, Eclipse, MDB, Weblogic 11, Log4J, Unix, SOAP,
WSDL, Oracle 11g.
Project # 2:
Hewlett-Packard, India
Jul 10 - Aug 12
Sr. Java/J2EE Developer
Project: TSquare
Tsquare is the tax calculation Engine for HP all the applications inside
HP. The tax is calculated with the help of sabrix or taxware servers. The
idea if the Tsquare application is to build a custom application that can
handle data in better way.
Responsibilities:
o Involved in support and development of the Application.
o Critical changes has been suggested for updating the existing UML Case
Diagrams.
o Worked as a Component Developer using Java and J2EE technologies.
o Developed a tool that can monitor the environment and reports any
issue if any exists.
o Created GUI using JSP's and Struts based framework.
o Installed and maintained Sabrix tax engine for tax calculations.
o Created support documents for monthly releases and content upgrades.
o Created public Assemblies to implement business logic and Web Services
were employed to integrate necessary applications.
o Extensive usage of J2EE design patterns namely DAO, Factory, Session
Facade, etc.
o Participated in unit testing of the application to ensure quality.
o Provided extensive pre-delivery support using Bug Fixing and Code
Reviews.
o Used SVN for version control.
Environment:
Java 6.0, j2ee, Servlets, JSP, JavaScript, Web Services,XML, JMS,
Weblogic10, Unix, Junit, Oracle, Ant, Starteam, Sabrix, Taxware.
Project # 3:
Hewlett-Packard, India
Dec 09-Jun 10
Sr. Java\J2EE Developer
Project: FOCUS
Financial online claim utility system enables HP to pay its business
partners, the promised reward amounts for the sales they perform. When a
sale is performed by the vendors there will be a monitory benefit for the
higher volume of sales. The monitory benefit will be paid to the vendor
using an automated process. FOCUS enables the user to key in the payment
data and waits for the approver to approve the payment. Once the payment is
authorized an EDI file will be generated. The EDI file is generated on the
SPS environment and using HP enterprise service bus the files are sent to
downstream systems so the vendor gets paid by HP.
Responsibilities:
o Designed and developed Presentation layer (GUI) using Struts view tags
(HTML, Bean, Logic and Nested), JSP, HTML, XSLT and CSS.
o Developed the Struts Action classes and ActionForm classes and
configured them in Struts configuration files as part of the
controller component.
o Server side validations using Struts Validator framework.
o Extensively used JavaScript and Ajax for client side validation
o Using WSAD developed the JSP views
o Developed Data Access Objects (DAO) to make a stored procedure call to
extract the data from the database, put the retrieved data in
particular format and to write the data to a flat file
o Configured HP Enterprise Service Bus(HPSB) to send EDI files to the
down stream systems
o Involved in writing ANT Scripts for building the application
o Written Simple and Complex SQL queries.
o Used Log4J logging framework. Log messages with various levels are
written in all the Java code
o Performed Debugging, Analysis, unit testing, regression testing, and
system testing of the entire project.
Environment: Java, J2EE, Struts, Oracle, Linux, CSS, Weblogic 7, HPSB,
CVS, Log4j, ANT, Junit, Java Script, Ajax.
Project # 4:
KPIT CUMMINS, India
Jun 09-Dec 09
Sr. Java\J2EE Developer
Project: ICAT Homologation
ICAT is an Indian government organization responsible for certifying the
automotives in India. To automate the homologation process in the
organization this software was developed. Using this client can submit a
new case to the ICAT as well as monitor the existing approvals pending with
ICAT. The system allows organization to deliver end to end process using
the system. Workflow management is used to move the process to different
stages.
Responsibilities:
o Developed Business Layer classes and Value Object classes to perform
the business layer process
o Developed Factory classes for business layer.
o Developed the Struts Action classes and ActionForm classes and
configured them in Struts configuration files as part of the
controller component.
o Server side validations using Struts Validator framework.
o Developed business workflows using JBPM.
o Developed the JSP views using WSAD.
o Developed Data Access Objects (DAO) to make a stored procedure call to
extract the data from the database, put the retrieved data in
particular format and to write the data to a flat file
o Involved in writing ANT Scripts for building the application.
o Extensively worked on writing Simple and Complex SQL queries
o Used Log4J logging framework. Log messages with various levels are
written in all the Java code
o Developed code to store and retrieves files in Alfresco.
Environment: Java, J2EE, Struts, Oracle, Linux, CSS, Jboss, JBPM,
Alfresco, SVN, Log4j, ANT, Junit, Java Script, Ajax.
Project # 5:
Hewlett-Packard, India
Aug 08-Jun 09
Sr. Java/J2EE Developer
Project: Shared Portal Framework
Shared Portal Framework is designed as upgrade for Shared Portal Platform
this includes the required API's that most of the Portal application in HP
can be implemented, SPF uses WSRP protocol to connect to remote portlets
and allows user to populate the remote portlet. SPF also allows teams to
configure both HPP and @HP authentication without modifying any code.
Responsibilities:
o Developed Code for custom portlets.
o Developed Grids and themes using vignette(VAP) application API.
o Created sites in vignette portal server to serve different business
without setting up the separate environment to host the application.
o Created secondary pages to handle the error messages and also to
handle the user login.
o Involved in writing ANT Scripts for building the application
o Created documents to handle the release process
Environment: Java, J2EE, Vignette, Oracle, Linux, Web logic, Clearcase,
Log4j, Maven, Junit, Java Script.
Project # 6:
Hewlett-Packard, India
Mar 08 - Aug 08
Sr. Java/J2EE Developer
Project: HP-EPO Next GEN
HP EPO Clean sheet the project main aim is to analyze the business
requirement for HP.com and come out with an estimate for feasibility of
oracle UCM tool to fit the business requirements this will help the
management to take efficient decision to implement HP.com in oracle UCM or
to use SDL Tridion.
Responsibilities:
o Involved in analyzing the business requirements.
o Created a sandbox environment with Oracle sitescope.
o Developed templates using Oracle Idoc Script.
o Involved in evaluating the Oracle UCM tool with the SDL Tridion
capabilities.
o Developed XSLT templates for using with UCM.
o Created extensive analysis document and supporting documents for
business users to decide the future tool to use for HP.com website.
Environment: Java, J2EE, Oracle UCM, Linux, SDL Tridion, CSS, Weblogic
7.0, Clearcase, Log4j, ANT.
Project # 7:
Hewlett-Packard, India
Jan 08-Mar08
Java/J2EE Developer
Project: Shared Portal Platform
Shared Portal Platform the proposed platform makes use of widely accepted
standards (WSRP and more generically, web services), solves many common
problems once through the Common Web Services, and takes advantage of
vendor solutions without a tight coupling that binds HP to a particular
piece long term. At its highest level of integration, content providers
communicate with the Portal Server using the widely used industry standard
Web Service for Remote Portlets (WSRP) protocol. When needed, the
individual portlets communicate with the Common Web Services, primarily to
gain access to the group/user profiling so that they may provide portlet-
level authorization and customization. These portlets also communicate
with their functionality-specific back end data stores (not shown here).
The use of WSRP enables the different portlets to deploy independent of one
another.
Responsibilities:
o Developed the JMX components to monitor the weblogic server data.
o Monitoring the web server performance to identify server peak
performance and to fine tune the configuration to scale the server to
higher performances.
o Collecting the metrics data from the production environment and use
the data for analysis.
o Developed portlet to consume WSRP.
o Debugging the existing portlet code and fixing the critical issues
reported by the end user with in no delay.
Environment: Java, J2EE, Vignette, Oracle, Linux, Web logic, Clearcase,
Log4j, ANT.
Project # 8:
Hewlett-Packard, India
Jul 07-Jan08
Java/J2EE Developer
Project: Manager's Information Gateway
Manager's Information Gateway (MIG) project involved developing a site with
one page for Managers which contained information from various sources.
Currently managers at HP are using at least 7 different tools for view and
perform their manager's tasks. Even to view this information they need to
go to those sites. Hence to make it simple for managers to view
consolidated information from a single site, MIG page was developed. To get
this information from various data sources, various options like Web logic
Enterprise service bus, HP service bus and so on were evaluated.
Considering maintainability and supportability.
.
Responsibilities:
o Developed XSL files required for displaying the user interface.
o Developed JavaScript for making Ajax calls and display content
dynamically.
o Developed code for Data Services Layer which will be used to connect
to different data sources to receive the data.
o Developed custom exception frame work required for Data services
Layer.
o Implemented OS Caching to store the configuration files in the memory
to improve the application performance
o Involved in writing ANT Scripts for building the application
o Developed JUnit test cases to map the requirements..
Environment: Java, J2EE, Vignette, Oracle, HPUX, Web logic, Clearcase,
Log4j, ANT, Junit, Java Script, Ajax, Os cache.
Project # 9:
Thought Green Technologies Pvt. LTD, India
Mar 07- Jun 07
Software Engineer
Project: Catalogue Management
It is a B2B application, developed to maintain clients SKU's in a
classified way intending that the user is familiar with the product
numbers. This contains User Management Module, Inventory Management module,
Catalogue management and order Management. This application is developed
using MVC architecture in Struts Frame Work with Java Beans as Middleware.
It also includes AJAX Functionality for better viewing of the available
products. The reporting has been done using the XML & XSLT technologies
using the ORACLE as a Back-End Database
.
Responsibilities:
o Got good overview of application architecture design through research.
o Developed Data Definition scripts using PL/SQL.
o Designed and development of User Interface using JSP and Beans.
o Developed java script for input validations and used Ajax to fetch
information from server.
o Unit Testing and System Testing, Implementation.
Environment: Java, J2EE, Linux, Tomcat5.0, SVN, Log4j, ANT, Junit, Java
Script.
Project # 10:
Thought Green Technologies Pvt. LTD, India
Aug 06- Mar 07
Software Engineer
Project: Reporting System
The Reporting System was developed for Premier explosives, which produce
the mines related explosives. It is used to generate the reports to the
system that is already exists with the company. The reporting system is
kind of software, which uses the XML the technology. The reports were build
by the system based on the configuration that is set in the XML file. The
user interface will be build by using the XML configuration and the XSL
files.
.
Responsibilities:
o Involved in analysis and design of the application.
o Developed User Interface using JSP and java Beans.
o Developed java classes to convert SQL query data to XML.
o Implemented JAXB and saxon for XML parsing.
o Developed XSL files to convert data to HTML and XSL FO to convert data
to PFD files.
o Participated in Unit Testing and integration Testing,
Environment: Java, J2EE, Windows-2000 server, Servlets, JSP 2.0,
Tomcat5.0, Log4j.
Project # 11:
Thought Green Technologies Pvt. LTD, India
Jan 06- Sep 06
Software Engineer
Project: Online Stationary (OLS)
This system is mainly designed for Computerization of the manual SCM. Using
this system, User can make Orders for the products they need through web
.The supplier can get the information like Orders made by the particular
employee. This system involves the computerization of payroll management
system. The whole system is developed using JavaBeans, JSP, HTML, Java
Script, AJAX, Java Mail etc and backend system typically built on MYSQL.
.
Responsibilities:
o Involved in study and design of the application architecture
o Design and Development of User Interface using JSP and javaBeans.
o Created user interface using java script and ajax
o Created Sql queries to store and retrieve the data from database.
o Used java mail to send notifications to the registered users.
o Extensive Unit Testing, System Testing and implementation.
Environment: Java, J2EE, Windows-2000 server, Servlets, JSP 2.0,
Tomcat5.0, Log4j.