Post Job Free
Sign in

Java Developer Project

Location:
Fremont, CA, 94536
Posted:
March 11, 2010

Contact this candidate

Resume:

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]



Contact this candidate