Post Job Free

Resume

Sign in

Developer Engineer

Location:
Calgary, AB, Canada
Posted:
February 21, 2013

Contact this candidate

Resume:

OBJECTIVE

Position as a software developer offering challenges and career

advancement.

SUMMARY OF EXPERIENCE

Around 19 years of total experience as a Software Developer in the design

and development of Web related projects, Energy Trading projects, Retail

projects, security industry projects and banking projects using. Also

involved in business analysis tasks.

. Grails, Groovy, GSP, REST, AJAX framework (GWT, ZK), YUI, Hibernate,

Spring, Struts, HSQL, PL/SQL, JSP, Java, JUNIT, J2EE, XML, XSLT, HTML,

Web services (SOAP), UML, Siebel scripts, VC++ with MFC, C++, VB.

. Web Sphere, Bea Weblogic 10.0 and 10.3, Tomcat 5.0, Java Web Server 2.0.

. STS, Weblogic workshop 10.0., Eclipse, KAWA 5, Ant 1.6.5, Cruise Control

2.3.1.

. CVS, StarTeam

. Oracle 9i,Oracle 11GR2, DB2, DB Visualizer, Pl/SQL developer.

. 3-tier support, online support to site team members, process related

documentation.

. Window XP, Window Vista, Sun Solaris 2.6.

. Agile methodologies, waterfall methodologies.

. Worked in all the stages of software development life cycle.

EMPLOYMENT HISTORY

Critical Mass, Calgary January 2012 to

November 2012

Nissan USA LEAF - Web application which provides facility to reserve,

request home assessment, request a quote and order Nissan Leaf an electric

car.

As a Senior Developer with team size of 4 responsible for following

activities

. Application side development for leaf redesign project, leaf

calculator project.

. Design and development of enhancement.

. 3 tier production support.

. Investigation and fixing of production issues.

. Helping in requirement analysis, database design.

. Investigation for the migration of leaf application from websphere to

jboss.

As a Senior Developer also responsible for application side development for

enhancements and investigations for production issues for following

applications.

. NNA Core Webservices- This application serves all web services

required by kony mobile 3rd part UI application.

. Nissan USA Shopping Tool- This application provides facility to

request a quote, build and information of all Nissan vehicles.

. Infiniti USA Shopping Tool - This application provides facility to

request a quote, build and information of all Nissan vehicles.

Environment: Groovy, Grails 1.3.7, GSP, REST web services, SOAP web

services, Sql Developer, Oracle 10, StarTeam, STS.

Alberta Electric System Operator, Calgary January 2009 to December 2011

January 2009 to December 2011 - ETS (Energy Trading system)

Application which participants use to enter submission into the energy

market. It is also handles settlement and billing of the energy market. ETS

also reporting tool which provides critical market reports to participants.

As a Senior Developer with team size of 6 responsible for following

activities.

. Enhancements and Bug Fixes for production requests.

. Investigations, Design and development for enhancement of Supply

Surplus Project.

. Requirement analysis, Design and Development for OR Redesign project.

. Investigations and enhancement needed to upgrade database to Oracle

11G upgrade.

. Design and development for decommissioning of RANGER oracle database.

. Design and development of ETS and ASP database changes required for

DTAU parallel run.

. Setting up project on cruise control.

. Reviewing Design documents, requirement documents, test cases.

. Preparing Visio Design documents, writing technical specifications,

deployment document.

. Involved in estimation process.

. Deploying to test and development environments.

Environment: J2EE, JDK 1.5, struts 1.2, pl/sql, weblogic server 10,

weblogic workshop 10, Cruise Control 2.3.1, ant 1.6.5, quartz 1.5.2, Oracle

9.2,Oracle 11G, CVS, PSCP, JUNIT, DBUNIT, Microsoft Visio.

December 2010 to February 2011 - LSSI (Load Shed Service Contract for

Imports) for ASP (Ancillary Services Procurement) - Application which

participants use to enter ancillary service contracts. It is also handles

settlement of the ancillary services.

As a Senior Developer with team size of 7 responsible for following

activities.

. Development for the LSSI initiative enhancements and JUNIT test cases.

. Writing technical documents, Developer environment setup document.

Environment: J2EE, JDK 1.5, JSP, pl/sql, Eclipse, Cruise Control 2.3.1, ant

1.6.5, quartz 1.5.2, Oracle 9.2,CVS, JUNIT,OC4J.

June 2009 to December 2011 - EIB (Enterprise Information Bus)

is developed for publishing messages generated from the EXC (Exchange)

database to an EIB (Enterprise Information Bus) Tibco topic, and

subscribing to messages from an EIB Tibco topic that will be persisted to

the EXC database.

As a Senior Developer with team size of 4 responsible for following

activities.

. Development of 4 Publishers and 11 subscribers using JMS, Spring and

Hibernate.

. Writing technical specification, support documents.

. Bug Fixes and enhancements for production requests.

Environment: JMS, J2EE, JDK 1.6, Spring, Hibernate, PL/SQL, Oracle 9.2,

Weblogic server 10.3,Ecllipse Ganymede, Cruise Control 2.3.1, ant 1.6.5,

quartz 1.5.2,CVS, JUNIT.

October 2009 to December 2009 - FEOC (Energy Trading system)

As a Senior Developer with team size of 4 responsible for following

activities.

. Development of 4 reports and for FEOC merit Orders

. Reviewing Design documents, requirement documents, test cases.

Environment: J2EE, JDK 1.5, struts 1.2, pl/sql, weblogic server 10,

weblogic workshop 10, CruiseControl 2.3.1, ant 1.6.5, quartz 1.5.2, Oracle

9.2,CVS,JUNIT,DBUNIT.

Mark's Work Warehouse, Calgary April 2008 to December 2008

September 2008 to date - FastFind (Order Entry)

Basic idea behind this product is to search for product inventory and

process payment and ship to the customer.

As a Developer with team size of 4 responsible for following activities.

. Writing Hibernate HSQL queries for finding the styles, getting SKUs

for selected style.

. Product search, customer info, pricing entry, process payment and

review order and order confirmation report pages using ZK

. Internationalization for all above pages using ZK.

. Email notification using Spring and Groovy on Grails.

. Writing ZK composers for above pages and groovy test cases for the

controllers and business services.

. Production support.

Environment: Grails 1.0.3, Groovy, ZK(AJAX framework) 3.0.7, Hibernate,

Spring, web services, Web Sphere server, CVS, DB2, Cruise Control, Spring

2.5.5.

July 2008 to August 2008 - IDFlags (Identifier Flags System)

Brand new product for Marketing services to provide computerized system to

create and manage filters. This product helps to create new filter, add

styles to it, approve the filter and print report.

As a Developer with team size of 3 responsible for following activities.

. Create page using GSP, domain, controller and business service using

Groovy on Grails.

. Show page using ZK, Participant filter report using GSP, List page

using GSP and ZK, domain, controller and business service using Groovy

on Grails.

. Writing Hibernate HSQL queries and groovy test cases for the

controllers and business services.

Environment: Grails 1.0.3 snapshot, Groovy, YUI, ZK(AJAX framework) 3.0.7,

Hibernate, Spring, web services, Web Sphere server, CVS, DB2, Cruise

Control, Spring 2.5.5.

April 2008 to June 2008 - EMS (Event Management System)

Brand new product for Marketing services to provide computerized system to

manage the events. This product helps to create new event, add styles to

it, change event and style details, delete and edit the event, assign

styles to an event, event report

As a Developer with team size of 4 responsible for following activities.

. Creating grails project, Creating controller, domain, services for the

event, event styles and style objects.

. Create page, show page, list page, using gsp.

. GWT module to assign styles to an event and change choices details.

. GWT module to change style details.

. Calendar web service to get the season list using Spring and Groovy on

Grails.

. Low level design document.

. Writing groovy test cases for the controllers and business services.

. Writing selenium test cases for GSP pages.

Environment: Grails 1.0.3 snapshot, Groovy, GWT(AJAX framework) 1.3,

Hibernate, Spring, web services, Web Sphere server, CVS, DB2, Cruise

Control, Spring 2.5.1.

Alberta Electric System Operator, Calgary November 2005 to July

2007

July 2006 to July 2007 - ETS (Energy Trading system) - Architecture Upgrade

As a Developer with team size of 5 responsible for following activities.

. Upgrading ETS from JDK1.3 to JDK1.5.

. Error logging with Log4j.

. Upgrading ETS with weblogic Server 10.

. Setting up ETS project on CruiseControl.

. Partly involved writing ant building scripts.

. Partly involved in designing and developing of scheduler using quartz.

. Bug Fixing for production requests.

Environment: J2EE, JDK 1.5, struts 1.2, pl/sql, weblogic server 10,

weblogic workshop 10, CruiseControl 2.3.1, ant 1.6.5, quartz 1.5.2, Tomcat

5.0.

November 2005 to June 2006 - WMR Quick Hits

Enhancements to the product ETS (Energy Trading system) through which

participants can enter their energy submission into the market. And DT

(Dispatch Tool), basically used by System controller to dispatch

electricity to meet demand and monitor the status of the provincial

electric system.

As a Developer with team size of 6 responsible for following activities.

. Design reviews for out of merit payment-charges calculation, payment

to marginal generator module, must offer module, reports, import auto

restatements.

. Development of payment to marginal generator module, reports.

. Design and Development of import auto restatements using java, PL/SQL,

UML.

. Development of RTI transfer schedule jobs to transfer data between the

systems using PL/SQL.

. Developing Unit Test classes for all enhancements using JUNIT.

. Bug Fixing for production requests.

. Integration testing for all Enhancements.

Environment: J2EE, JDK 1.3.1, Struts 1.1, PL/SQL, Rational rose 2000, UML,

Eclipse 3.2, tomcat 4.1, Maestro, JUNIT 3.8.1.

Parsons Group Oman Engg. LLC (Oman) July 2003 to July

2005

July 2003 to July 2005 - PARSOFT for parsons

Requirement capture, Design, development and maintenance of this work

package which provides intranet activities like document control, time

sheet tracking.

Environment: JDK 1.4, Jakarta tomcat 3.2.1, JSP, JavaBean, UML.

Mahindra British Telecom (India) July 1999 March 2003

November 2002 to March 2003 - BT Transact-Exchange (Print Option) for

British Telecom

This work package is developed to provide PRINT facility on BT Transact

Exchange site. Using print option buyer and supplier can be able to print

their orders.

As a Team Leader with a team size of 3 is responsible for following

activities.

. Study and analysis of BT Transact exchange site.

. Requirement Capture to provide print option on Bt-Transact Exchange

web site and hours estimate.

. Development using java beans, JSP, XSLT, XML.

Environment: J2EE, JDK 1.4, Jakarta tomcat 3.2.1, JSP, JavaBean,

JavaScript, eXcelon stylus Studio, XML, XSLT, Log4j, CommerceOne.

August 2002 to October 2002 - XML Mapper for British Telecom

This mapping module is basically developed to Generate XSL file for

transformation of OAG compliant OEX xml Sale Order to xCBL compliant C1 -

Order

As a Team Leader with a team size of 3 is responsible for following

activities.

. Study and analysis of xCBL CommerceOne XML standard for Purchase

Order, Change Order, Invoice, Order Response and OAG XML Standard for

Purchase Order, Sale Order, Cancel PO, Cancel SO, Change PO, Change

SO, Invoice.

. Generation of XSLTs for OAG Cancel Order to xCBL Change Order and

vice versa, OAG Invoice to xCBL Invoice and vice versa, OAG Purchase

Order to xCBL Purchase Order and vice versa, Change Order to xCBL

Change Order and vice versa,

. Java classes to convert data into required format.

Environment: JDK1.4,eXcelon stylus Studio, XML, XSLT, Log4j.

May 2002 to July 2002 - Skills Proficiency Analyzer (SPA) for MBT

The Skill Proficiency Analyzer (SPA) tool is a product developed for

testing the skill proficiencies of the candidates.

As a Team Leader with a team size of 3 is responsible for following

activities.

. Requirement capture and Requirement analysis by discussions with

customer.

. Design using UML Concepts and development using java beans, JSP, JDBC.

Environment: Rational Rose, J2EE, java beans, JSP, JDBC, JDK 1.4, IIS.

June 2001 to April 2002 - Electronic Customer Ordering Broadband 2.0, 4.1

for British Telecom

The e.Co system enables BT Wholesale customers such as Cable and Wireless

to enter their own orders directly onto the BT Order fulfillment system. It

significantly reduces the workload of CMC agents because ninety percent of

Order information is entered direct into the system by the customer with

e.Co automatically checking the validity of most fields. e.Co provides one

single interface for the tracking of orders from creation to completion. It

allows automatic tracking of orders so you can proactively manage overdue

orders, and allows our customers to track their own orders therefore

reducing the number of enquires that CMC agent have to deal with.

As a Team member responsible for following activities

. Study and analysis of Siebel 6.0 and ECOXML.

. Workflows for Order cancel, Order Progress, appointment request, amend

appointment using Siebel escript.

. Java servlets for the transporting CommerceOne XML input request file to

the server and from server to Client, and to post message to Siebel Web

Engine and the appropriate workflow is then invoked to process the

request.

. Java bean for validating the received XML file against the schema

provided by CommerceOne.

. Java bean and XSLT for transforming the CommerceOne Schema based XML

file to Siebel XML file formats.

. Investigation, fixing and testing for the Problem request and Change

request.

. Design, development and unit testing of batch management Tool, Archival

Tool.

. Preparing and reviewing of unit test plans and system test plans and low

level design documents.

. Prepared Requirement definition document for Order Progress.

. Delivered presentation on XML definition for ECOXML, ECOXML Architecture

and Functionality.

Environment: Siebel 6.0, VB 6.0, Jakarta tomcat 3.2.1, J2EE, Servlet,

XSLT, XML.

February 2001 to May 2001 - EAI for British Telecom

A framework prototype to exchange the cXML documents between two

applications using Web Services architecture being promoted by IBM using

Simple Object Access Protocol (SOAP)

As a Team Leader with a team size of 3 is responsible for following

activities.

. Study and analysis of cXML invoice document and purchase order document

. Study of WebSphere Commerce Suite 5.1 to understand it as an interface

legacy system.

. Prepared problem description document, exploratory document. Class

Design using UML concept.

Environment: Windows NT Server 4.0, DB2 7.1, J2EE, JSP, JDBC, JAXP1.1,

SOAP 2.2, Jakarta tomcat 3.2.1, Websphere Commerce suite 5.1.

November 2000 to January 2001 - IFX for British Telecom

Framework prototype for exchanging financial data and instructions

independent of a particular network technology or computing platform in

request-response model provided by IFX.IFX has provided standard XML based

specification that anybody can use and can exchange the financial data in

standard format.

As a Team Leader with a team size of 3 is responsible for following

activities.

. Exploring on IFX Technology and IFX Specifications

. Requirement capture and Requirement analysis by exploring IFX

specifications.

. Screen Design, table design and class design using UML concepts

. Development of request-response model using Java APIs and soap

technology.

Environment: Windows NT Server 4.0, DB2 7.1, J2EE, JSP, JDBC, JAXP1.1,

SOAP 2.2, Jakarta Tomcat 3.2.1, Websphere Commerce suite 5.1

September 2000 to October 2000 - IBM Websphere Commerce Suite for British

Telecom

As a Team Member with a team size of 3 is responsible for following

activities.

. System study of IBM Websphere Commerce suite 5.1.

. Installation, configuration and customization of Payment Manager.

Environment: Windows NT Server 4.0, IBM Websphere Commerce suite 5.1,DB2

March 2000 to August 2000 - Catalog Management Center for British Telecom

Main purpose of this product is managing catalogs, this system will be used

by a merchant to generate and manage catalogs for his products. Using this

system merchant can add, modify, delete and view products from his store;

he can also store all information about the products. Main goal of this

system is to create catalogs and provide dynamic store front, so that your

store can display current products as often as you please.

As a Team Leader with a team size of 3 is responsible for following

activities.

. Requirement capture and Requirement analysis by exploring different

catalog management systems.

. Screen Design, database table design and class design using UML concepts

. Development using Java, Servlet, JDBC, JNI, RMI.

Environment: Sun Solaris 2.6, Netscape enterprise Server 3.5.1, Oracle

7.3.4, J2EE, java, Servlet, JDBC, HTML, JNI, RMI, Open Market's Transact

4.2.1.1,IIS.

October 1999 to February 2000 - Transact 4.2.1.1 for British Telecom

Transact is Open Market's tool for Internet commerce which provides large-

scale order management and transaction processing. Its features include

capturing orders, redeeming coupons, calculating taxes and shipping costs,

capture billing and shipping information, allowing store to track store

activity using web, etc.

As a Team Leader with a team size of 3 is responsible for following

activities.

. System study of transact 4.2.1.1, commerce operator 3.0.1, Secure Link

SDK API 4.0, Smart Page technology, Customization of Transact 4.2.1.1.

. Installation of oracle 7.3.4 and Netscape enterprise server 3.5.1,

transact 4.2.1.1, Secure Link commerce operator 3.0.1. Configuration of

Netscape Enterprise Server, transact servers and SLCO 301.

. Prepared Business plan for transact 5.0, Training document for transact

4.2.1.1.

Environment: Sun Solaris 2.6, Netscape enterprise Server 3.5.1, Oracle

7.3.4, C++, java.

July 1999 to September 1999 - Reformatter for TeleSciences, US.

Reformatter is a program that used to convert data from one input format to

another desired output format by using specification files and run time

loaded functions in shared library rather than being "hard-coded".

As a Software Engineer with a team size of 2 is responsible for following

activities.

. Analysis and study for porting an application from Unix/C to Win32/C.

Environment: HP-UX 10.1, C, Visual C++ 4.0 on Window NT4.0.

CMC Ltd. (India) August 1996 to June

1999

August 1997 - June 1999 - VECTOR (Versatile Engine for Centralized Trading

and Online Reporting)

VECTOR is a product for security industry which fully automates the trading

mechanism, converting the prevailing outcry system to an online system.

Installed at 8 stock exchanges in India and also at Chittagong stock

exchange in Bangladesh.

As a Team Leader with a team size of 6 was responsible for the following

activities:

. Analysis, design, development, testing of Stoploss Order Module, Spot

Order Module, Drip Order Module, Biglot Order Module, Badla Module, File

Transfer utility, query processing module, report printing module using

VC++ 4.0 with MFC, Windows socket Library.

. System Installation, Configuration of VECTOR at Chittagong Stock

Exchange, Bangladesh and Uttar Pradesh stock Exchange, Kanpur. Work also

involved Customer Training, System Acceptance, Mock Trading and system

Online Activities, Online support to site team.

Environment: Visual C++ 4.0 on Window NT4.0, Sybase SQL Server system 11,

HP-UX 10.0.

December 1996 - July 1997 - DTSS (Derivatives Trading and Settlement

System)

This product is for security industry which fully automates the future

index trading mechanism and settlement system. This was deployed at Bombay

stock exchange.

As a Software Engineer was involved in the following activities

. Design and development of Front-end software, development of Query

processing module to handle requests from the clients and report printing

module to print different reports for clients.

Environment: Visual C++ 4.0 on Window NT4.0, Sybase SQL Server system 11,

HP-UX 10.0.

August 1996 - November 1996 - BBS (Book Building System) for Bombay stock

Exchange

This product is developed for Security Industry for automating the

construction of the market on the introduction of a scrip to the market.

The product assists the issuer in obtaining the optimum distribution of the

issue amongst financial institutions so as to fully recover its value from

the market.

As a Team Leader with a team size of 4 is responsible for the following

activities

. Design and Development of enhancements and production requests.

Environment: Visual C++ 4.0 on Window NT4.0, Sybase SQL Server system 11,

HP-UX 10.0.

Mascon Computers Pvt. Ltd. (India) July 1994 to

July 1996

May 1995 - July 1996 - Pension Payroll System for State Bank of India and

State Bank of Hyderabad

This product is for pension calculation and arrear calculation for State

Bank of India and State Bank of Hyderabad, converting old manual system

into computerized systems.

As a Team leader involved in following activities.

. Investigation of production issues, enhancement and bug fixes.

Environment: COBOL on HP-UX V10.

October 1994 - April 1995 - Voter's Identity Cards System (Pune and

Aurangabad)

This product is developed for collecting voter's information and printing

Voter's Identity Cards.

As software Engineer involved in following activities.

. Development, Site implementation and support to site team.

Environment: FoxPro V2.6 on Windows 3.11, Novell Netware.

July 1994 - September 1994 - Telephone Exchange System (Pune)

This product is for maintaining all telephone exchange activities.

As a Software engineer involved in the following activities

. Development of a telephone data entry window, Validation module and

report printing software.

Environment: FoxPro V2.6 on Windows 3.11, Novell Netware.

EDUCATION

Computer Engineer, Amravati University, India. (1993)



Contact this candidate