Sathish
Around * Years of Technical experience in Java/J2EE & complete
SDLC, Object Oriented programming, design, development and testing of
scalable and robust software systems.
Professional Summary :
. Extensive experience in design and development of Web applications
using Java, J2EE (JDBC, Servlets, JSP), XML,HTML, Spring and Struts
and Hibernate Framework.
. Experience in Finance, Supply Chain Management, Telecom and HealthCare
domains.
. Expertise in Object Oriented analysis and design using UML. Expertise
in developing Use Cases, Activity, Sequence and Class Diagrams using
Rational Tools
. Proficient in applying various Design patterns such as Singleton,
Abstract Factory Pattern, Business Delegate, Value Objects, Data
Access Objects, Front Controller, MVC, Fa ade, Observer, Transfer
Objects, Service Locator.
. Good working knowledge of development methodologies like Waterfall,
Iterative and Agile.
. Performance tuning of the underlying application using indexing,
triggers and transactions using Oracle databases.
. Expertise in XML APIs such as JAXP that includes SAX and DOM
. Expertise in developing Web Services using SOAP, WSDL and Axis 2.
. Design and development of data capturing eforms using Orbeon
framework.
. Software Code Development, Unit Testing, System and Integration
testing.
. Documentation and analysis of current and future
processes/systems.
. Support QA testing and User Acceptance Testing.
. Working closely with users to ensure the project
meets business needs.
. Experience of leading and mentoring a development team on a project
and guiding them to use design patterns effectively and follow best
practices.
TECHNICAL SKILLS:
Languages Java, SQL, PL/SQL, UML, XML
J2EE Technologies Servlets, JSP, JDBC 2.0,JSTL
Application Apache Tomcat, IBM WebSphere Application Server
Servers/Web Servers 6.x,WebLogic 10, JBoss 4.2.1
IDEs Eclipse 2.0/3.0/5.0/6.0, RAD 6.0/7.0
Frameworks Spring 2.3, Struts 1.0, Hibernate 3.0
Databases Oracle 8i/9i/10g, SQL Server 2000, MYSQL
Operating Systems Linux, Windows 98/2000/XP/NT/7, UNIX
Web Technologies JavaScript, CSS, HTML, DHTML
Others ANT, ClearCase, ClearQuest, CVS, SVN, TOAD, Maven,
Rational Rose
Deal Manager - TS (Treasury Servcies), Chicago, USA
Sr.Java Developer (Feb 2010 - Till date)
Business Problem: Deal Manager is a web based application designed to
assist in managing and tracking end-to-end TS Product Implementation
setup process. It offers easy to use guided flow allowing the user to
navigate through the steps to complete a request and view status
through the request life cycle. It eliminates manual data verification
and re-keying of information by connecting to key system of records,
reducing cycle time and increasing accuracy.
Environment: Java, JSP 2.0, Java Servlets, Design Patterns,
Spring2.0, Hibernate3.1,Struts,
JSTL, JUNIT, WebServices, Websphere, Tomcat 6.0, Orbeon, Oracle
Project Role: Team Lead with the following responsibilities
. Design and development of data capturing eforms using
Orbeon framework.
. Involved in Requirements Gathering, Business Analysis,
Business Process Redesign and Mapping, Testing & User
training, Documentation of activities, processes, test
scripts and results and Client interaction.
. Used Spring Inversion of Control (IOC) to inject
services and their dependencies and integration with
Struts Framework was done.
. Developed domain and framework classes, hibernate
configuration files and classes, database scripts to
facilitate persisting data to database
. Experience in diagnosing performance, memory and other
runtime stability problems in Java.
. Proficient and comfortable at problem diagnosis,
troubleshooting and problem solving.
. Consumed web services for interacting with backend
systems.
. Involved in high level and low level design for the new
enhancements, implementation and testing of
enhancements.
. Worked in several Change Requests and performance tuning
of the application using asynchronous call.
. Developed and deployed using Rational Application Developer (RAD) and
WebSphere Application Server (WAS).
. Implemented Component framework for web by using Tiles to enforce
reusability.
. Created tables, triggers, stored procedures, SQL queries, joins,
integrity, constraints and views for Oracle 10g.
. Tracking defects through JIRA and HP Quality Center tool.
SkillSoft - e-Learning - SARM,
Sr. Java Developer (Mar 2009 - Nov 2009)
Business Problem: SkillSoft is a leading provider of on-demand e-
learning and performance
support solutions for global enterprises, government, education
and small- to medium-size
businesses. SARM stands for SkillSoft Advanced Reporting Module.
It is a collection of UI and
tools that extracts data from Skill Port and generates reports
based on user criteria. SARM is
an integrated application that derives data from Skill Port
Environment: Java 1.5.0_16, Struts 1.3, Tomcat 5.5.27, MS-SQL
server 2005, Spring 2.5
Project Role: Senior Engineer with the following responsibilities
. Producing design specifications as required from
functional specifications, identifying all sub tasks,
estimating their duration and feeding back to the
Project Manager
. Completing all tasks as defined and prioritized in the
project plan, ensuring all code is written, tested and
integrated with the rest of the project code base and
version control system
. Writing, monitoring and revisiting all installation,
configuration and support documentation and ensuring
that this is up to date at all times.
. Mentoring junior developers and collaborating with
peers with a goal of continuous improvement.
. Experience with component frameworks and understanding
of common design patterns.
. Involved in maintaining the SARM product and address
issues that may surface.
. Implemented Spring Dependency Injection and MVC for
middleware integration
. Involved in bug fixing of SARM product.
. Involved in Code and Unit test case document review of
the other team members in the team.
. Involved in Peer reviews for code and technical documentation.
. Tracking defects through Test Track Pro, interacting
with System and UAT team on a regular basis to fix
defects and performance tuning.
Casenet Inc, Massachusetts, United States
Sr. Java Developer (Nov 2008 to Mar 2009)
Business Problem: An application that automates the entire clinical,
administrative, and technical components of the care management
programs. Enables care managers to deliver timely, personalized
interventions to all consumers, and demonstrate the clinical and
financial improvements of doing so.
A fully member-centric architecture extends to each client a common
data set over which to provide services, driving delivery of informed,
timely interventions. Configure the platform, permission model, and
rules-engine to your specific needs and use cases minimizing the time
and effort required to develop and deploy.
Environment: Java 1.6, Rhino, Spring 2.0, Hibernate 3.2, MS-SQL server
2005.
Project Role: Senior Engineer with the following responsibilities
. Involved in core development of the Casenet application
for their client 'CCA' as per their business
requirements using the framework.
. Involved in bug fixing of Casenet client 'Nurtur'.
. Involved in Code and Unit test case document review of
the other team members in the team.
. Developed User Interface using Struts2 Frame Work.
. Used Spring Inversion of Control (IOC) to inject
services and their dependencies.
. Used Hibernate for persistence layer, wrote mapping and
configuration files.
. Involved in Unit Testing, User Acceptance Testing and
Bug Fixing.
. Implemented Spring Batch functions for transactions and Spring IOC to
inject services and their dependencies.
. Generated Use case diagrams, Class diagrams, and
Sequence diagrams using Rational Rose.
. Performed unit testing using JUNIT framework.
. Monitored the error logs using Log4J and fixed the
problems.
. Used Defect tracking tool JIRA and generated several
reports.
SupplyScape Corporation, Nexus- E Pedigree
Sr. Java Developer (Nov 2007 to Oct 2008)
Business Problem: An application to manage electronic pedigrees for
pharmaceutical products received or shipped in all stages of supply
chain. It provides complete pharmaceutical transactional security.
Uses digital signature for certification of the pedigrees. The
applications of Pedigrees are Prevention of counterfeit drugs, Track &
Trace of all the drugs through out the Supply Chain.
Pedigree is a document, either in paper or electronic form, that
contains information that records each distribution of any given
prescription drug, from a wholesale distributor or repackager,
including: a manufacturer; a repackager; a pharmacy; a medical
practitioner authorized to purchase or possess the prescription drug.
Environment: Java 1.5, JSP, HTML, Spring 2.0, Hibernate 3.2, JBoss,
Oracle 10g,
Application Server JBoss 4.2.1.
Project Role: Senior Engineer with the following responsibilities
. Involved in managing the audit trail history for the whole
Nexus application.
. Created several UML diagrams like class diagram and
sequence diagram for design of audit trail history.
. Reverse Engineering of the Nexus Application.
. Involved in migrating the data from Nexus 4.0 to Nexus 5.0
to support backward compatibility using a Pre-processor.
. Involved in bug fixes in the Nexus 5.0.
. Involved in the Takeda Bug fixing - Security related issues
found in Nexus application.
. Involved in Unit Testing, User Acceptance Testing and
Bug Fixing.
. Implemented Spring Batch functions for transactions and Spring IOC to
inject services and their dependencies.
. Generated Use case diagrams, Class diagrams, and
Sequence diagrams using Rational Rose.
. Performed unit testing using JUNIT framework.
. Monitored the error logs using Log4J and fixed the
problems.
SupplyScape Corporation, ePedigree Viewer
Sr. Java Developer (Sep 2007 to Nov 2007)
Business Problem: To have common platform for investigators to
validate and view pedigrees.
Environment: Java 6 (Swing), DOM, XSLT.
Project Role: Senior Engineer with the following responsibilities:
. Proper understanding of the various forms of Pedigrees
structure and their
functionality.
. Involved in preparation of ePedigreeviewer UI Screens and
their Look & feel.
. Involved in displaying the Pedigree content on the UI using
XSLT.
Fingertip Formulary, LLC
Software Engineer (April 2007 to August 2007)
Business Problem: Fingertip Formulary Mobile solution is designed to
guide the physicians and healthcare professionals while using the
formulary. This handheld application will integrate loosely with
Fingertip Formulary web application for personalization of the drug
and health plan.
Environment: Pocket PC 2003, Windows Mobile 5.0 & 6.0,
Microsoft Active Sync 4.1 & 4.5, Windows Mobile Device
Center,
.Net Compact Framework 2.0, XML, Windows Vista, Windows XP.
Project Role: Software Engineer with the following responsibilities:
. Proper understanding of the functionality and the preparation of
the UI Screens was done.
. Preparation of Design Document for the Fingertip Formulary
Project.
. Implementation of the functionality based on the requirements
for the device side application.
. Created the setup for the Fingertip Formulary Project using
Install shield 7.0
Organization Autonomous System - Mercury Systems
Software Developer (March 2005 to December 2006)
Business Problem: This project gleans and stimulates all
management activities like task scheduling, time sheet management
and HR management into a single system.
Environment: Java, JSP, HTML, Tomcat4.1 Web Server, Ms-Access,
MYSQL
Project Role: Software Developer with the following
responsibilities:
. Involved in development of JSP pages.
. Involved in various data manipulation activities
with different Databases.
. Involved in development and enhancement of the code
. Written unit test cases and executed.
Education
. B.E (computer science and Engineering) with FIRST
CLASS
Arunai Engineering College, University Of Madras