Summary
. SDLC: *+ years of software development experience in object oriented
programming, design and development of Multi-Tier distributed, Enterprise
applications using Java and J2EE technologies with Software Development
Life Cycle.
. J2EE: 8+ years of Programming experience in Java 2.0/1.1/1.0, JDK
1.6/1.5/1.4/1.3/1.2, J2EE 1.4/1.1, Testng,JUnit,Struts,Spring frameworks,
EJB 2.0/1.1 (Entity, Session Beans and Message Beans),JDBC/ODBC, Oracle
10g/9i/8i/8.0.3, SQL,Linux, Bash Scripting, Spring, Hibernate 3.0,
Proficient in developing applications using J2EE Design Patterns like
creational, structural and behavioral design patterns (MVC Architecture,
Singleton, Factory, Fa ade, Service Locator etc).
. Web Servers: 4 years of extensive experience in Programming, Deploying,
Configuring, Fine-tuning and Administering Application & Web Servers such
as JBOSS Application Server 6.0/5.1, IBM WebSphere
8.0/7.0/6.1/5.1.1/5.0.1/4.0/3.5/3.0, IBM WebSphere Studio Application
Developer (WSAD) 5.1, Eclipse 3.0, Oracle Weblogic Application Server
8.1/9.0/10g
. Agile: 4 years of Agile development experience in object oriented
programming, design and development of Multi-Tier distributed, Enterprise
applications using Java and J2EE technologies.
. XML: Strong XML experience using XML 1.0, XSLT, DTD Schema & SAX/DOM,
XSL, HTML, DHTML, CSS and JavaScript. Experienced in parsing (DOM and
SAX) XML using JAXP API.
. Architecture: Proficient in the design, development and implementation of
Model-View-Controller (MVC) using Jakarta Struts 1.x Frameworks, Design
Patterns and DAO's, J2EE Architecture, SDLC, Software Engineering, Object
Modeling, Data Modeling, Project Management, UML.
. Source Control: Extensive experience with tools like Clearcase, CVS,
Subversion, SVN.
. Tools: Eclipse, MyEcipse, RAD, Jdeveloper, Net Beans, Apache Ant, Apache
Maven.
. Protocols : DHCP, DNS, FTP, HTTP, IP, LDAP, SMTP, SSL, TCP.
. Databases: Experienced with RDBMS implementation and development using
Oracle 8/8i/9i/10g, SQL Server 2000, PostgreSQL, MySQL and Apache Derby.
Education
Master of Computer Applications from ICFAI University
Bachelor of Education from Nagarjuna University
Bachelor of Science from Nagarjuna University
Certications
. Certified by Red Hat for RHCSA and RHCE(RHEL6)
Technical Summary:
Java Java 2.0/1.1/1.0, JDK 1.6/1.5/1.4/1.3/1.2, J2EE
2.0/1.1, EJB 3.0/2.0/1.1, JMS, JSF, JNDI, JWS, JSP,
Servlets, JSP Tags, Java Beans, Applets, Swing,
AWT, JDBC/ODBC, JSF, JAXP, JAX-RPC, Spring,
Hibernate 3.0, Web services, JavaMail.
Enterprise Servers IBM WebSphere 6.1/5.1/, BEA Weblogic 8.1/7.02,
Jboss 6.0/5.1/4.2, Apache Tomcat Web Server
XML Technology XML, XSL, DTD/Schema,Apache Xerces(XML parser),
DOM/SAX API
Programming SQL, HTML 5.0/4.0, DHMTL, CSS, JavaScript, AJAX,
Linux Bash Scripting
Databases Oracle 10g/9i, SQL Server, MySql, PostgreSQL,
Apcahe Derby
Protocols DHCP, DNS, FTP, HTTP, IP, LDAP, SMTP, SSL, TCP
Other Tools WSAD 5.1, RAD 8.5/7.5/7.0, Eclipse, Rational Rose
2000, TOAD, My Eclipse, JQuery, ClearCase, SVN,
JUnit, JSMVC,Astah UML,OpenLDAP,JXplorer,JBoss
6.0/5.1
Environment Linux, MS-DOS 6.22, Windows 98/NT/2000/XP/7/8
PROFESSIONAL EXPERIENCE:
Ebreez Software Pvt Ltd
Feb '12 - July'14
Role: Sr. J2EE Developer
Project: Flyin
Description: Flyin.com will be a leading B2C website offering all the
travel services to the online consumers. Flyin.com will provide search and
book options for following services
. Flight :
User should be able to search flights by using the search options.
User should be able to book One Way, Return or Multi City flights. User
can do three broad types of searches, when doing a flight only search
through the home page:
Search for one way / roundtrip flights
Search for sequence of flights for a multi city type search
Search on the quick search grid, which displays lowest flight fare for
each calendar day.
Search for Low Cost airline
. Hotel :
User should be able to search hotels by using the search options. User
should be able to search by destination or hotel. When user clicks on
the hotel tab Top Destinations, Top hotels, Top hotel chains and Our
Partners section should be displayed.
. Car Rental :User can search and book Car Rental services online via
Flyin.com. Following is the process to be followed on the website by
the online customer.The customer is referred to as 'user' from now
on.User clicks on Car Rental tab in main menu or clicks on the radio
button provided,search widget should be displayed to the user to input
details for Car Rental search.
. Packages :
User can search for a combination of Flight +
Hotel,Flight+car,Hotel+Car for specific destination.
. Transfers :
User can search and book Transfer services online via Flyin.com.
Following is the process to be followed on the website by the online
customer.
The customer is referred to as 'user' from now on.
. My Account :
Flyin will have a My Account section on the website wherein users can
create their profile & preferences. The login/registration process
will be the same as described in the Flight flow and hotel flow except
that the user can login without searching for any services.
User can click on the Login/Register link and continue to access the
My Account.
User clicks on Transfer tab in main menu, search widget should be
displayed to the user
to input details for Transfer search. Transfer tab should become
active on the main menu.
This page should display the Subscribe with us option and other header
and footer links.
A Search panel for Transfers will be displayed.
. My Itineraries :
User can view the itineraries by clicking on the My Itineraries
in the banner.
Logged in User - If the user is logged in and clicked on My
Itineraries,
section will be displayed with the Itineraries saved
Sign-in/Register - If the user is not logged in or registered,
user needs to sign in or register on the website (as given in
the flight flow - Login/Register)
and then the My Itineraries section will be displayed
Responsibilities:
. Developed the application using JSF for front end, Spring to manage
business layer components.
. Implemented business logic in Middle Tier using pluggable components,
which were specified in the customized xml documents using Spring
framework.
. Used JDK 1.6 inside MAVEN script to compile and build the code.
. Responsible for using javascript for web pages in front-end development.
. Used JQuery on frontend to develop dynamic web pages.
. Responsible for using CSS style sheets for front end development.
. Used Spring Framework for Dependency injection and integrated with the
Hibernate.
. Used JSTL in JSP pages for core and functional tags.
. Responsible for designing XML DTD and formatting XML documents with XSLT
and XSL FO.
. Responsible for using JBOSS 6.0 as enterprise application server.
. Worked closely with the testing team in creating new test cases using
Testng Framework and also created the use cases for the module before the
testing phase.
. Used Apache Maven for building applications for its dependency,jars and
repository manage met and building the application.
. Participating in product development activities including tools setup,Low
Level Design,Coding,Unit Testing,Code Reviews and Walkthroughs and defect
fixing.
. Participating in continuous self study and ensuring technical skills are
relevant to the needs of the product.
. Designed & developed LDAP Authentication & Authorization Service using
Java, LDAP, JNDI.
. Implemented JSF Converters to handle formatting and Localization and
configured the faces-config.xml to create a web application navigation
rule.
. Designed and Developed application screens using JSF Richfaces, HTML,
XHTML, DHTML, AJAX and JavaScript.
. Performed Validations on UI data using JSF validations and JavaScript
. Responsible for using JQuery for the interaction between the JavaScript
validation and dynamic HTML pages.
. Effectively used Log4j framework to implement logging system for the
project.
. Prepared UML diagrams such as Use case Diagrams,Class Diagrams and
Sequence Diagrams using Astah tool.
Environment: J2EE, JDK 1.6, Spring Framework, JSF, JSP, Richfaces, Eclipse
3.6, Java Bean, MQ, JBoss, Log4j, Java Script, CSS, Ajax, jQuery, SQL
Server, Oracle, Astah, UML, XML, XSL, XSD, XSLT, SOAP,
Linux,OpenLDAP,JXplorer.
Sonata Software Limited
April '11 - Feb '12
Role: Sr. J2EE Developer
Project: Ebreez
Description:
Ebreez OTA is an online travel agency solution which allows any company to
be online at any level they want and start selling online and it provides
search and book options for the following services:
The main objective of this module is to:
. Flight (Search and Book a flight)
. Hotel (Search and Book a hotels)
. My Account (Pre-filled list should display the travelers saved in My
Account as Traveler profile)
. My Itineraries (It is previous booked details by the user, which has
voucher, e-ticket and saved itineraries)
Ebreez Travel is an administration module for the Ebreez internal team for
managing the application parameters, business rules, user administration
and other admin activities related to the Ebreez Ecommerce solution
The main objective of this module is to:
. Setup master data for the Ebreez by Ebreez Admin user. Allows CRUD
operations to most of the master data.
. Provide interfaces to other modules so it can interact and get master
data from this module.
. Providing reports to privileged user for various users like
management, product management, operations, sales and marketing,
finance & accounting etc.
. Provides audit logging for all user operations to track them.
. Provides user management functionality wherein users, admin, roles &
responsibilities are provided, the functionality is listed in detail
in User management HLD.
Responsibilities:
. Developed the application using JSF for front end, Spring to manage
business layer components and Hibernate for performing database
transactions.
. Implemented business logic in Middle Tier using pluggable components,
which were specified in the customized xml documents using Spring
framework.
. Used JDK 1.6 inside Maven script to compile and build the code.
. Responsible for using javascript for web pages in front-end development.
. Used JQuery on frontend to develop dynamic web pages.
. Responsible for using CSS style sheets for front end development.
. Used Spring Framework for Dependency injection and integrated with the
Struts Framework and Hibernate.
. Used JSTL in JSP pages for core and functional tags.
. Responsible for designing XML DTD and formatting XML documents with XSLT
and XSL FO.
. Responsible for using JBoss 5.1 as enterprise application server.
. Worked closely with the testing team in creating new test cases using
Testng Framework and also created the use cases for the module before the
testing phase.
. Used Apache Maven for building applications for its dependency,jars and
repository manage met and building application.
. Used Oracle10g as the backend database and Hibernate as ORM Tool to
retrieve Data Access Objects.
. Developed Data Access Objects to access middleware Web Services
. Wrote Hibernate configuration file, Hibernate mapping files, developed
persistence DAO classes to persist the data into Oracle Database using
Hibernate Query Language (HQL).
. Designed & developed LDAP Authentication & Authorization Service using
Java, OpenLDAP, JNDI.
. Implemented JSF Converters to handle formatting and Localization and
configured the faces-config.xml to create a web application navigation
rule.
. Designed and Developed application screens using JSF Richfaces, HTML,
XHTML, DHTML, Dojo, AJAX,CSS and JavaScript.
. Performed Validations on UI data using JSF validations and JavaScript
. Responsible for using JQuery for the interaction between the JavaScript
validation and dynamic HTML pages.
. Effectively used Log4j framework to implement logging system for the
project.
. Maintain the code using version control software - SUBVERSION (SVN).
Environment: J2EE, Servlets, JDK 1.6, Spring Framework, Hibernate, JSF,
JSP, Eclipse 3.6, Java Bean,OpenLDAP Server, JBoss, Log4j, Java Script,
CSS, Ajax, jQuery, DB2, Oracle, Astah, UML, XML, XSL,XSLT, SOAP,Linux
Hewlett-Packard Global Soft Ltd
Jun '10 - Jan '11
Role: Sr. J2EE Developer
Project: Node Reservation System
Description:
This project will automate the process of allocation, renewal and de-
allocation of nodes within a federated data center system. A uniform front-
end user interface shall enable users and clients to reserve nodes in
multiple contiguous or non-contiguous fashions within and across
datacenters.
This system is targeted to reduce administrative work by automating the
processes of user authentication, software installation, tracking the
status of the node, renewal and de-allocation of nodes.Before a node can be
allocated to the user, the user needs to be approved by the administration.
This approval is needed only once, during the first time request. Upon
successful approval, each user is approved for X number of nodes with an
End Date. The administrator can then "allocate" node(s) within the bounds
of the initial approved nodes and end date.
Responsibilities:
. Generated Use case diagrams, Activity flow diagrams, Class diagrams and
Object diagrams in the design phase using Rational Rose
. Designed UI screens using JSF, JSP, Struts tags and HTML. Used JavaScript
for client side validation.
. Implemented Agile Scrum and Test Driven Development (TDD) in developing
project.
. Used Struts Framework in the application which is based on MVC2 design
pattern.
. Used Hibernate Persistence Strategy to interact with database.
. Actively involved in designing and implementing Session Fa ade, Service
Locator and Data Transfer Object design patterns.
. Used Spring Framework for Dependency injection and integrated with the
Struts Framework and Hibernate.
. Database connectivity and Using SQL Wizard and SQL Query Builder in
WSAD 5.2.
. Developed Custom Tags to simplify the JSP code.
. Used DAO pattern to retrieve the data from database.
. Used SAX and DOM XML parsers in the application.
. Administration and configuring Web Sphere application server for
deploying application, creating JDBC Data sources, creating servers.
. Used JQuery for client side scripting.
. Used JDBC to access Oracle database for accessing customer information.
. Used Testng framework for Unit testing of application.
. Deployed and tested the application code on Weblogic 8.1 Application
Server.
. Used Log4J for error logs.
. Environment: EJB, Struts, Hibernate 3.0, Spring, JSP, Servlets, JMS, Web
services, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J,
JUnit, Weblogic 8.1, Oracle 9i.
SONY INDIA PVT LTD
Oct'09 - Jun '10
Role: J2EE Developer
Project : Service Information Exchange[SIX]
Description:
If the Sony product fails customer will contact Authorized service centre
(ASC).
ASC people will check whether the product is in warranty or not.And they
will enter the customer and product information in SIX Application.SIX
tracks equipments that are returned or are to be returned by the customers
for repair and the equipments those are to be returned after repair from
the ASC center. The System shall be used to create a Repair ID for the
equipment being returned and to maintain the details of SIX entry at any
time when the equipment is in the ASC.
Responsibilities:
. Involved in identifying various individual logical components, expressing
the system design through UML diagrams.
. Engaged in the development of the entire spectrum of business components,
including the web interface, J2EE based middleware, database connectivity
systems and relational databases.
. Developed the application front end using Spring Framework with Java
Server Faces.
. Involved in implementing the DAO pattern for database connectivity and
used the JDBC API extensively.
. Employed the persistence strategy with the help of ORM tool Hibernate.
. Used the Spring Framework for the purpose of Dependency Injection in
Business logic implementation.
. Used LDAP for authenticate,querying and modifying data
. Coded SQL and Stored Procedures in Oracle database.
. Deployed and tested the application code on JBoss Application Server.
. Used maven scripts to build the application and deployed on JBoss
Application Server
. Used CVS for version control.
. Used Log4J for error logs.
. Responsible for receiving Incidents & Requests from end users, analyzing
these and either responding to the end user with a solution or escalating
it to the other SAP teams.
. Co-ordination with SAP supports groups to resolve production issues.
. Interaction with the business community as needed.
. 24 x 7 on call pager support on a rotation basis.
. Code changes for break fix and minor enhancements in Front End.
. Co-ordination within the support team and should be a good team player.
Environment: IBM Web Sphere App Server 5.1, WSAD 5.1.2, Struts, JSP 2.0,
XML, EJB, JMS, JDBC, Oracle9i, Hibernate 2.0, Spring, UML, CVS, Log4J,
JUnit.
SLK Software Services Pvt Ltd
Jan '08- Feb09
Role: J2EE Developer
Project: Customer Support System[Fifth Third Bank]
Description:
CSS is an Customer Support System which is Developed for the Client Fifth
Third Bank, U S for their internal use. This application will be used by
Customer Executives of the Bank to provide the support for the customers of
the Fifth Third Bank, U S. we implemented Savings Account module, Current
Account Module and Credit cards Module. This System allows the Customer
Care Executives and Other Teams of the Bank to Solve the Problems reported
by Customers.
Responsibility:
. As a Sr. Developer, was involved in technical design, which included,
defining the screens, validations, relations, error messages, coding
standards, etc.
. Developed the design using Rational Unified Process (RUP).
. Developed Technical Design using Rational Rose Object Model class
diagrams, sequences diagrams and use cases.
. Allocation of development work to team members.
. Provided design for seamless flow of data from database to web using
caching mechanism at application & web tier.
. Developed application UI using JSP, Java Script, CSS, Ajax for
presentation.
. Developed Business Logic & Persistence using JDBC, Java Beans & SQLServer
Database
. Fine Tuned Queries for performance improvement
. Developed Single Sign-On (SSO) using LDAP Server
. Developed Queue based messaging using MQ Series.
. Actively participated in UAT & Production Roll Out.
. Developed ANT scripts for build and deploy process automation.
. Integrated and automated development and deployment processes using CVS
and ANT Scripts.
Environment: J2EE, Servlets, STRUTS Framework, EJB, JSP, RAD 6.0, Java
Bean, Web Services, LDAP Server, WebSphere 6.1, Log4j, Java Script,CSS,
Ajax, DB2, Oracle, Rational Rose, UML, XML, XSL,XSLT, SOAP, AIX-Unix
NCMR Technologies
Mar '07 - Dec'07
Role: Software Engineer
Project : Return Material Authorization
Description:
Micro Motion is a leading manufacturer of Coriolis flow meters. It has
expanded Coriolis technology to include highly accurate on-line density,
temperature and viscosity measurements for a wide variety of applications,
including custody transfer.
Micro Motion Inc. tracks equipments that are returned or are to be returned
by the customers for repair and the equipments those are to be returned
after repair from the MMI repair center.
RMA (Return Material Authorization) System enables the authorized actor
involved in the return material tracking process to enter the details about
the equipment being returned. The system shall be used to create a RMA
entry for the equipment being returned and to maintain the details of RMA
entry at any time when the equipment is in the MMI.
Responsibilities:
. Actively involved in designing the Sequence Diagrams using Astah Tool.
. Handled the backend operations of the respective modules also.
. Used JBuilder IDE for creating and developing most of the JFrames and its
layouts.
. Used Toad for interacting with the Oracle Database.
. Deployed the application in Linux operation System.
. Involving in Implementation, and integrating new online functionalities
using Struts Framework.
. Discussions on Development Issues with Client.
. Involved in development of the user interface
. Implemented Action classes and Validations using Validation Framework.
. Implemented Page Layouts using Apache Tiles Framework.
. Configured Struts Configuration file as per the requirement.
. DAO's Implemented for the DB interaction.
Environment : JDK 1.2, JSP, Struts,JDBC,Oracle, Toad, JBuilder,Astah, and
Bugzilla, XML (SAX, DOM, JAXP)
NCMR Technologies
Jun '06 - Feb'07
Role: Software Engineer
Project : Loan Tracking System
Description:
Whole Loan Tracking is a full lifecycle whole loan management system. It
controls the bidding, inventory, and securitization workflows for all of
Lehman's whole loan business. Additionally, it provides a set of research
and query tools allowing due-diligence to be executed on any asset in the
Lehman whole loan universe. The system allows research to be performed
against both current and historical time asset information.
The System itself is central to the day to day processing of whole loan
assets. Its user base is comprised of several key business groups: tape
analysts, deal managers
Responsibilities:
. Involved in development of the user interface
. Responsible writing Client-side Validations using Java Script.
. Responsible for developing Application Front end using JSPs and
HTML's.
. Implemented Action Classes
. Responsible for Form Validations using Validation Framework.
. DAO's Implemented for the DB interaction.
Environment : JDK 1.2, JSP, Struts,JDBC,Oracle, Toad, JBuilder,Astah, and
Bugzilla, XML (SAX, DOM, JAXP)
SriLakshmi
E-Mail: ****.**********@*****.***
Phone : 714-***-****