Kavitha Raghavachar
Email: **********@*****.*** Ph: 408-***-****
Summary
> 4 plus years of professional experience in design and development of
applications using Java/J2EE technologies.
> 2 and half years of research experience in performance analysis and
modeling of High performance computing (HPC) applications at NCSU and
ORNL
> Good academic records (MS: GPA - 3.6/4.0, BE: GPA - 3.8/4.0)
> Honours/activities: Publication of a conference paper in the proceedings
of the High Performance Computing Symposium 2006, Society for Modelling
and Simulation International [ http://www.scs.org ] and published a
journal paper.
> Knowledge of software development life cycle Analysis, Design,
Development and Implementation.
> Experience in using Open Source software like Struts, Spring, Jakarta
> Experience in developing and deploying Java & J2EE applications with
application servers JBoss, Apache Tomcat
> Experience using the version control tools CVS and SVN (Subversion)
> Good knowledge of J2EE Design Patterns such as Singleton, Factory, PR
Objects, Command, DAO, Business Delegate.
> knowledge of XML, DOM, SAX
> Comfortable working under Unix platform.
> Brain Bench certified in JAVA.
Technologies
Languages: JAVA, J2EE, HTML, JAVASCRIPT, CSS, XML
Internet Technologies: J2EE Architecture, N-tier development, XML,
DOM, SAX, Servlets, JSP, JDBC, SQL
Application Servers: JBoss, Tomcat
Tools and Frameworks: Spring, Struts 1.2, Hibernate 3.1, JUnit
Software Engineering: Object Oriented Analysis, Multi-tier Client/Server
Architecture, Design Patterns, UML
Databases: MYSQL, Oracle 10G.
Operating Systems: Windows, UNIX
Development Tools: Eclipse IDE
Education/Certifications
. Master of Science (M.S.) : North Carolina State University(NCSU),
Raleigh, North Carolina, USA
. Bachelor of Engineering (B.E.) : Malnad College of Engineering, Hassan,
Karnataka, India
. Brainbench certified on Java fundamentals
Education details:
Designation: Research Associate, NCSU and ORNL
About two and half years of professional research experience with NCSU and
Oak Ridge national Labs (ORNL)
Jan 04 - Nov 06
Thesis: Performance modelling using a Genetic Programming (GP) based Model
Error Correction Procedure (MECP)
Present:
o Seeking a next challenging opportunity in Java/J2EE technology.
o Exploring WebServices (Axis2 with CodeGen plug-in and Service Archiver
eclipse plug-in ), RESTful WebServices. Facebook and twitter integration
using their API's.
Professional Experience
SMARTTURN San Francisco, CA / NAVIS LLC, OAKLAND, CA Oct-07 -
Jul'09
Role: Software Engineer
Description:
SmartTurn is an on demand warehouse management system (WMS) available on
the internet (Saas based application). The application has inventory and
order management. The application is designed to manage functionalities
like Sales Orders, Purchase Orders, Receipts and Shipments. It has
functionalities/features needed to run a warehouse.
Roles and responsibilities:
. Design and develop the project using MVC Design Pattern.
. Build new features, work on enhancements and code maintenance
. Implemented the User Interface using Apache Tapestry.
. Implemented PR Object pattern and interface for Apache Tapestry.
. Implemented key Apache Tapestry components.
. Designed and implemented a (metadata layer) service layer, data mapping
framework to exchange data with diversified application's protocol
stack.
. Designed and implemented the business objects using UML, Spring and
Hibernate.
. Implemented Command, Dao and Factory patterns to implement the business
logic.
. Designed and implemented internationalization for the application.
. Implemented Mock objects for unit tests using JUnit.
. Implemented Lifecycle Manager Pattern for the lifecycle of business
objects and lifecycle validations.
. Practice of test driven design.
. Played a key role in team building, code reviews and test case reviews.
. Used Agile development processes such as Scrum.
[
p
i
c
]
[
p
i
c
]
Project: Prime Time Application
Client: Softeach Inc, San Diego,CA
May-07 - Aug'07
Role: Freelancer/Java developer
Description:
Developed and maintained an internal application for Softeach Inc located
in San Diego. This application captures and creates time reports for all
employees working within the company. The timesheet application was made
accessible over the network using a browser such as Internet Explorer.
Every user needs to be authenticated and authorized to the system before
making timesheet entry. Time can be entered only for each week at a time.
The timesheet can be submitted in 2 steps, first it must be saved and only
then it can be submitted. All employees need to report 40 hrs per week,
Monday to Friday in the timesheet system. System should allow entering time
against project codes. It should be possible for the user to enter the
start date of the week and be able to view all the times entered from that
date onwards. If a user tries to submit the timesheet without entering the
mandatory 40 hrs for the week, system should warn the user of incomplete
entry of 40 hrs. The project codes can also correspond to the "time off"
and "holidays".
Roles and responsibilities:
. Design and develop the project using MVC Design Pattern.
. Developed the front end presentation layer using Struts Framework,
JSP, AJAX and the middle tier using Servlets, the back end using
Hibernate, JDBC and SQL server.
. Used JSP custom tags library.
. Responsible for testing all the components using Junit.
Technlogies: Eclipse IDE, Struts framework, JSP, XML, AJAX, Servlets, JDBC,
MySQL, Hibernate
Project: Bug Tracking System (BTS) Jan '07 -
April '07
Client: Softeach Inc, CA.
Role: Freelancer/Java developer
Description:
This project was a custom development for designing and developing a local
bug tracking system. The bug tracking system was developed to track the
bugs which were reported on a daily basis. Any new bug which is created
should be sent to the bug fixer by email notification and bug fixer updates
the status of the bugs when it is fixed. The bug tracking System has
several features which were custom requirements for Softeach Inc. One of
the features was the ability to create a work flow and send an email to the
developer as well as to the Manager, if the bug was not fixed in a
specified time frame, then a follow-up email would be sent depending on SLA
and the Manager would be Cc'd on the email. There was also a custom module
to create a report on all the requests which could not meet the SLA
requirements. There was specific administration module to add, update or
delete the SLA's into the BTS. Another feature was to delegate the approval
in the work flow process incase the approver was absent or on leave. All
the Id's were integrated with the employee HR system and only Mangers and
above had administration access and only they could create/update SLA's in
the System.
Roles and responsibilities:
. Design and develop the project using MVC Design Pattern.
. Developed the front end registration component using JSP, the middle
tier using Servlets, the back end using Data access Object and JDBC
. Used JavaMail API to send email to the developers when a bug is
reported.
. Tested all the components using Junit.
Technologies: Eclipse IDE, JSP, Servlets, JavaMail, XML, JDBC, MySQL, DAO
design pattern
Projects worked at Itreya Technologies, Bangalore, India:
Project: Daon Digital Signature (DDS) Dec
01 - June 02
Client: Daon
Role: Java developer
Description:
The DDS application enables the creation of advanced electronic signatures
on behalf of an end-user wishing to digitally sign an electronic document
or to verify the current validity of a digital signature derived from a
specific electronic document. The main target of this product was for any
Medical Hospital which requires secure digital signature transaction. The
Doctors should digitally sign and send lab test requests to any number of
labs and receive the lab reports electronically. The transaction should be
secure for both Labs and the Doctors. The Core of the DDS mainly included
atomic APIs implemented using Core Java, and accessed via a single entry
EJB invoked by a servlet. PKI was used for signing and verifying the
documents as well as providing secure communication to the DDS System.
Roles and responsibilities:
* Development of the DDS user set up module using Core Java, JSP
* Developing JSP pages and Custom Tags for the application.
* Unit and integration testing the DDS Core Application.
Technologies: Windows, Core JAVA, EJB, JSP, Servlets, SQL server, Apache
Tomcat, PKI
Project: Kiosk Job Applicant System (JAS) Feb 01-
Nov 01
Client: Target Corporation
Role: Java Developer
Description:
Target Corporation currently uses the web based Hiring Kiosk Job
Application System and continues to be its primary means of hiring hourly
team members for Target Stores and Distribution Centres. Job Application
System incorporated enhancements and changes to Hiring Kiosk Application
for use at all the Target's twelve operating companies. The System will
refresh the job description page every two hours. It is System
Administrators responsibility to update the job requirement. The job seeker
can enter into the JAS and view all the job descriptions/requirements and
the location of the job requirement. If he/she is interested in a
particular position, they can register into the system with
Name/Address/email-ID etc. and they can start filling the job application.
It is possible for a job seeker to view the status of their job application
using their user ID/password. Once the company reviews the application, an
email will be sent to the job seeker.
Roles and responsibilities:
. Designed and Developed the front end registration component using
Swings
. Implemented and unit tested new function and improved existing
features
. Developed back end using Core Java and JDBC
. Involved in developing and testing code changes for fixes and new
modules to ensure quality standards before releasing to the production
environment.
Technologies: SQL server, JDBC, Java, JDK1.3, EditPlus, Eclipse IDE, Swing
Project: Credit Settlement Web Application Aug 00-
Jan 01
Client: Target corporation
Role: Java Developer
Description:
Credit Settlement Web Application is to develop an application for the
Target Corporation to maintain the transaction and related details such as
customers being charged extra, exceptions, rejects, third party processors
processing the credit cards, Debit cards etc. Target Corporation has many
distributors and it needs a central database to capture processing data and
allow an administrator to verify transactions or correct any records with
invalid data.
Roles and responsibilities:
. Developed front-end using JSP and Apache Tomcat
. Back-end code development using, JDBC, Java and SQL server
. Documentation of all the activities.
Technologies: Windows, Java, JSP, JDBC, SQL server, Apache
Tomcat[pic][pic][pic][pic]