LAKSHMI HARISH
Spring,TX ***86
Cell : 281-***-****
*******.******.****@*****.***
Professional Summary:
Experience in Design, Development, Implementation and Maintenance of business critical, complex internet-
intranet and enterprise applications using Java/J2EE related technologies like Java, JSP, Servlets, XML, MySql
and Oracle as back end databases
• Extensive hands on experience on application design and development using Object oriented design
(OOD), MVC architecture, STRUTS, Hibernate, Spring
• Proficient in working with J2EE components such as JNDI, JDBC, EJB 2.0, JSP 1.2, Servlet 2.3
• Worked with XML, DTD, XSD, XSL, XSLT, SOAP, WSDL, DOM, SAX, HTML, HTML DOM,
DHTML, JavaScript, CSS and AJAX
• Strong understanding and working Knowledge of data persistence technologies like Hibernate and
J2EE design patterns like MVC, Singleton Pattern
• Advanced working Knowledge of various RDBMS like Oracle, Sybase, MySql and SQL Server
• Strong understanding and proficient with database objects including SQL, Stored Procedures,
Packages, SQL*Plus, PL/SQL, Functions, Triggers, Transact SQL and Schema
• Experienced with WebLogic configuration and programming JMS
• Proficiency with version control software, configuration management and code sharing tools such as
CVS, Visual Source safe, Perforce and modeling tools like Rational Rose
• Hands on experience with IDE's like JBuilder, MyEclipse, Eclipse,JDeveloper
• Strong analytical, problem solving, debugging and troubleshooting skills
• Sincere, self-motivated, team oriented and hardworking with excellent verbal and written
communication skills
TECHNICAL SKILLS
Languages Frameworks
Java, C, C++ MVC
• •
HTML, CSS Struts
• •
JavaScript Spring
• •
Hibernate
•
J2EE Technologies Web Servers & Application Servers
Servlets, JSP, JDBC, JNDI, JSF, Java Java Sun Server
• •
Mail WebLogic Application Server
•
RMI, EJB, Web Services, WSDL, JMS, Tomcat
• •
LDAP Glassfish
•
JBoss
•
XML, XSD, XSL, XSLT, JDOM,
•
Operating Systems Databases
Microsoft windows XP/2000/NT/95 MySql
• •
UNIX,MS-DOS Oracle 7.x, 8.x, 9i
• •
SQL Server 6.x
•
Sybase
•
Development Tools Others
JBuilder, Eclipse, MyEclipse JDom,SAX, Xerces and JAXP
• •
CVS, Visual Source safe 6.0, Perforce Log4J, JUnit, ANT, UML
• •
Rational Rose, StarUML
•
VI Editor, EditPlus
•
Putty
•
Visio
•
PROFESSIONAL EXPERIENCE
Lanyon, Houston TX Feb 09 – Dec 09
Developer
RFPs/CCC
RFPs /CCC is a web based application which deals with Hospitality, Travel Content, Channel
Management and Distribution Software. This application is an evolved travel management tool which
enhances user experience. The application consists of two parts, RFP’s and CCC’s. RFPs manage
requests for proposals for negotiated transient hotel rates on behalf of hotel corporations. It also handles
the hotel chain bids in response to such RFPs. CCC on the other hand help hotel corporations collect,
verify and publish information about their properties such as description, rates etc. This was a revamp
project and the primary purpose was to improve, update, and optimize the legacy application as well as
enhance the look and feel of the application interface.
Responsibilities:
• Involved in requirement gathering for the application and providing suggestions
• Worked on creating EJB’s for the backend which include Entity and Session Beans
• Worked on ant script to develop the project
• Worked on editing tables and input of valid data including all backend business logic which
would be picked up by EJB
• Worked on Ajax to submit forms without having to refresh the page.
• Work on Infragistic JSF components to improve the look and feel for the application
• Worked on JSF components for some of the front end validations
• Used object oriented JavaScript to do some of frontend validations
• Worked on creating custom tag libraries
• Worked with JSON (Ajax toolkit) to do some of the frontend validations.
Environment/Tools: JDK 1.4, J2EE 1.4, JDBC, Eclipse, JSP, JSF 1.1, Oracle 9i, JBoss, Editplus, Visual Source
safe
Idea Integration, Houston, TX Oct 08 – Feb 09
Developer
OLCSC
OLCSC is Web Based Application for Houston Toll Roads. This application is being developed for the Toll road
Authority. The application would allow the public to set up EZTags through the web instead of having to go to the
EZTag store. The System provides functionalities such as ability to open an account online, add vehicles, pay
bills, update account information, and get EZtags mailed to the specified address.
This application is based on three tier MVC architecture. The business logic was developed using Struts
framework on the OC4J application server and JDeveloper as IDE as the Application server is built into it. JSTL
tags were extensively used for rendering the presentation functionality. Tiles framework was used for layout as
well as reuse the page definitions. Web-Services were created to interact with the backend.
Responsibilities:
• Designed and built system using J2EE, Struts and MVC
• Responsible for generating build script using Ant that compiles the code, precompiled the JSP, builds an
ear file and deployed on the application server
• Involved in setting up the entire environment for the developers.
• Responsible for development of UI using Struts components like Taglib, Tiles, JSTL, JSP,
JavaScript and HTML
• Responsible for setting up the tiles-framework
• Developed DAO to be able to store the information from the Database
• Developed utility classes to allow copying DAO objects in front-end form classes.
• Wrote delegates which had some of the back-end business logic and also calls to the web-service
• Involved in writing Filters for the application
• Wrote extensive validations by using the validation-framework
• Extensive JavaScript’s were also done
Environment/Tools: JDK 1.4, J2EE 1.4, JDBC, JDeveloper, JSP, Struts 1.2, Oracle 9i, OC4J Editplus, Tortoise
SVN
Air Liquide, Houston TX Sept 06 – June 07
Java Developer and Database Designer
ROW – (Right Of Way) Application
This is a web-based application provided by the chemical company to its users to allow them view forms and reports.
The GUI consists of several menu options that allow users to view information such as Contact, Location, Grantor,
Tract with Pipelines and Jurisdiction. Various reports can be generated using queries. The primary objective of the
project was to transition all the functionality from Microsoft Access to Java technology using JSP as the front-end.
The business logic was developed using Struts framework on the Tomcat Web Server. JSP was used to develop
the front-end.
Responsibilities:
• Involved in requirements gathering and analysis
• Developed detailed design specification documents
• Worked with the graphic designer to create some look and feel form items.
• Set up the environment in tomcat and created a Struts framework to develop the project.
• Developed Action class and ActionForms to validate and store the given information
• Used the validation framework for validating some of the business requirement.
• Used Castors JDO’s to copy the data-base values into Java Objects.
• Responsible for development of UI using Struts components like Taglib, Tiles, JSP, JavaScript and
HTML
• Worked with transferring all the data from the MS-Access Database into the Oracle Database.
• Designed SQL’s to query information
• Responsible for Unit and integration Testing
• Responsible for integrating the application into the Humming-Bird Portal.
Eagle Transition Phase II
Eagle Inc. is an energy provider to Air Liquide. Air Liquide is required to pay for the energy it has consumed for
its various processes net of energy generated from its by-products which it sells to Eagle. Due to the large volume
of data generated, spreadsheets were not sufficient to hold all of the data. An ESP database was created to store
and analyze data.
Responsibilities:
• Analyzed several spreadsheets to read data.
• Worked on formulas to come up with values for many columns of the table
• Designed database schema from given spreadsheets.
• Worked with StarUML software to create a sketch of the database.
• Mapped relationships between the different data values.
Environment/Tools: JDK 1.4, J2EE 1.3, JDBC, JBuilder, JSP 1.2, Struts 2.0, Oracle 10g, Tomcat 1.4, Java
Script,Visual Source Safe, JSP Taglibs
Cingular Wireless, Richardson TX Feb 06 – Aug 06
Java Developer
SINGLEPOS
Singlepos is a web-based application that provides users an interface to manage customer information in the
inventory system. The application allows Cingular to activate the customer’s phone by following a stepwise
procedure to collect details and saves the information in the inventory. Based on the plan, customers are given
certain privileges such as upgrades on the existing plan. Records of the Invoice, Call Information and other
Network Information are saved in the inventory and can be traced though the application.
The application is based on MVC Architecture including Singleton factory design patterns. The business logic
was developed using Struts framework on the Weblogic Application Server. JSP custom tag libraries were
created for rendering presentation functionality.
Responsibilities:
• Designed and built system using Rational Rose with Struts framework (MVC) and Java Design
Patterns
• Designed Class diagrams of some modules using Rational Rose (UML).
• Implemented web pages using JSP, Struts Tags, JavaScript, HTML, CSS
• Responsible for generating build script using Ant that compiles the code, precompiled the JSP, builds an
ear file and deployed on the application server
• Incorporated various design patterns like MVC, Value Objects, Factory, Singleton pattern
• Developed implementation to make Telegence API calls which in turn calls the Tuxedo servers.
• Developed DB Utility classes to make calls to the Database using JDBC, Prepared statements.
• Unit testing of the modules with Junit.
• Designed JSP pages as a part to User Interface using custom and struts tags
• Involved in merging of the project
• Source code version control done using Perforce
Environment/Tools: JDK 1.4, J2EE 1.3, JDBC, JBuilder, Tuxedo, LDAP, JSP 1.2, Servlets, Struts 1.1, Oracle 9i,
Bea Weblogic 8.1, XML-SPY 4.1, Ant, Unix and Java Script, Clear-Case and Perforce, XML,XSLT, ADO,
Rational Rose, Visio, SSH, Putty,, iPlanet,SAXParsers
Quest Communication Inc., Columbus, OH March 05 – Feb 06
Java Developer and Database Analyst
LIMS/IPOD
LIMS is an IP resource management system consisting of Single User Interface (web based application providing
service information for Quest Data products), Logical inventory management system (LIMS), and Internet
Protocol Management System (iPAM). The Single User Interface (SUI) is not a database by itself but provides a
single view of data residing in multiple Quest systems. IPAM and LIMS are working components of SUI.
LIMS supports tracking of inventory elements in both provisioning of Quest services and post-visioning activities
such as trouble shooting and capacity planning.
While LIMS is an application with a front end GUI, IPOD is the background process/data mover serving as an
interface between LIMS and other disparate back office systems. IPAM is the Qwest Enterprise IP Address
Management System.
The business logic has been developed using EJB component framework on Weblogic Application Server. The
database was Oracle 9.1.
Responsibilities:
• Designed and implemented IPOD/LIMS system using MVC architecture and J2EE framework.
• Used Castor XML’s for “marshalling” and “unmarshalling” purposes.
• Developed Stateful Session Beans to implement business logic related to NVPN orders.
• Designed and developed Data Objects to store information such as port details, location
configuration etc.
• Created IPHelper Classes to validate IP addresses.
• Created Web Service to invoke NVPN Session Beans
• Designed JSP pages as a part to Single User Interface component (SUI) to display data
from multiple Quest systems.
• Developed Controller Beans to direct search pages to appropriate Session Beans.
• Optimized SQL queries to reduce search time for Quest product details from LIMS database.
NODE DATA
Node Data is a project which required querying three databases namely, F&E, TBS and LIMS containing
hardware information such as equipment details, circuit information and customer data. The databases had to be
queried and the results were stored in LIMS. The process was run each night to collect data and transfer
information to LIMS.
Responsibilities:
• Designed SQL’s to gather scattered hardware information from active circuits in various
• databases.
• Optimized above SQL’s to reduce runtime from 17 hours to less than 3 hours.
• Implemented Multi-Threading in-order to reduce runtime of the SQL’s.
• Designed Queries to get router information from higher order circuits.
• Designed SQL’s to update or insert hardware information.
Environment/Tools: JDK 1.4, J2EE 1.3, JDBC, JBuilder, EJB 2.0, Castor, JSP 1.2, Servlets, Oracle 9i,
TOAD, Bea Weblogic 8.1, Ant, XML, HTML, Unix and Java Script.
EDUCATION
University of Houston -Clearlake Houston, TX August 2004
Master of Science in Computer Science GPA 3.5/4.0
• Developed website analysis/optimization software to improve website ranking for “ Seague Systems
LLC” using PHP and Mysql.
Dayananda Sagar College of Engineering, Bangalore University, India August 2000
Bachelor of Engineering in Computer Science First Class with Distinction
• Developed Real Time Plotting for Flight Visualization software for National Aerospace Lab ( NAL) using
Java 2.0. Served as team leader on the project lasting 8 months.
NIIT, Bangalore India December 1999
Diploma (Network- Centered Computing Curriculum) First Class
• Test conducted on Windows NT, Networking Essentials, LAN
• Concepts and Tools of Quality Management, Application Development, Internet & Multimedia
• Project in Application using MS-Access
• Unix Programming, RDBMS Concepts, Sybase SQL Server, C++ Programming
• Project in Client/Server Application Development and Object Oriented Programming using Sybase SQL
Server, DB-Library & C++
PS: Undergone Advanced Java/J2ee training with H2KInfosys (Dec 2014 – March 2015)