You are on page 1of 8

SANDHYA MSSI

Java Developer
Sandhya.mssi@gmail.com
(314) 499 3206
_____________________________________________________________________
SUMMARY
Around 8 years of experience in Information Technology as a senior developer.
Well experienced in Object Oriented Analysis and design, Java/J2EE development,
skilled at progressing from problem statement to well documented designs.
Strong knowledge in developing applications using: Spring, Hibernate, AJAX,
Struts, Web Services, Swings, Servlets, JSP, HTML, JDBC, JavaBeans, Web
Logic, Websphere, Oracle 9i/10g.
Design patterns, UML - Use cases, sequence /collaboration /class diagrams.
Exposure to aspects of SDLC Processes - Application design, Development, System
Integration, Testing, Debugging, Documentation, Configuration Management.
Good knowledge on SOA architecture.
Expertise in HTML, DHTML, Java Script.
Strong knowledge of XSL, XSLT, CSS.
Experience in XML processing with DOM, SAX, Castor, and JAXB.
Good exposure to Application / Web Servers like Web logic 9.1, Web sphere,
Tomcat Server 5.0/6.0.
Have good interpersonal skills and communication abilities.

Ability to learn new things quickly and to work under pressure.


TECHNICAL SKILLS
Languages : Java, J2EE
Java Technologies : Swings, Servlets, JSP, JDBC, WSDL
Web Technologies : HTML, Ajax
Middleware : JMS, XML, SOAP, JAXP, JAXB, JAX-WS, Apache Axis2, SOA
Scripting Languages : JavaScript, Perl
Framework : Struts, Spring
ORM : Hibernate
Web/Application Servers : Web logic 9.1, Web sphere, Apache-Tomcat 5.0/6.0
Operating Systems : Windows, UNIX
Database : MySQL, Oracle 8i/9i, SQL Server
IDE / Tools : Eclipse, Net beans, Control M, Crystal Reports 8.5, XI
Design/Analysis : OOAD, UML, Java/J2EE Design Patterns
CM Tools : Win CVS, Rational Clear Case
Installation Tools : Install Shield, Install Aware
EDUCATION
Bachelor of Engineering in Computer Science
CERTIFICATIONS
Sun Certified Java Programmer for the Java 2 Platform, Standard Edition 5.0

Sun Certified Web Component Developer for J2EE 1.4

PROFESSIONAL EXPERIENCE
Client : Scan2Us LLC, Miami
Project : Computer Filing Cabinet
Duration : Jan 2013 till date
Role : Senior Developer
Computer Filing Cabinet, Remote Scan Station and Print2Us are to scan, store and
retrieve the documents all the time. Computer Filing Cabinet is a windows application
which retrieves documents from the desktop application whereas Remote Scan Station
and Print2Us retrieve the documents remotely over web with web services.
Roles & Responsibilities
Migration of VB project into Java
Used Struts, Spring, Hibernate frameworks for the web version of the application
Used new PixTools API developed by EMC to detect the scanned copies
Scanned and decoded the barcodes on the documents and saved the documents
accordingly in folders
Worked extensively on the bar-coded documents
Utilized web services to search for the folders, subfolders and documents
Developed CFC Management Tool to add, edit or delete the users, accounts and
access rights using Struts Framework
Developed Viewer using JSPs to view the documents online
Worked on the compatibility issues pertaining to scanners with PixTools software

Worked with SQL queries and Stored Procedures


Created installer for the application using Install Aware Software
Worked with support of EMC and Fujitsu to solve the issues
Worked on issues related to 32 and 64 bit Operating Systems
Worked in getting the Windows 7 compatibility logo for the application
Environment: Swings, JSPs, Struts, Spring, Hibernate, XML, SQL Server 2008, Web
Logic 9.1, EMC PixTools, VB 6.0

Client : BMC Software Inc., USA


Project : CONTROL-M (Database and Crystal Report AIs)
Duration : Feb 2012 Dec 2012
Role : Senior Developer
BMCs Software CONTROL-M is equipped with the tools to monitor, manage, and
control the workflows critical to the delivery of Business Service Management. Based
on the BMC CONTROL-M Enterprise Job Scheduling product, AI for Databases has
been developed and AI for Crystal Reports is being developed.
AI for Databases: The execution of Database (SQL Server, Oracle and MYSQL)
queries (like Select, Create, Update, Delete, Drop statements) from command line and
from a custom form inside BMCs Control-M is being taken care by the AI for
Databases. AI for Databases also utilizes BMCs Control-M to define scheduling
criteria for database process and BMCs Control-M job processing definitions to
submit Database processes.
AI for Crystal Reports: Crystal Reports generated by the Crystal Reports tool can be
exported to different formats like PDF, doc, txt, rtf etc. formats and are saved at the
desired location on the disk by the AI for Crystal Reports. Also the Crystal Reports or
the exported formats can be mailed as an attachment to the customers. The BMCs

Control-M Scheduler takes responsibility in scheduling the crystal reports to be


executed at the particular time and date and mailing them to the customers.
Roles & Responsibilities
Involved in reverse engineering the BMCs Control-M modules to understand the
Control M Architecture
Gathered requirements for the Databases and Crystal Reports AI
Managed team to understand the requirements and work accordingly
Involved in SRS and LLD, HLD, Coding and Creating UI Screens.
Implemented Swings for the development of Databases and Crystal Reports
Application Interface
Utilized XSL to develop the form inside Control-M
Executed Databases and Crystal Reports AIs on Command Line
Integrated the Application AIs with Control-M
Generated Crystal Reports for the purpose of testing Crystal Reports AI
Developed VB code for the Crystal Reports AI as the Java does not support Crystal
Reports 8.5
Worked with SQL queries to test the Databases AI
Created setup using Install Shield Software
Environment: Core Java, Swings, XML, XSL, JDBC, SQL Server, Oracle 8, BMCs
Control- M scheduling tool, Crystal Reports 8.5, XI, VB 6.0

Client : Adayana Inc., CA.


Project : Weighting and Ballasting of Tractor

Duration : Jan 2010 Dec 2011


Role : Developer
Weighting and Ballasting is an application where the users can select a particular
tractor Family, model and options. It also allows selecting the application and
approximate travel speed to pull the implement. It will then recognize the weights of
what the user has selected and provide the proper weight and ballast for the
application. It also provides the proper tire pressure for tires with the weight they are
carrying.
Proper weighting and ballasting of a tractor depends on what type of tractor it is. A 4
Wheel Drive tractor is ballasted differently than a Mechanical or Front Wheel Drive
tractor and a 2 Wheel Drive tractor is ballasted differently yet. This application takes
that all into account. It provides expert and accurate information on ballasting your
tractor to achieve maximum performance.
Improved tractor performance through proper weighting and ballasting of your tractor
pays off in many ways. The first noticeable difference between a tractor that is
improperly weighted and ballasted and one that is set up properly is the smooth
movement and increased speed (more acres per hour). Other not so readily noticeable
differences are increased fuel economy, less field compaction, and improve crop yield
through less compaction.
Roles & Responsibilities
Involved in software development life cycle (SDLC) Requirement gathering,
Analysis, and Development.
Used Eclipse in developing different J2EE components
Used JSPs Struts, JDBC.
Implemented the Middle Tier employing design patterns like Factory Pattern.
Extensively used the JSP, AJAX & JavaScript in the view side of MVC.
Used JNDI (Data Source) lookup for getting the Connection Objects.

Involved in validating the form using Struts validation framework.


Used SQLServer as backend database.
Used Websphere
Environment: Struts, JSP, Design Patterns, Eclipse3.3, Ajax, Log4j, SQLServer, Web
sphere.
Client : Value Star / Service Ratings, USA
Project : Value Star
Duration : May 2008 Dec 2009
Role : Developer
ValueStar is a Rating service. ValueStar is a rater of local service businesses in
America helping to facilitate e-commerce with quality-seeking consumers. To rate
each local company, ValueStar conducts a statistically valid number of customer
satisfaction surveys and audits companys license, insurance and complaint status. A
service business can register itself to ValueStar and then could become Customer
Rated Service Provider (CRSP).
Roles & Responsibilities
Involved in design of WSDL file.
Generation of web service
Generation of client stub
Implementing the file upload and download functionality using Struts, Servlets.
Integrated and configured Struts, Spring, and Hibernate framework environment.
Used Log4j for logging in the application.
Developing and configuring the Struts Configuration file.

Extensively used JSPs to design User Interface


Used XML Castor binding
Environment: Web services (Axis2), Struts, Spring, Hibernate, JSP, Eclipse 3.3,
Log4j, Web sphere, and XML Binding.

You might also like