Kalavathi Guna
:acb82k@r.postjobfree.com
Contact :
Experience Summary:
9.6+ years of experience in requirements gathering, analysis, designing,
developing, testing, deployment and maintenance of applications in Java and
J2EE technologies including alfresco.
Good Working experience in Core Java, J2EE technologies likeJSP, Servlets,
JDBC, EJB's, JMS, XML(,Sax,DOM),XSLT.
Good working experience in Jdk1.4,1.5,1.6, Collection frame work and
Multithreading concepts.
Experience in java and j2ee design patterns like Factory, Singleton,
Service Locator, Session Facade, abstract,absolute,composite, command,
Front Controller, Business delegate and Data Access Objects.
5+ years of experience in POJO programming like struts,springs and JSF.
Experience in Frameworks like Struts, Springs, Hibernate and Tapestry
frameworks.
Good working Knowledge in implementing Web Services using SOAP, Restful &
WSDL.
5+ years of experience in Alfresco technologies like document management
systems,webcontent management system including workflows, extracting files
from one format to another format.
working on initializations, configuration and maintaining applications in
alfresco technologies
Good working knowledge on Alfresco including dcms,
wcms,liferays,knowledgworks,ECMS.
Experience in portal development using JSR168,JSR 170,JSR 286.
Experience in alfresco development and administration.
Experience in WEBSCRIPTS, JSON AND WEBFORMS.
Experience in Designing in UML diagrams using tools .
Methodlologies like waterfall model,agile and scrum.
Experience in environments like Windows, UNIX/Linux .
Experience in databases like Oracle, mysql,sqlserver,derby,HSQL and
postgreys.
Experience in application servers like WebSphere, WebLogic, Jboss,Glass
fish and Tomcat.
Experience in maven,ANT Build scripts for building applixcations.
Experience in IDE's like Eclipse,Netbeans, MyEclipse,IntelliJIdea for
developing java,J2EE applications.
Experience in using various version controlling system's like PVCS, CVS,
VSS, Sub version.
Good analytical, problem solving, communication and interpersonal skills,
with ability to Work in a fast paced and dynamic environment.
EDUCATIONAL QUALIFICATIONS:
B.tech (Computer science and Engg) in M.V.G.R.College of
Engg,Vizianagaram,Affilliciated by JNTU Hyderabad.-2004.
Diploma in computer science in T.K.R. Polytechnic for Women.
EXPERIENCE SUMMARY
CMC Limited in Hyderabad---till date.
Aquarian it solutions in Hyderabad-senior Software Engineer in java. Dec
2004- 2010Dec.
1 PROJECTS DETAILS:
2 Project name :WesternUnion RTRA Compliance
3 Duration :July2013 -till date
4 Domain : Finance
5 Technologies : j2ee,springs,hibernate,mysql,Restwebservices,maven,
JSON,drools
Server :tomcat,jboss .
Role : senior Developer
6 Project name :Narayana Hrudayalaya ICU Monitoring
7 Duration :April 2013 -June 2013.
8 Domain : Mobile server Development
9 Technologies : j2ee,springs,hibernate,mysql,Restwebservices,maven,
JSON,PHONEGAP
Domain :Mobile
Server :tomcat,jboss .
Role : Developer
Description :
This Application is for doctors,nurses of Narayana Hospital to keep track
of patients in their Medical Center.Using this application doctors can
monitor patient condition in ICU,Nurses can add new patient to ICU,Check
whether the ICU bed's availabile or not and monitor patient condition.
Mobile Phones and Tablets are used to monitor real-time key indicators from
patient beds in ICU to alert the physician if the patient appears to be
getting worse.
Responsibilities:
setting configurations for Application and implementing requirement for
client for patient data related development.
Hospital patients entered from front end and data stored in Data Base .
Implementing springs framework with back end Hibernate configuration.
Communicating client with server through Rest web services and giving
Response in JSON format.
Transaction data saved in DB with related tables.
10 Project name :Virtual Shopping
11 Duration :Dec 2012- April 2013
12 Domain : Mobile server Development
13 Technologies : j2ee,springs,hibernate,mysql,Rest full webservices,Maven, JSON,PHONEGAP
Domain :Mobile
Server :tomcat,jboss
Role : implementation and server maintenance.
Description :
These virtual shops will make it easy and convenient for metro users to
shop as they travel on the underground. It's one more way technologies are
being exploited to the benefit of the public. "It's a part of a strategy
to offer a better service while exploring new sources of funding and income
for this public company",
It is estimated that a million and a half metro users a month pass through
the Diagonal ticket hall, where one of the virtual shops is located. Such
users will be able to take advantage of the exclusive offers available
through this service.
Responsibilities:
1.setting configuration and implementing Narayana Hospital patients data
related development as well as maintaining in server side.
2.Implementing springs IOC concepts with backend DB Related with Hibernate
configuration.
3.communicating client with server through Rest webservices and giving
Response in JSON format.
4.Transaction data saved in DB with related tables.
14 Project name :WesternUnion mobile application
15 Duration :june2013- 2012 Dec
16 Domain : Finance
17 Technologies : Tapestry,springs framework,sql server,Maven .
Server :jetty server
Role : Developer
Description :
WUPOS is a browser-based mobile client application used by WU agents to
send and pay out money as well as perform other services. It also prints
receipts and reports on transaction activity.
Remote Services for WUPOS (RSW) lets a Partner Remote Application (PRA)
interact directly with WUPOS(western union pointy of sale) via messaging
while a transaction is in progress. This lets business logic in the partner
remote application receive information about the transaction, use the
information to make an authorize/deny decision for the transaction and
communicate the decision back to WUPOS. A PRA can also act as a relay to
engage other partner systems or simply as a recorder of the transaction
information.
Configuration options control RSW behavior, typically for all terminals
operating under one Western Union Agent Account. When activated, RSW sends
messages to the PRA upon specific transaction events and expects responses
from the PRA.
when WUPOS has collected the data needed to perform a send transaction, the
relevant data goes to the PRA first and WUPOS waits for an authorize/deny
response from remote application. Upon authorization, WUPOS completes the
transaction with the WUHost, otherwise WUPOS displays a message and cancels
the transaction.
Responsibilities:
implementing Tapestry UI, business logic in springs framework and soap
webservices implementation for mobile app.
writing database related quries.
Testing in Mobile simulator .
Maintaining transaction data in Database.
18 Project name :Schiller india
19 Duration :Sept 2011- 2012 June
20 Domain : Embeded systems
21 Technologies : java swings,HSQL DB and multithreading concepts.
Server :tomcat.
Role : Developer
Description :
Schiller MTHE is an embedded device GUI based application
that runs on Advanced Tablet ECG Machine with touch screen and printing
system equipped with IMX-53 processor and Lucid Linux environment that
is useful for Medical Health care and primarily for continuous ECG
Plotting.
The application mainly consists of ECG Module, Patient module and
Settings module. ECG module communicates with DM Simulator, which works
like a real time ECG machine and gets data from it and plots ECG on the
screen. Patient module provides CRUD operations on the patient details
from database. Settings module allows the user to set the parameters
related to usability and updating filters for ECG lead information etc.,
all parsed over XML file.
Responsibilities:
Developed the UI using Swings API.
Integrate the HSQL with front end UI.
Designed the UML documents for business logic development.
Performed the CRUD operations for patients and users.
Communicating Database with external ECG system.
22 Project name :AOP Secretariat Less Paper Office (SLPO)
23 Duration :Dec 2010- 2011Aug
Environment : Alfresco 3a labs
24 Domain : telecom
Technologies : Springs, hibernate, mysql, multithreading concepts.
Server :,tomcats server
Role : module lead
Description : SLPO(Secretariat Less Paper Office ) aim is reduce the
physical paper work. A file starts with a paper under correspondence
(PuC). Once a correspondence is received by a Department, it is put up to
the concerned authority in a DAK-PAD. After, the authority goes through the
same, he may just initial the Dak, or put certain comments on its body or
even mark it to some other authority. If marked to some other authority,
the Dak would be give one ISSUE No. & Date and sent by Diary to the
concerned official where it would be another DAK and the process ensues. If
the Dak belongs to that authority, it will be sent to the corresponding
BRANCH, where the dealing assistants, headed by a Superintendent would look
at the PuC and either locate an existing FILE where the paper should go, or
OPEN A NEW FILE. Once inserted in the File,the pages of the PuC would be
NUMBERED [In case of existing FILE, from the last NUMBER, & if NEW FILE
then from 1]. Thereafter, the NOTING concerning the PuC would be recorded
in the NOTESHEET Pages (NSP). The NSP are also numbered starting from 1 for
every file. Once thus readied, the File would go to DIARY for recording
its movement in the FILE MOVEMENT REGISTER, and on DIARY would be PUT UP to
the authority or any other subordinate authority who would record his
views on the NSP and initiate needful action. After certain action, there
may be requirement of putting up a DRAFT which could be in most cases a
DRAFT LETTER, or a DRAFT ORDER or a DRAFT NOTIFICATION, or a DRAFT CABINET
MEMO or a DRAFT REPORT etc. which either may be vetted by the single
authority concerned or may have to be sent to a chain of authorities/
Departments for vetting and approval. On approval, the same is issued from
the FILE. The Issue No. is typically the File No. followed by a stroke
followed by a number which is 1 plus the last PuC number in the File. If
multiple copies need to go, in that case "-A" is appended next to the
number.
Responsibilities:
Setting configuration and implementing alfresco document management and
image processing.
Development in springs framework IOC,backend hibernate and JSF for UI .
PostgresSQL for database maintenance.
Project name: patent extraction and searching patent ids
Environment : Alfresco 3a labs,tomcat
Role : module leader
Duration : (Aug 2007-2009 Dec )
Technologies : Alfresco version 2.9 community for dcms and 3a labs
for wcms (DMS,ECMS and WCMS) with tomcat 6.0 and Mysql back end .
Roles : Module lead
25 Domain : telecom
Description:
Patent id identification is a software tool to communicate directly with
customers. Customer once takes the rights from the company they will pay
amount for years depends on client requirement. before disconnecting
period one automatic mail sending to customer before 15 days .customer is
continue the connection they are send one request to company extend
this period otherwise tick ok for disconnecting the service. Every
thing is stored in database.
Responsibilities:
Responsibilities including design and developing documentation in dcms
and wcms.
Using Lucene for storing and searching content easy way.
Springs are used as a frame work.
JSF is used for UI in that MYFACES are used.
Hibernate is used for persistence storage and hibernate query
language.(HQL)
Using different types of API's like remote api's(Restful api,webservice
api),scripting api(JavaScript api),java foundation api,JCR api,JSR-168,JSR-
170,Liferay portal JSR 286.
Developing content model files for creating .xml files including custom
model types, properties, constrains, Apects.
Java scripting and JSON for scripting the request forms.
JavaScript API - Scripting the Alfresco repository via a rich object-
oriented JavaScript API.
Alfresco can be scripted via rules, actions and REST URLs and via direct
Java API calls to the script services.
Web scripts and web forms are used for logical flow and communicating
customers
involved in administrator level also
Involved coding area in workflow module.
Web services API is exposed as Web Services components using Restful.
Implemented User Authentication using JAAS security on Tomcat server using
JCR repository.
Project name: Health care productivity and Associativity
Client : State from health care, USA
Environment:Struts,jsp,oracle 9i,Weblogic,Unix
Role : Module Leader
Duration :12 months
Description:
State from healthcare system is software that covers all
departments of the hospital and computerizes the various functionalities of
that department. It includes all the modules for all the departments
seamlessly integrate them. Health care helps in computerization,
maintenance of the patient data. Heath care computes demographical as well
as financial data of the patient; each module covers all the
functionalities of the respective departments in the hospitals
Responsibilities:
Design and Coding of User Interfaces using Java, J2EE, JSP and Struts.
Created Dynamic web pages using DHTML, JSP, Servlets, XSLT and XML.
Implemented DAO objects for data base query purposes using prepared and
Callable Statements.
Involved in the analysis and design part for my module.
JEdit is used for java package development. Also worked with Eclipse for
sometime.
Developed ANT build scripts to compile and create jar files for deployment
in the production environment, Responsible for application development,
Testing.
Project name: Education maintenance allowance
Client : capita u.k
Role : Module Leader
Environment : struts,ejb,jsp,oracle9i,Weblogic,Unix
Duration :8 months(Nov 2007-2008 june)
Description:
Education maintenance Allowance is suite of educations maintenance
system which is create for the UK Government for giving allowance to the
students of age 16 to 19,their school or college studies. There are two
types of educations are there, first one is further education and second
one is work based learning. There are three modules, Application
management, learner management and payments.
Application of the student Approved by the application process body and
verify student house hold income. There after he/she will get the allowance
from the EMA.
Learner management to manage the student details and it manages to
enrolling school or college for the course. The payment module manages the
weekly payments Bonus payments for the students.
Responsibilities:
Implemented DAO objects for data base query purposes using prepared and
Callable Statements
Involved in implementation of ejb components and struts frame work
Analysing the business requirements
Unit testing and integration testing
Developed ANT build scripts to compile and create jar files for deployment
in the production environment.
Project Name : SIYAYA
Client : De Palm Tours, South Africa..,
Environment : JSP, Servlets, Jakarta Struts, Oracle9i, Tomcat.
Duration : 12 months(2006 Oct- 2007 Oct)
Role : team member
Description :
This project is being developed for Department of Labor, South Africa,
which maintains the information about all the Commercial employers as well
as all Individual Organizations (Domestic employers). This project will be
ported as a web portal, wherein, employers can come and register themselves
on DOL server. They can also maintain the claims, contribution details and
to create a commercial declaration on the system including the creation of
employee employment history.
Responsibilities:
Created Dynamic web pages using DHTML, JSP, Servlets, XSLT and XML.
Implemented DAO objects for data base query purposes using prepared and
Callable Statements.
Roles and Responsibilities: J2ee Developer
Responsibilities included design, development, enhancement and
implementation of Integrator Module.
Design and Coding of User Interfaces using Java, J2EE, JSP and Struts.
Developed Stateless Session beans to encapsulate business logic.
Implemented open source Log4j logging framework in whole application for
tracking bugs.
Used JMS, WebSphere MQ for internal and external communication
establishment between the
product engine vs. Integrator and Integrator vs. Host system.
Implemented Batch EOD programs in a Multithreading environment.
Implemented Swift messaging system to send Swift Messages through the
Lloyd's Integrator.
Preparing CRIA (Change Request Impact Analysis) document for each change
request.
Used Ant tool and implemented ant script to build and deploy entire
application.
Involved in writing and reviewing Ant Scripts for building, testing the
Application
Implemented Ant build for building and deploying the project in to
development and user testing
environments.
Involved in the Intellect Report development and testing.
Involved in the bug fixing, enhancements.
ProjectName: Resource Scheduling for Hospital Management
Client : Oswego Hospitals, USA.
Environment : JDK1.5, Sql Server, Servlets, Jsp, Ejb, Jdbc, Ant 1.6,
Jrun
Duration : 6 months(2006 May-2006 oct)
Description:
This application handles with optimum utilization of
resources and fast appointment scheduling. It is a web-based project and
deals with all the department activities like Behavioral Issues, Renual,
Outpatient, Pre admissions etc.
Responsibilities :
Involved in the analysis and design part for my module.
Responsibilities included development, and implementation of Drug Criteria,
Client Benefit Options, Claims processing and Security modules of the
project.
Developed the presentation layer using Model View Architecture implemented
by Struts.
Design and Coding of User Interfaces using Struts, JSP,servlets
Developed GUI and business components using Struts framework for the Drug
Criteria, Client Benefit Options and Claims Processing using DAO, DTO in
the persistence layer with DB2 as Database.
Implementation of the business components using EJB1.1 stateless session
beans.
Involved in writing and reviewing Ant Scripts for building, testing the
Application.
Implemented Ant build for building and deploying the project in to
development and production Environments and Sub version for configuration
management
Project Name: Employee Benefit Scheme (EBS)
Client : JVS Info
Environment : Java 2.0, JSP 1.1, Servlets2.3, Struts 1.1, Web Logic
7.0, with back end Oracle 8.0 on Windows 2000 Professional
Role : Developer
Duration :10 months(2005 Aug-2006 May)
Description:
This is a sample application for Workflow Engine. This system automates the
loan procedures in a company. The system is divided into mainly three
parts. First one is Administration part, which has privileges to add
employees, modify employees and delete employees. Second one is apply
module, which produces a form to submit application for loan. Third one is
Approve module, which displays all the submitted applications. Depending
upon the username, the user has privileges to do actions on applications.
If the application is approved then it is forwarded to the next level, if
the application is rejected then a mail is send to the applicant using java
mailing package. Thus the work flows within the system.
Responsibilites:
Responsibilities included development, and implementation of Drug
Criteria, Client Benefit Options, Claims processing and Security modules
of the project.
Developed the presentation layer using Model View Architecture implemented
by Struts.
Design and Coding of User Interfaces using Struts, JSP,servlets
Developed GUI and business components using Struts framework for the
Drug Criteria, Client Benefit Options and Claims Processing using DAO,
DTO in the persistence layer with DB2 as Database.
Implementation of the business components using EJB1.1 stateless session
beans.
Involved in writing and reviewing Ant Scripts for building, testing the
Application.
Implemented Ant build for building and deploying the project in to
development and production Environments and Sub version for configuration
management
26 ProjectName : Race -Net
Client : EBH-LONDON
and weblogic7.1
Role : team member
Duration : 12 months( 2004 sept-2005 oct )
Environment : Eclipse3.2, Java, J2EE, Jdk 1.4,
Multithreading, EJB, JDBC, UNIX, Ant, XML, TOAD, BEA Weblogic 8.1, Design
Patterns, Oracle8i, PVCS
Description :
This is unique s/w that deals with Horse racing on the net. It
provides information about all races that have been conducted across
different cities.but increasing number of participants in a race makes the
management even more difficult to process information.This difficulty lead
to the need for developing or creating a site for a race clubs in order
to maintain their data in site. The problem description in this project is
the development of site to enable the management to maintain the details
precisely and efficiently.the project deals in developing the site for an
organization to enroll the viewers as well assist the information of
existing numbers.this allows member to browse the information into the site
itself instead of going to ground.
Responsibilities:
Design and Coding of User Interfaces using Java, J2EE, JSP and
Struts.
Developed Stateless Session beans using EJB1.1 to encapsulate business
logic
Implemented Batch EOD programs in a Multithreading environment.
Implemented open source Log4j logging framework in whole application for
tracking bugs.
Used JMS for internal communication establishment between the product
engine and the Integrator.
Used Ant tool and implemented ant script to build and deploy entire
application.
Involved in the design of the account entry posting using the database
rather than file.
involved in writing xml files in dom.
involved in simple queries and procedures .