Chandra Sekhar Jagarlamudi
[pic]
An accomplished Senior Java Developer and Software Engineer, specializing
in Object-Oriented Design and Analysis with extensive experience in full
life cycle of the software design process including requirements
definition, prototyping, proof of concept, design, interface,
implementation, testing and maintenance.
Summary
. Ten years of IT experience including application design, development,
integration, maintenance and implementations of various client/server,
N-tier web applications.
. Experience in designing, developing Java based web applications using
Java/J2EE (JDK1.4/1.5, JDBC, Java Beans, Servlets, JSP, JSTL, EJB,
JNDI, Java Mail and JTA) platform.
. Working experience and excellent knowledge of Struts, Spring and
Hibernate
. Good knowledge of LDAP (Lightweight Directory Access Protocol) and OID
. Working experience in Content Management using Documentum and Oracle
Content Services
. Experienced with databases like Oracle, Sybase and SQL Server.
. Good knowledge and hands on development experience in Agile
methodology (XP)
. Experience in MVC architecture application development, using Struts
and Spring
. Expertise in Object Oriented Analysis, Design and J2EE Design Patterns
. Good experience in designing and developing enterprise applications
for J2EE platform using MVC, Singleton, Front Controller, Session
Fa ade and DAO design patterns.
. Worked with XML, DOM and SAX parsers
. Experience using Infrastructure tools like Bugzilla, Win CVS, VSS and
PVCS
. Good Experience in Developing J2EE components on Application Server
like Apache Tomcat, BEA Web logic, Jboss, Web Sphere, Oracle
Application Server
. Proficiency in developing Applications with IDE's like Eclipse,
JDeveloper, WSAD.
. Experience in Configuration Management like Branching, Tagging, and
Deploying of a Build on Application Servers like Web Sphere, IPlanet
and Tomcat.
. Good experience in writing ANT Scripts for building and deploying
Enterprise Applications.
. Worked on various operating systems like Windows, UNIX, Red Hat Linux
. Proven background leading teams in stressful, deadline-oriented
environments
. Good analytical, problem-solving skills coupled with good
communication and inter-personal skills
. Finally, my confidence, energy, teamwork, and technical skills will
perfectly fit your organization
Education
1996 -1998 Sri Sathya Sai Institute of Higher Learning, Puttaparthi, A.P,
India
. Master of Science
Technical Skill
Java 7+ yrs Collection, Multithreading, RMI, Applets, SWING,
Reflection
J2EE 6 + yrs JSP, JSTL, Servlets, EJB, JMS, JDBC, JTA, JNDI, LDAP
Databases Oracle, SQL Server, Sybase, PL/SQL, Stored
Procedures, TOAD
Design Skills 3 + yrs UML, OOAD, GOF Design patterns, J2EE and EJB Design
patterns
Frameworks 2 + yrs Struts, Spring and Hibernate
Middleware 4 + yrs Web Services, Web sphere, Web logic, JBoss, Apache,
Tomcat
XML/HTML 5 + yrs XML, XSLT, XSL, SAX, DOM, HTML and CSS
Content Management 2 yrs Documentum, Oracle Content Services
Scripting Java Script, Shell Scripts
Source Control CVS, PVCS, Visual Source Safe
Operating Systems NT, Windows 2000, UNIX, Linux and DOS
Deployment & Testing JUnit, Maven and ANT
Development Tools RSA, Eclipse, JDeveloper, Edit Plus, TOAD and WSAD
Aspect Oriented AspectJ and Sping
Programming
Professional Experience
Project : ITM (Information Technology Modernization)
Jan 2009 - Till Date
Client : Department of Motor Vehicles, CA, USA.
Environment : Java, J2EE, Servlets, JSF, JDBC, Java Mail, Linux, Spring,
Hibernate, Web sphere 6.1, Junit
Role : Java Lead/Developer
Description : The ITM project is a multiyear incremental technology upgrade
project to modernize Department of Motor Vehicles (DMV) aging custom-
developed core systems with updated alternatives that are broadly supported
by the information technology (IT) industry.
Information Technology Modernization (ITM) project involved upgrading DMV's
legacy technology to more current technology and database structures. This
project, will modernize the DMV's technical infrastructure which services
the state's drivers license, occupational license, vehicle registration
processes. The project will improve the state's ability to provide DMV
services essential to California citizens' public safety, revenue
collection and economy. The modernized infrastructure will give the
citizens of California, state DMV employees and DMV field office
technician's greater access to information and will improve the DMV's
ability to rapidly respond to the need for future changes to the system.
Responsibilities
As a Java Lead/Developer, was involved in
. Requirements gathering and analysis of AS-IS system in consultation
with business analyst and client
. Design using UML, created Class Diagrams, Sequence diagrams, Activity
diagrams and State diagrams using RSA 7.5 and Microsoft Visio
. Created high level design documents and design choices for logging,
auditing and exception handling
. Development, unit testing and deploying components using Java,
Servlets, Spring and JUnit
. Designing domain objects and generating data model using Hibernate
. Worked on Maven for building project dependencies and deployment
. Used AspectJ to address cross cutting concerns like logging, auditing,
authentication and authorization
. Used JMS and Spring to establish synchronous and asynchronous
communication with backend mainframes system.
. Implemented converter to convert DTO's to synchronous and asynchronous
messages and vice-versa
. Implemented singleton process registry and code-set registry to load
business processes and codes on server start-up
Project : POS Interface application
Sep 2008 - Dec 2008
Client : IHop Corp. Glendale, CA, USA.
Environment : Java, J2EE, Servlets, JDBC, Java Mail, Struts, Sybase,
Oracle, Tomcat, Linux, Hibernate
Role : Java Lead/Developer
Description : To build web interface and provide IHOP franchisees the
ability to synchronize their local POS item database with IHOP's central
Item Master Database. The application will also provide IHOP corporate the
ability to maintain its Item Master Database.
The project involved development of web interface similar to existing
MICROS client server interface for the franchisees to access IHOP Central
Item master and download the new menu items or change prices of the
existing items, admin screens for IHOP corporate to administer the IHOP
Central Item Master.
Responsibilities
As a Java Lead/Developer, was responsible for
. Design, development and deploying components in Java, Java Servlets,
J2EE, JSP and Spring
. Participated in Unit, System and Performance testing
. Creating Struts Action and Form classes for different request handlers
. Creating JUnit test cases for Spring Beans and Controller classes
. Developing JSP pages using custom Tag Libraries and JSTL (Java
Standard Tag Libraries)
. Developed authentication and authorization classes to access OID and
perform LDAP queries
. Wrote scheduled jobs in Java to generate reports and used Java Mail
API to mail them
. Used iText API for generating PDF's of request confirmations
. Used Hibernate to access database and perform database updating
. Designed Oracle Database and wrote complex queries and mapped database
views using DAO
. Worked on Sybase Database and wrote complex queries and mapped
database views using DAO
Project : Technical Development Estimation Tool
Oct 2007 - Aug 2008
Client : Applied Materials Inc., Austin, TX, USA.
Environment : Java, J2EE, Struts, Spring (MVC), SQL Server, Oracle, Web
sphere, Linux, Hibernate
Role : Java Lead/Developer
Description : TD Estimation tool in an internal application used by Applied
Materials GIS team for their project estimations. The GIS team at Applied
Materials handles all the IT projects, every quarter there are a number of
requests for new projects and enhancements form existing projects. TD
Estimation tool is used to track all such requests from initiation to
execution.
The tool has different modules like Initiation, Estimation, Execution,
Reporting and Project tracking. Further the tool is equipped with workflow
process to handle the approval process between various phases. All put
together the tool is used for tracking projects at high level
Responsibilities
As a Java Lead/Developer, was responsible for Estimation and Reporting
modules
. Designed, developed and deployed components in Java, Java Servlets,
J2EE, EJB, JSP and Spring
. Participated in Functional Document reviews and created Technical
documents
. I was involved in design and development of web interface using JSP,
Servlets, JavaScript and JDBC for administering and managing users and
clients.
. Creating Spring Controller classes from Struts action classes
. Creating JUnit test cases for Java Beans and DAO classes
. Developing JSP pages using custom Tag Libraries and JSTL (Java
Standard Tag Libraries)
. Developed Servlets for the reporting module to generate reports and
export the same to excel
. Wrote scheduled jobs in Java to generate reports and used Java Mail
API to mail them
. Used iText API for generating PDF's of project estimates and reports
. Used Hibernate to access database and perform database updating
. Designed Oracle Database and wrote complex queries and mapped database
views using DAO
. Developed Use Cases, UML diagrams such as Sequence, Activity and Class
diagrams, for my application modules (Estimation, Reporting and
Administration)
Project : Performance Metrics Central (PMC)
Feb 2007 - Sep 2007
Client : Cisco Systems Inc., San Jose, CA, USA.
Environment : Java, J2EE, Struts, Oracle, EJB, JNDI, Hibernate, Web sphere,
Linux
Role : Java Lead
Description : Performance Metrics Central (PMC) is a "one-stop-shop"
location for Cisco and Partners to review and manage partner's support
operation performance on key Cisco Channel and CA partner programs (e.g.
Channel Certification, CA Shared-Support /CBR/SIS and Operational
Excellence) for a maximum profitability.
Performance Metrics Central provides on-line comparative (competitive)
operational support data, performance metrics, and metrics detail to
encourage support partners to achieve best in class support performance as
well as allowing monitoring of performance requirements.
Responsibilities
As a Java Lead, was responsible for
. In architecting various Business Layer and Data Management components
of multi-tiered web based system over J2EE architecture
. Participated in Functional Document reviews and created Technical
documents
. Actively designed, developed and integrated the Metrics module with
all other components.
. Development using Java, JSP and Servlets on WSAD
. Developed Struts Action and Form classes to access Java Beans and UI
. Developed and deployed various Sessions beans
. Used Hibernate to access database and perform database updating.
. Wrote complex queries and mapped database views using DAO in Oracle
. Co-ordination with offshore team on development activities.
. Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity
Diagrams and Class Diagrams, for my application modules (Metrics)
. Retrieving code from the repository and deploying in Production using
ANT
Project : HP-Avago DAY 2 Transition (Migration) and Delivery (Support)
Dec 2005 - Jan 2007
Client : Avago Technologies, San Jose, CA, USA.
Environment : Java, Oracle Content Services, CM SDK, Struts, JDeveloper,
Linux
Role : Java Lead (Content Services)
Description : Avago Technologies world's largest independently owned
semiconductor company was a part of Agilent. After its sale in December
2005 it became an independent company. Currently Agilent is under
Transitional Service Agreement (TSA) to provide ERP, other applications and
IT infrastructure (Network, Hosting, End user computing, Voice and Data
Communications).
This project is to separate Avago Technologies completely from Agilent by
making it IT self-sufficient and terminating all TSAs with Agilent
Technologies. There are three tracks in the project Portals, Identity
Management, Content Services
Responsibilities:
As a Java Lead, was responsible for delivering Oracle Content Services
(OCS) solution to Avago
. Designed and implemented Oracle Content Management Architecture. This
involved process reengineering, development and deployment.
. Migrated Content from various Content management systems like FileNet,
Stellent, Documentum(eRooms)
. Used Oracle Content Services API to develop script for automated
content migration.
. Successfully migrated 2 terabytes of data from various repositories to
OCS
. Wrote scripts to create user groups, folders and migrate metadata to
OCS from different repositories
. Integrated OCS with ERP systems to store data/content from ERP systems
using BPEL
. Integrated OCS with Oracle Portals for storage of files from the UI
. Testing - unit testing & integration testing
. Responsible for overseeing the Quality procedures related to the
project.
Project : PSA YCI Oct 2004 -
July 2005
Client : Ports Authority of Singapore, Singapore.
Environment : Java, PSA Frameworks, Eclipse, ANT.
Role : Module lead.
Description : The YCI is a user interface to assist the streamlined
operation of a Yard Crane. It consists of an industrial grade touch screen
PC located inside the cabin of a Yard Crane. It is a 24x7 running system
available 365 days per year, deployed on yard cranes of different types
(rubber-tyred cranes, rail-mounted cranes, straddle carriers and
forklifts).
The project is to develop an application from the existing application.
This includes functionality improvements derived from new workflows and
human/computer interface improvements intrinsic to Graphical User
Interfaces.
Responsibilities:
As a Module Lead, I was responsible for
. Requirement Analysis, Design and Development
. Participated and contributed to the class design
. Application development using Swing components and testing
. Wrote SQL queries to update and retrieve data from the Data Base
. JUnit test case creation and execution
. Integration testing and bug fixing
. Responsible for overseeing the Quality procedures related to the
project.
Project : Aventis CMS & GCOIF Migration Apr 2004
- Sep 2004
Client : Aventis pharmaceuticals Ltd, USA.
Environment : Java, Struts, Documentum, JSP, Java Script, Servlets, Web
sphere, Solaris, Eclipse, Oracle.
Role : Support team lead.
Description : The aim of the project is to migrate the 16 country sites of
Aventis from Vignette to Documentum based CMS Framework. I am involved in
the GCOIF - CMS framework support, during the site migration.
Responsibilities:
As a Support lead, was responsible for
. Requirements gathering and communicating with the end-users
. Impact Analysis and work assignment of the problem reported by the
client.
. Developed the UI components for displaying the data using Java,
Servlets, WDK
. Struts framework implementation
. Documentation of the changes and requirements from time to time
. Responsible for overseeing the Quality procedures related to the
project.
Project : Aventis-CMS (Content Management System)
Dec 2003 - Apr 2004
Client : Aventis pharmaceuticals Ltd, USA.
Environment : Solaris, Web Sphere, Java, Servlets, JSP, Struts, Documentum,
Oracle.
Role : Module Lead.
Description : The project is to develop Content Management System to cost
effectively managing web content and accelerate the process of publishing
information to country sites with very less human intervention in the
process. This project includes extensive customization of Web Publisher,
which is the client tool for Documentum.
Responsibilities:
As a team member, was responsible for
. Studying the Documentum API and customization using Java, Servlets,
WDK
. Developed the UI components for displaying the data using Java,
Servlets, WDK
. Struts framework implementation
. Documentation of the changes and requirements from time to time
. Testing - unit testing
. Responsible for overseeing the Quality procedures related to the
project.
Project : GETS Jan 2003
- Nov 2003
Client : GE Transportation Services, USA.
Environment : Solaris, Web logic, Java, Struts, EJB, JSP, Servlets, HTML,
JavaScript, Oracle.
Role : Team Member
Description : This project is basically a Maintenance and Future
enhancement project for GE Transportation Services (USA). We (i.e. LGSL)
currently are providing application Maintenance, support and enhancements
for 4 software applications (Gen1 PinPoint, Gen2 PinPoint, EOA, EOB) for
GETS.
Responsibilities:
As a team member, was responsible for
. Impact Analysis and design of the problem reported by the clients.
. Coding using Java, Servlets, HTML, Java Script
. Testing - unit testing.
Project : FELIX (JSP version)
Aug 2001 - Nov 2002
Client : World Fuel Services Corporation, Miami, USA.
Environment : Solaris, Apache, Tomcat, JSP, Beans, Java Script, Oracle.
Role : Team Member
Description : Felix is a B2B web application where all the Fuel
Transactions can happen. The major feature of this version is powerful
Exception Handling, Access Control and Navigation Control. This version of
Error/Exception handling is the very useful for Administration purpose and
easy to locate the problems in Application. Access Control and Navigation
Control will restrict user for each inquiry to certain level depending upon
the Access right to that user and current state of the Inquiry.
Responsibilities:
. Developed the UI components for displaying the data
. Client side validation
. Developed SQL queries and stored procedures for implementing the
business logic
. Java doc generation
Project : PTM Reverse Engineering May 2001
- Aug 2001
Client : Lehman Brothers, USA
Environment : Solaris, JSP, JavaScript, Java, EJB and JMS
Role : Team Member
Description : This aim of this project is to generate the Technical and
functional document (Reverse Engineering) for understanding of the Prime
Transaction Manager functionality and technical support for Lehman Bros.
This is a Prime brokerage system to book transactions that are sent by
clients.
Responsibilities:
. Developed the UI components for displaying the data
. Client side validation
. Developed SQL queries and stored procedures for implementing the
business logic
. Java doc generation
Project : Task Management System (Product)
May 2000 - Apr 2001
Environment : Linux, Tomcat3.2, Web logic, Java, JSP, HTML, JavaScript,
Postgres.
Role : Team Member
Description : A total web-based project management software and task
management solution designed to improve the productivity of any
organization by getting projects more quickly and intelligently done. The
generic architecture of system permits you not only to use our system as a
task management tool, but as a task scheduler & issue manager, project
management software, employee time sheet tracking, and so on.
Responsibilities:
. Developed the UI components for displaying the data
. Client side validation
. Developed SQL queries and stored procedures for implementing the
business logic
. Java doc generation
Project : UcallVpay (Product)
Nov 1999 - Apr 2000
Environment : Windows NT, Apache, Oracle, Java, Servlets, HTML, JavaScript.
Role : Team Member
Description : Every month a person spends at least 0.5 to 2 hours of time
per transaction and lot of effort to pay each utility bill at different
locations and on different dates. The propose to develop a web and IVRS
(interactive voice response System) based utility payments software that
reduces the time spent by the customers to pay all their utility bills to
approximately 2 minutes per transaction and also reduces the processing
burden of each utility company.
Responsibilities:
. Developed the UI components for displaying the data
. Client side validation
. Developed SQL queries and stored procedures for implementing the
business logic