Post Job Free

Resume

Sign in

Developer Sql Server

Location:
Waterloo, ON, Canada
Posted:
January 15, 2014

Contact this candidate

Resume:

Paul Saini

Brampton Ontario 647-***-**** acb538@r.postjobfree.com

LinkedIn: http://ca.linkedin.com/pub/paul-saini/25/163/614/

Education

Graduate degree in Computer Science and Engineering, given full equivalency by University Of Toronto.

Salesforce Certified Developer (DEV 401)

Salesforce Certified Administrator (ADM 201)

Salesforce Certified Advanced Administrator (ADM 301)

Building Cross-Platform XML Applications - Course 544, from Learning Tree International Toronto

Building XML Web Services with NET - Course 508, from Learning Tree International Toronto

SQL Server 2000 Reporting Services: Hands-On - Course 523, from Learning Tree International.

CPA Payroll Compliance Legislation & Payroll Fundamentals 1

Employment Overview:

BlackBerry, Waterloo, Ontario April 2012-Present

Position: Salesforce.com Developer, Contract

BlackBerry is a telecommunication company and manufacturer of Blackberry devices.

• I had worked on several Salesforce.com instances with core tasks ranging from development of

new screens, data integration with internal systems, data upload and data transfer, development

of triggers, visual force pages and apex classes, troubleshooting issues and maintenance of

systems. Used Visualfroce, Apex, JavaScript, Css

• I had worked on integration project to link BlackBerry Account Center with Salesforce.

Salesforce is being used as data repository and all customer interactions are completed in a Java

system. Data integration is done via Web Service calls in a transaction.

I had developed Web Services in Apex, created custom entities for data exchange and all

business processing rules.

• Designed web service WSDL using SOAP editing tools to define web service endpoint operations

and data exchange xml data entities.

• Designed and developed Salesforce.com to SAP MDM bidirectional data flow integration system,

complete with logging, auditing, exception handling, and authentication.

• Service cloud implementation: Setup Knowledge and customize Case and other objects.

Delivered Web to Case and Email to case functions.

• Data Integration with BlackBerry World. Designed and developed a data integration strategy and

web services which retrieve data from BlackBerry World and save into a custom data schema in

Salesforce.

• Salesforce administration tasks and data maintenance and production support.

Technical Environment:

Salesforce.com, Apex data loader, Force.Com IDE,.Net, SOAP, xml, web services, WSDL, XML Schema,

GitHub for version control, MS Visio for workflow authoring, REST API, BlackBerry WebWorks, Visual

Force, Apex Triggers.

Transamerica Life Canada, North York, Ontario August 2011- April 2012

Position: Salesforce.com implementation and data integration developer, Contract

Transamerica Life Canada is a life insurance company.

Transamerica has decided to implement a framework of managing insurance agent’s activities on

Salesforce.com CRM platform.

• Worked as lead developer in design, documentation and development of converting

Transamerica's new Sales & Marketing Workbench CRM using Salesforce.com. System is used

to track insurance advisor activities and monitor their performance and building relationship with

Transamerica to sell insurance policies.

Activities included, business analysis and meetings with different departments, design data

entities, write Apex code, custom Visual force pages, triggers, test classes, reports, dashboards,

develop data integration solution to transfer data between Transamerica’s database servers and

Salesforce.com

• principles to convert data entities like insurance advisors, policies, insurance premiums into

custom objects in Salesforce.com

• Created reports and dashboards in Salesforce.com

• Designed and developed data integration solution using SQL Server Integration Services (SSIS)

and SFDC Apex web services. Insurance and policy related data stored in various data sources

like DB2, SQL Server and Excel sheets is brought into Saleforce.com.

• Designed Single Sign ON (SSO) into Salesforce.com using SharePoint 2010 portal

authentication.

Technical Environment:

Salesforce.com, Apex data loader, ASP.Net 4, MS Visio for technical architecture diagrams,

VMware, Burlington Ontario April 2011-August 2011

Position: Salesforce.com solution developer, Contract

VMware, a global leader in virtualization systems has implemented its CRM and partner relationship

management system on Salesforce.com

• Designed and developed an extension to VMware’s existing partner portal system, to be able to

host widget type mini applications. VMware’s partners are now able to see a customized portal

page. It offers trouble shooting articles, license information based on what a partner is reselling.

• I had analyzed existing support and case tracking system at VMware and designed and

developed a solution to customize Case, Contact and Account objects and create new objects in

Sales force. I had worked with technical support engineers, followed lifecycle of a support ticket in

multiple scenarios and customized Salesforce.com objects based on requirements. All customer

support cases are now routed to the right channel effectively and efficiently.

• As a developer I had created custom objects in Salesforce.com, created triggers and validation

rules, wrote apex code to query data sources external to Salesforce.com, created test classes

and developed mini applications. I had developed mini applications that search VMware’s

knowledgebase content using Google Search Appliance (GSA) and present formatted results in

Salesforce.com visual force pages.

• Designed and developed data restriction strategy for VMware’s knowledgebase content.

• Analyzed VMware’s partners portal system to track VMware’s product reseller’s certifications and

technical accreditations.

Technical Environment:

Salesforce.com, Force.com IDE, Apex classes, visual force pages, MS Visio for technical architecture

diagrams, Google Search Appliance (GSA) query optimization, SVN subversion control.

ADP Canada (Automatic Data Processing), Mississauga Ontario

Position: Senior Programmer Analyst June 2008-April 2011

ADP Canada is a payroll processing company providing payroll and employee benefits services.

• I had worked on integrating Salesforce.com CRM with ADP internal applications.

• Salesforce.com CRM is used by sales agents and I had worked on querying and bidirectional

data transfer from salesforce.com CRM to ADP's internal applications.

• I had worked as senior ASP.Net programmer on project that integrates company’s payroll systems

with employee benefits systems.

• Used Enterprise Library, for data access, logging, and validation and custom rules.

• Designed and assisted development of custom security library, http modules, authorization library

using strategy pattern.

• Utilized entity framework for C# classes for the next release of the payroll application.

• Designed and developed employee benefits reports with payroll data using Crystal Reports

Technical Environment:

.Net 4.0, 3.5, C#, ASP.net, ADO.net, SOA, SOAP, WCF, AJAX, MS SQL, Windows Services, IIS,

Windows Server 2003, 2008, MS-Unit Test framework, SVN Subversion, nUNIT, Microsoft Enterprise

Library 4.1, Salesforce.com, Apex code, SharePoint 2007, Crystal Reports, SSRS

Buchanan Associates, Mississauga Ontario

September 2006-June 2008

Position: Senior Programmer

Buchanan Associates is a software consulting and outsourcing firm. As a software consultant and

application developer I was assigned to in-house projects and external offsite projects on client's location.

Following is a summary of on-site client projects.

Client:

Peel Regional Police, through Buchanan Associates, Brampton Ontario

Position:

Senior Application Developer

Project:

Records Management System (RMS) Reports

Environment:

.Net 2.0, ADO.Net 2.0, XML, C#, Windows Server 2003, Sql Server 2005, SSRS,

Visual Basic (VBA), Ms Access Macros, Share Point, Power Builder, Unix

Tools:

Visual Studio 2005, MSOffice, SQL Server Reporting Services 2005 (SSRS),

UML designer, MS Visio 2007

Description:

Peel Regional Police is in the process of updating its Records Management System. Currently all 911 and

police occurrences are recorded in a Unix based system. Peel Police have purchased a records

management system from a 3 rd party but reports (property, occurrence related) need to be custom

written.

I joined as a reporting developer and designed and developed reporting applications using client's custom

data source. Data Source is a 3 rd party data server using Sql Server 2005. I designed and developed a

data transfer application to be used as a data source using XML web services. There are more than 40

reports categorized into Property Reports, Daily Occurrence Reports, Daily Accident Reports etc. There

was no Business Analyst allocated and thus I had the opportunity to also work as a Business Analyst and

be able to gather and document requirements.

Responsibilities:

* Communicate with business users and gather requirements.

* Create a prototype of desired solution and give presentation about proposed solution.

* Create a high level design and development document about proposed solution containing

system architecture, process workflow and tools used.

* Create input use cases, output use cases and data structure objects.

* Engage in meetings with business users; create a business requirement document containing all

description and purpose of each report, deployment model and database fields as identified in the

main RMS application.

* ASP.Net code development in C# using Visual Studio 2005. I had used dataset designer in Visual

Studio to represent data structures and relationships and c# object inheritance relationships.

* Code development in .Net in a distributed environment using C#, created and consumed XML

web services on a data tier for data exchange.

* Understand data server class hierarchy provided by 3 rd party program and write data retrieval

SQL statements for conforming to data server syntax.

* Report design and development using SQL Server Reporting Services 2005 and ADO.Net

* Report deployment and scheduling using Report Manager and Sql Server 2005

*

Client: Brendan Wood International, Toronto, through Buchanan Associates

Description:

Brendan Wood International examines major financial transactions and sells deduced intelligent

information to its clients. As a senior developer I was deployed on-site at Yorkville location.

Projects:

Designed and developed a charting and data visualization application using 3 rd party charting tool that

plots historical financial deals information on a bubble and bar chart and automatically creates a power-

point presentation.

Environment:

Tools: Visual Studio 2005, Sql Server Reporting Services, 3 rd party Charting control.

Responsibilities:

* Created requirement and development process plan document.

* Windows service project development using VB.Net, Dundas Chart control and Excel.

* Write ad-hoc data retrieval Sql queries using TSQL and .Net CLR functions.

Internal projects for Buchanan Associates

Description:

As a senior developer I was assigned to in-house client projects as summarized below.

* Created an application updater module as Windows service project that allows application to

update itself.

* Converted an asset management and time tracking ASP web portal to .Net framework web portal

using ASP.Net 2.0

* Wrote and modified SQL Server stored procedures, wrote new stored procedures using .Net

CLR. Analyze database queries using SQL profiler.

* SharePoint Services 3 web parts development and installation on Windows Server 2003.

* Code development for ASP.Net web portal using custom web parts.

* Worked on an application that monitors hardware devices on the network and manages device

inventory data, device history and creates automatic alerts if a device is down.

* Created documentation and troubleshooting document using MS Word and MS Visio.

* Provided code documentation and created user help files in .chm format.

Transamerica Life, North York, Ontario

November 2005-September 2006

Position: Senior Programmer

Description

Transamerica Life Canada sells life insurance policies and investment fund products. I joined as a .Net

developer on a contractual basis.

Description:

The client sells insurance policies and a lot of online content needs to be updated by different groups on a

routine basis. I designed and developed a prototype for custom content management system that utilized

Info Path installed on content contributor's machine and publishes it on the web portal.

I had done code development in ASP and ASP.Net, html, JavaScript to maintain AEGON information

portal.

Project: A web portal that keeps track of Insurance agents and their activities.

Description:

The client has advisors and insurance policy brokers that send Excel worksheets to main office and are

dumped on a shared folder and are processed manually. I had done analysis on developing a web portal

that lets insurance brokers log in and update insurance policy content.

Project:

I had worked on reporting portal that lists insurance policies and summarizes data in a drill down

collapsible fashion. Used Sql Server Reporting Services 2000 and ASP.Net 1.1

Bank Of Montreal, downtown Toronto (Sept-2000-Nov 05), Application Developer

As web Developer & Architect, I worked on a totally interactive evaluation system where an employee can

evaluate her peers as well as her managers based on different skill set.

The system also generates reports, which lists the score how others evaluated him or her and how did the

employee evaluated others.

This web application was developed on Windows 2003, using ASP.NET and MS SQL Server 2000,

HTML, XML, CSS, JavaScript, Crystal Reports .Net Responsibilities included functional design, code

development, and testing/quality assurance and support.

I designed and developed an application that captures and reports on historical FX rates.

The bank needs to store historical information on exchange rates on currencies.

FX rates are provided by an external party Tiblink through an excel spreadsheet macro.

I used VBA to extend excel macro to insert FX rates in a Sql Server database on a periodic basis.

This system also has a web front that lets user search historical FX rates.

I helped develop and maintain a web based system for calculating Risk Factor in granting loans.

It replaced the process of manual data collection and analysis by sales people.

This system performs complex calculation and is based on based on SQL Server 2000 and Excel 2003.

The system automated the risk forecasting process and reduced the time spent on data collection.

I extended an existing Siebel based CRM system by giving investment professionals access to client

portfolio information and other key data.

As Internet Developer, I developed Service Catalogue Web Portal which is designed and implemented to

allow different service group users / owners to have quick and user-friendly access to the service level

agreement information through the web browser over the intranet.

The Portal Service is data-driven based on the SQL 2000 Data transformation services.

As an application developer, I developed several Microsoft Access & Excel applications, catering to

internal resource management. The applications were designed to manage internal and external

resources and provide the human resource department and upper management with extensive reports on

candidate’s skills, experiences, and availability.

The applications were developed in MS Access 2000 and included 10 ad hoc and structured reports.

Responsibilities included gathering and analyzing user requirements, performing database design and

tuning, developing dynamic reports, and providing maintenance support.

IMS (Inquiry Management Systems), Mississauga Ontario (Feb-99-Sept 2000)

Internet Applications Developer

IMS is a database company that refines stores and publishes data on behalf of its clients.

As ASP developer I developed several in-house applications that keep track of client orders.

The clients can also log in and query about their order status.

As a Database developer I coded several sql-server stored procedures for data queries, data

correction/data cleaning, data formatting, database server synchronization and data transformation.

As a VB/ASP Developer, I implemented and developed the technical design and database schema for

projects that required to be changed from client-server environment to web based systems.

Other activities included: Design and code software according to specifications.

Work with client's requirements to develop conversion and implementation plans, and provide

programming and technical support to ensure smooth program implementation.

CET (Peel District School Board), Mississauga, Ontario (Nov 1998- Feb 1999) Web Developer

Developed online database publishing, project management system.

The project involved Data Entry Screens, Report generation, automatic email notification.

Skill used: Html, JavaScript, HTML & VBScript, ASP, SQL Server 7.0, IIS 4.0

Vickers & Benson, Toronto, Ontario (July-Oct 1998)

Web Application Developer

I Worked on a web based database-publishing project for Canada Post.

The system tracks, accepts and publishes reservations made by the employees.

The web application allowed customers & employees to subscribe to different email newsletters,

generated the specific email (with dynamic content), and delivered the email to the customers.

This web application was developed on Window NT 4.0, using Cold Fusion 3.0, SMTP service, and MS

SQL 6.5. Responsibilities included: code development, and testing.

Volunteer Work: Our Place Peel: Mississauga, Ontario (Oct 2007- Feb 2008)

Our Place Peel is a registered non-profit charity that provides residential and support services for

disadvantaged and homeless youth 16-21 years of age in Peel Region.

I had volunteered to spend my time designing a data entry and reporting application.

This data entry and reporting system has replaced all manual work of tracking youth stay at the hostel.

This application provides dynamic reporting and creates invoices based on selected time period.

* Created data entry application using C# 2.0

* Created Reporting Application using Reporting Services 2005 and .Net CLR

* Created custom web parts for internal Share Point site.

Hobbies: Snowboarding, listening to music and working-out.

• Annexure – Skill Matrix

o o Last Used •

Progra Version Years’ experience

o o

o o Presently •

ASP 2.0, 3.0 9

o Presently •

o

Java 9

o Presently •

o

VB.NET 9

o o 2005 •

Lotus 3.0 1

o Presently •

o

Vb 3

o o 1998 •

BASIC GW, Q 2

o 2000 •

o

C 1

o 2001 •

o

C++ 1

o o 2001 •

Java 1.2 0.5

o 2005 •

o

VBA 4

o o Presently •

ASP.NE 1.1, 2.0 9

o Presently •

o

C# 6

o o •

Last Used

Web Versio Years’ experience

o o

o o •

Presently

IIS 3.1, 9

o o •

Presently

HTML 4.0 9

o •

Presently

o

DHTML 6

o •

Presently

o

CSS 5

o •

Presently

o

XML 6

o •

2003

o

Windows 1

o o o

o

AJAX Presentl 4

o o Last Used •

RDBMS/ Version Years’ experience

o o

o o o o

Oracle 8i, 9i, Presentl 3

o o o o

MS-SQL 7.0, Presentl 9

o o o o

MS- 97, 2000 Presentl 6

o o o o

Foxpro 2.6 2000 2

o o •

Last Used

IDEs Version Years’ experience

o o

o o 2002 •

Visual 5, 6 3.5

o o 2005 •

Lotus 5 2

o o Presently •

Visual 7.0, 8.0 9

o o 2005 •

Lotus 5 1

o o •

Last Used

Group Version Years’ experience

o o

o o o o

Lotus 4.5, 5.0 2005 3

o o o o

Domino 4.5, 5.0 2005 1

o

o Versions Last Used •

Network Years’ experience

o o o o

Window 3.5, 4.0 2001 4

o o o o

Window 2000, Presentl 8

o o o o

DOS 6.22 2000 5

o o o o

Linux 6.0 – 7.1 2001 2

o •

Versions Last Used

Reporti Years’ experience

o o

Crystal Reports 8.0, 9.x 2008 3

o o

SSIS, SSAS, SSRS Presentl 2

o Versions Last Used •

IT Years’ experience

o o

Citrix Presentl 2+

o o

SVN, CVS, VSS Presentl 5+

o o

FTP, PGP, SSL Presentl 5+

o o

Release Management Presentl 3+

o o

Change Control/ Request Presentl 4+

Management y

o o

ITIL Process Knowledge 2009 1+



Contact this candidate