Post Job Free
Sign in

Project Developer

Location:
Toronto, ON, Canada
Posted:
September 25, 2013

Contact this candidate

Resume:

SANTANU SAHA

*** ***** ******, *******, **, N*B *C1

Tel: 519-***-****

E-mail: ***********@*****.***

SUMMARY:

. 6 years of experience in software development includes Analysis,

Design and Development of quality software for Standalone

Applications, Web-based applications.

. Extensive experience in design and development of multi-tier

applications using Java, J2EE, Struts, Spring, Hibernate, EJB, XML,

XSD, SOAP, WSDL, HTML, JavaScript, AJAX, Junit.

. Experience in client side Technologies such as HTML, DHTML, CSS and

JavaScript.

. Extensive Experience in using MVC (Model View Controller) architecture

for developing applications using JSP, Java Beans, Servlets.

. Experienced in all phases of Project and Product development life

cycle that includes System Study, Analysis, Design, Development,

Integration, Testing, Deployment, Maintenance, Re-Engineering and

Documentation.

. Worked on different Applications and Web Servers like IBM Web Sphere,

BEA Web Logic, Apache Tomcat and JBoss.

. Experience in Object Oriented Analysis and Design (OOAD) techniques

using UML in Rational Rose.

. Experience in web application design using open source MVC, Spring and

Struts Frameworks.

. Strong experience of developing data models using Hibernate POJO's and

configuring Hibernate persistence layer.

. Proficient in using RDBMS concepts with Oracle 9i/10g, MySQL and

experienced in writing SQL, PL/SQL Stored procedures

. Extensive experience in different IDEs like RAD, Eclipse, Jbuilder and

NetBeans.

. Self-motivated and goal oriented team player with strong analytical,

debugging and problem solving skills. Diversified knowledge and

ability to learn new technologies quickly.

TECHNICAL SKILLS:

Software Waterfall model, Agile, TDD

Engineering

Java/J2EE Servlets, JSP, JDBC, RMI, JMS, JNDI

Technologies

Frameworks Apache Struts2, Spring 3.x, Hibernate 3.x, Log4J, Junit

Web Technologies XML, XSL, XSLT, SAX, DOM, CSS, Java Script, Web Services,

SOA, HTML, AJAX, GWT

Application Servers IBM WebSphere 6.x, WebLogic 9.x, Jboss, Tomcat 5.x

Programming Java, C, C++, SQL, PL/SQL

Languages

Database Oracle 9i/10g, DB2, Sybase, SQL Server, MySQL

Development Tools Eclipse 3.x, RAD 7.x, NetBeans 6.1, Jbuilder, Rational

Rose

Operating Systems Windows NT-2000, Sun Solaris, Unix, Linux

Code Quality Tools PMD, Check Style, Find Bugs

Others Clear Case, Axosoft, Mercury Quality Center, CVS, SVN,

Star Team, ANT, TOAD, Oracle SQL Developer, WINSCP, Putty,

SOAP, HTTP, Shell scripting

PROFESSIONAL EXPERIENCE:

Onstar, Warren, MI, USA June 2013 -

Sr. Software Developer Present

Project: GEN-10

The GEN-10 contains multiple web service applications. The ADD application

provides several demo features that are used by dealers to demonstrate

OnStar functionality. These include the door unlock service, navigation

services, and vehicle diagnostics services. In addition, this application

will provide the vehicle's current location as well as static, prerecorded

content describing other OnStar services. The Automated Wireless

Replenishment (AWR) application provides a customer the ability to purchase

hands free calling minutes through an IVR application. The Virtual Advisor

application provides a customer the ability to hear local weather, local

traffic, and a configurable list of stocks. They can also download a

preconfigured eNav route to one of 5 saved destinations. The uNav

application provides a customer the ability to use voice recognition to

select and download an address or POI.

Responsibilities:

. Implemented web services API calls for vehicle unlock service,

navigation services, and vehicle diagnostics services.

. Used Buttom-Up approach to implement the SOAP web services.

. Added/Modified required APIs in the WSDL and XSD to expose Web

Services using Apache Axis tool.

. Used DOM as parser for XML data transfers between server and the

devices.

. Used ANT build script to build and deployment of the applications and

regularly push them into Hudson server and also push all the defects

into Sonar server.

. Performed systems analysis, requirement clarification, design, and

documentation of the application

. Used Subversion (SVN) for version control and configuration

management.

Environment: Eclipse Indigo, Java, jdk 1.6, JavaBeans, Weblogic server

10.3, JAX-RPC, Apache Axis, SVN, Oracle sql developer, SOAP, Code quality

tools(PMD, Check style, Find bugs), Sonar, Hudson.

Control-Tec, Allen Park, MI, USA Sept 2012 - Feb 2013

Software Engineer

Project: CT-Energy

This is an automotive web application which basically calculates the

efficiency of different types of vehicle based on their various features

like height, weight, tire, engine type, wheel etc.

Responsibilities:

. Implemented web services API calls to return the calculated efficiency

to the UI.

. I have implemented the controller and model components of Struts

Framework for this application.

. Implemented security to each Web Services API call so that only

authorized users can get the data.

. Use Eclipse IDE to implement the code and tomcat server for

deployment.

. Used SVN for version control and MySql database to store data.

. Involved in Java application testing and maintenance in development

phase and production phase.

. Involved in application deployment(.WAR File) in different environment

successfully.

. Prepared guidelines for all web services API calls how they can be

triggered including parameters.

. Extensively used the LOG4j to log regular Debug and Exception

statements.

Environment: Eclipse, Tomcat, Java, JavaBeans, Struts Framework, SVN,

MySql.

Comerica Bank, Auburn Hills, MI, USA Aug 2011 - Sept 2012

Sr. Java/J2ee Developer

Project: DAR-Webi

This is a web application which is used for Comerica's clients, is

integrated with IPhone and IPAD using web-services.

Responsibilities:

. Implemented web-services to use the DAR-Webi application into the

Mobile devices (IPhone and IPad).

. Used the JAX-RPC to generate the server side web services.

. Used the Apache Axis to generate the client side web services.

. Consume Third party web-services using URL-rewriting technique.

. Wrote Stored procedures to retrieve the data from Database.

. Wrote servlet to build the XML data and another java class to make the

service call.

. Extensively used the LOG4j to log regular Debug and Exception

statements.

. Used Mercury Quality Control for bug tracking and Clearcase for

version control.

Environment: JAXB, Axis, Servlet, JavaBeans, Web services, Stored

Procedures, SOA, Mercury QC, Clearcase 7.0.0.1, RAD7, XML, Websphere

Application Server 6.5, WSDL, TOAD, SOAP.

Mayo Clinic, Rochester, MN, USA July 2010 - Apr 2011

Java/J2ee Developer

Project: Ask Mayo Expert(AME)

AME is a web application where we can find information about various

diseases, recoveries of those diseases, expert doctor's information for

each specific disease. This application has a web forum through which we

can ask any health related questions and get answers from experts.

Responsibilities:

. Involved in Project Design Documentation, Design Reviews and Code

Reviews.

. Designed Use Case diagram, Class diagram and Sequence diagram using MS

Visio.

. Designed and developed views, controller and model components

implementing struts MVC Framework. Configured struts-specific

deployment descriptor (struts_config.xml).

. Developed the web GUI involving JSP, JavaScript, HTML and CSS under

MVC architecture.

. Used JavaScript and struts validation framework for front end

validation.

. Implemented Struts Framework for configuration of action mappings and

presentation logic in JSPs, Servlets. Involved in developing JSP for

client data presentation and data validation on the client side with

in the forms.

. Configured Log 4j framework to generate logs in testing/production

environment.

. Used CVS for source control.

Environment: JSP, Servlet, RAD7, Struts1.2, JavaBeans, Websphere

Application Server 6.1, Oracle11g, Clearcase 7.0.0.1, XML, TOAD.

Wawanesa Mutual Insurance, Winnipeg, MB, Canada Dec 2009 - Jun 2010

Application Developer

Project: IBiz Transaction Enablement

This is a web application of various transactions for Home, Auto, Hab

policy members.

Responsibilities:

. Gathered/analyzed functional requirements for the new phase of the

project and contributed to architecting the framework according to the

J2EE Design Patterns (Client tire, Middle tire, Business tire).

. Extensively used the LOG4j to log regular Debug and Exception

statements.

. Developed servlets to process the requests on the server and to

transform the processed data to database.

. Created XML configuration file to configure bean properties for all

beans in the project

. Implemented Axis client (Axis1.4) API to integrate with Webservices

(Exposed WSDL).

. Used SOA (Spring WS) for implementing third party Services.

. Used JSF and JQuery for Client side validation.

. Used JIRA for bug tracking and SVN for version control.

Environment: JSP, Servlet, JavaBeans, JSF, Web services, JIRA,

Subversion(SVN), RAD7, JQuery, HTML, CSS, XML, Websphere Application

Server6.10

RF Technologies, Brookfield, WI, USA Jun 2008 - Nov 2009

Java Developer

Project: Safe Alert V6.0

The SafeAlert Version 6.0 System is an Abduction/Elopement Security and

Wireless Nurse Call system. It is the continuation of the SafeAlert Version

5.0 systems. The architecture is configurable for hospital, long-term care,

and teaching facilities. In stand-alone Independent Living facilities the

system consists of pendants, pull cords, telecom phone, with a computer,

which tracks all assistance requests and resulting calls for reports. In

Long Term Care Facilities (Independent Living, Assisted Living, Skilled

Nursing) the system consists of pendants, pull cords, location of the

pendant alarm, non cut band transmitters, door controllers, wandering

alarms, bed and chair alarms, with a controlling computer outputting alarm

status to pagers, quick look displays, dome lights, 2 way radios, and

phones. In Hospital facilities the system consists of cut band

transmitters, Mother/Baby Matching transceivers, alarming band receivers,

door controllers, pendants, pull cords, bed and chair alarms, with a

controlling computer outputting alarm status to pagers, quick look

displays, dome lights, 2 way radios, and phones. In Teaching facilities the

system consists of pendants, location of the pendant alarm, with a

controlling computer outputting alarm status to Avaya phone systems.

Responsibilities:

. Participated in project planning sessions with business analysts and

team members to analyze business IT Requirements and translated

business requirements into working model

. Used Agile methodology (Iterative Development, Paired Programming,

Stand-up meeting, Story cards) for the software development

. Development of application using Java, J2EE, XML

. Involved in writing JSPs, JavaScript, business objects with EJBs and

Servlets to generate dynamic web pages and web content

. Developed servlets to process the requests on the server and to

transform the processed data to database

. Developed web application using Struts Framework

. Wrote Java Script code for client side validation

. Close interaction with Test Team to identify bugs in application

. Used Hibernate framework for the backend persistence

. Developed DAOs interfaces for hibernate to interact with the database

. Used Rational Clear Case for version control system and Ontime Axosoft

for bug tracking

. Code review and documentation as per company standards

Environment: Java, Eclipse3.x, JSP, Servlet, EJB 2.0, HTML, XML, AJAX,

Agile, Rational ClearCase, IBM Websphere, Struts2, Ontime Axosoft8,

Oracle9i/10g, Hibernate3, Windows NT, 2000

Kohl's, Menomonee Falls, WI, USA Mar 2008 - Jun 2008

Sr. Software Engineer

Project: Spring Small Demand 2008

This is an E-Commerce application running on Weblogic server for Kohl's

business users. It is basically kohls.com web application through which

users can see all the products available at store, see discounts,

Promotions, Gift card offer for different item level and also make an order

online.

Responsibilities:

. Design and development of application using Java, J2EE, Blue Martini

API

. Implemented the project based on Blue martini architecture

. Worked with business objects, Blue martini attributes, JDBC and

developed SQL queries to generate reports for the application

. Design of front-end using JSP, HTML

. Business Logic is being developed using Session EJBs

. Worked with Ant script for application builds

Environment: Blue-martini API, JSP, Java, Java Beans, EJB, PL-SQL,

HTML/DHTML, Weblogic 8.1, Star-Team, Windows XP, Eclipse-IDE

Stora Enso, Wisconsin Rapids, WI, USA Dec 2007 - Mar 2008

Java Developer

Project: Uptime Content Management

This is an Web based application running on BEA Weblogic server by which

Stora Enso NewPage clients can make an order and also can view their

current and previous order reports online and also can see the order

status.

Responsibilities:

. Involved in requirements review discussions and interaction with Human

factors to resolve requirement bugs

. Development of application using Java, J2EE, Struts, Hibernate & XML

. Implemented MVC design pattern for the application using Struts

framework

. Worked with front end using JSP, HTML, JavaScript

. Developed data models using Hibernate POJO's and configuring Hibernate

persistence layer

. Developed test cases for the application

Environment: Java, JDBC, JavaScript, WebLogic, HTML, Unix (Sun Solaris),

DHTML, XML, SQL, TOAD 9.0, Ant, CVS, Struts, Hibernate, Windows NT, Mercury

Quality Center

AT&T, Hoffman Estates, IL, USA Sept 2006 - Nov 2007

Java Developer

Project: GM-3

Developed web application for telecom service related activity management

of Customer Care Department, GM.

Responsibilities:

. Requirements gathering from AT&T clients

. Created the Design Diagrams - Sequence and Class using the RAD7 tool

. Development of IBM portlets using JSF framework

. Used XMLDATA and SQL queries for better performance of the system

. Used Web Services and SOAP for messaging beans

. Involved in Defects Management using Mercury Quality Center

. Prepared weekly status reports and conducted conference calls and

meetings

Environment: JSF, Java, Java Beans, Oracle 9i/10G, XML/XSLT, HTML/DHTML,

SOAP, TOAD 9.0, Websphere Portal Server, Rational Application Developer

7.0, Websphere Application Server, Windows XP, Web services, Mercury

Quality Center 9.0

IBM, Rochester, MN, USA May 2006 - Jul 2006

Software Engineer

Project: Websphere Portal Development

Portlets are Java-based Web components, managed by a portlet container,

that process requests and generate dynamic content. Portals use portlets as

pluggable user interface components that provide a presentation layer to

information systems.

Responsibilities:

. Developed the Portlet Web Interface using JSF (JSR-127) and JSR 168

Portlet API

. Migrated this web application from Servlet, XML/XSL based customized

portal to a complete portlets based Websphere Portal application

. Involved in creating framework baseline for developing new portlets

and then in complete life cycle of every new development / enhancement

projects on this portal.

. Assigned Portlet work/development distribution and oversaw the

development activities

. Responsible in gathering requirement and creating various reports on

the project

. Participated with Installation team for deploying a product for

testing

Environment: Java, Portlets(IBM / JSR 168), Portlet Services, Servlets,

JSP, Java Beans, XML/XSLT, WSAD 5.0, WebSphere Portal Server 6.1, Rational

Application Developer 6.0, Struts, Hibernate, Windows XP, Test Director 7.2

EDUCATION:

Bachelor of Computer Science, University of Windsor, Windsor, ON, Canada

2

CITIZENSHIP STATUS: Canadian Citizen.



Contact this candidate