Post Job Free
Sign in

Developer Project .Net Web Business Manager Insurance

Location:
Toronto, ON, Canada
Posted:
January 24, 2013

Contact this candidate

Resume:

Tony Waterman

Self-Employed IT Professional

abqirs@r.postjobfree.com

Experience

Self-Employed

Consultant

**/**** ** *******

Summary: Now working as an independent contractor specializing in ASP.Net.

CIBC

Cloud Developer

11/2011 to 11/2012

Summary: Project: Cibcinsurance.com

-Created the cloud architecture for the banking and insurance site hosted on Windows Azure at http://www.cibcinsurance.com

-Designed the cloud architecture necessary to deploy CIBC's insurance marketing site

-Developed the C# monitoring code to convert the site at http://www.cibcinsurance.com to a functioning cloud-based solution which could be scaled up or down automatically based on traffic patterns

-Updated the production site with only a day or two lead time, with changes first demonstrated in UAT

CIBC's Insurance division wished to deploy a marketing website with the lowest upfront cost and maintenance overhead. Microsoft's Azure cloud computing system appeared to be a perfect fit for their needs. Tony and the team were able to deploy this site (with up to a thousand visitors per day) within a few weeks.

Granite Claims Solutions

Senior .Net Web Developer

7/2012 to 10/2012

Summary: Project: W5 Enhancement

-Designed and developed a RESTful .Net 4.0 Web API on top of the client+ - - s existing claim processing system

-The Web API connected to stored procedures in the claim system SQL Server database, since these stored procedures contained most of the system+ - - s business logic

-Designed and developed a heavily customizable .Net 4.0 web application using the Web API

-The Web API contained many methods which were designed to be called as Ajax over JSONP. The Web pages then made extensive use of the Ajax calls (using standard JQuery format) to make the web pages highly responsive and non-blocking, since blocking/slow web pages were one of the client+ - - s original pain points

-Developed CSS2 classes for virtually every aspect of the web pages (colors, fonts, widths, etc.) which allowed the client to extensively customize the appearance of the web application for each of their own clients. CSS2 was used because some of these organizations used older browsers.

-Followed agile practices (daily scrums, weekly sprints following user stories, builds done on each check in with prominent notice of broken builds) to deliver a robust, customizable product

-Web pages were done in WebForms as the client requested, but the software design followed MVC whenever possible so that Granite could easily convert the application from WebForms to MVC in the future

Granite Claims is a Canada-wide insurance claim processor. They had, for several decades, used a claims processing system designed by bccorp.com. Granite was a reseller of the bccorp.com system, but they needed something more customizable for Granite+ - - s many clients. CGI was brought in to create both a web API and a customizable web application which used the new API. The Web API was REST based, rather than WCF, for easier testing with Fiddler.

Bell

Performance Enhancement Analyst

4/2012 to 6/2012

Summary: Project: UTM Project Enhancement

-Analyzed performance problems on the Unified Task Manager application

-UTM was a Bell system to track daily tasks assigned to service personnel. It was a Gold level system, recently deployed, which displayed many performance issues

-Used Visual Studio+ - - s robust performance analysis tools to determine that .Net memory allocation was the chief application level problem

-Overall analysis also showed the large, unpaged database was slowing down the system

-Dynamic LINQ had been designed into the system, which was not recommended for any enterprise-level application

-Improved LINQ query run time by up to 90%

Bell's Unified Task Manager solution was a critical component which was used to send customer issues to a centralized repository. UTM was deployed and was found to have performance problems. I was called in to find the performance bottle necks and propose solutions to fix them. The environment was C# 4.0 Web Forms with a SQL Server 2008 backend. Database performance issues were compounded by the way the application called the data.

CIBC

Project Point Prime

12/2011 to 2/2012

Summary: Project: IE8 Remediation

-CIBC needed a project point prime with an extensive technical background for this non-technical role

-Hosted weekly and as-needed meetings with team leads and project managers in several groups to ensure their applications were ready for the upgrade

-Communication was extensive, involving email, telephone and personal contact with many stakeholders, including architects, developers, testers, PM+ - - s and executives. Many stakeholders were technical-minded, but many important stakeholders were not.

-Responsible for ensuring that the Contact Center desktop and server applications worked correctly in both Internet Explorer 6 and Internet Explorer 8

-Modified a few HTML4 pages and some CSS2 to look the same in both browsers

-Created and contributed test cases for the many different Contact Center applications to ensure compliance with the new standard

CIBC's Contact Center used several internal applications which ran exclusively on Internet Explorer version 6. These .Net applications needed to be deployed to the standard Contact Center desktop image.

CIBC

.Net Developer

6/2011 to 10/2011

Summary: Project: FX Phase 2

-Performed R&D on the existing telephone agent banking applications to see how they could be upgraded from .Net 2.0 to .Net 4.0. Also assisted in the creation of a Silverlight-based plugin to emulate HTML 5 web socket functions.

-Took existing .Net 2.0 code and suggested areas where improvements could be made to enable a smooth upgrade to .Net 4.0

-Determined the best SOA architecture for the system upgrade

FX Phase 2 was a project to upgrade the existing .Net-based telephone call center application. The application was written in C#, with web service calls to numerous other data repositories around CIBC.

CGI

.Net Intranet Web Developer

2/2011 to 6/2011

Summary: Project: HR Applications Upgrade/Forecasting Tool

-Rewrote the CGI Atlantic Business Unit+ - - s HR application

-Altered internal databases to be compliant with LINQ-to-entities and MVC.NET

-Peer reviewed and tested the new intranet employee-time Forecasting tool

The CGI Atlantic business unit frequently developed their own internal applications. The work involved upgrading the internal HR website to use newer technologies, such as MVC.Net, JQuery, AJAX and LINQ-to-Entities.

Manulife Financial

Maintenance and Support Analyst

12/2010 to 5/2011

Summary: Project: Navigator Support

-Wrote scripts to fix production data during day-to-day activities and also to fix problems which might affect the merging of two similar Navigator systems before the move to a .Net system

-Determined root causes of nightly production batch problems

-Logged all activities in Lotus so future developers had a place to look for similar problems that occurred in the past, and how they were resolved

Manulife Financial is a leading Canadian based financial services company, operating worldwide, offering a diverse range of financial protection products and wealth management services. CGI had been contracted to provide application support services to Manulife's Group Benefits division. Tony worked with the Navigator support team during the early stages of the transition to a new .Net based platform.

Manulife Financial

Support Analyst

1/2010 to 6/2010

Summary: Project: Lights On Support Group

-Coordinated up to a hundred software patches and application programming changes each week across the Manulife domain

-Wrote SQL scripts to correct corrupt records on a live, multi-million record production database

-Continually found opportunities to automate manual tasks using Python scripting

-Maintained DTS components which loaded mainframe flat files into a SQL Server database

The ILS Lights On group was responsible for ensuring several hundred client servers were both working correctly and connecting to each other.

Government of Alberta

SQL Server Report Writer/Analyst

9/2009 to 10/2009

Summary: Project: ITTS Ad-hoc Reporting Enhancement

-Reviewed source code for the built-in SQL Server 2008 ad-hoc report tool using .Net reflector

-Worked with users across Canada to determine exactly what the requirements were for the tool

-Developed prototypes of possible methods for connecting the ad-hoc reporting tool to users in various organizations without using VPN

This was a one month project to create a never-before seen way to connect a SQL Server 2008 database across the internet using windows forms authentication and the SQL Server 2008 ad-hoc reporting tool.

Manulife Financial

Security Analyst

9/2009 to 10/2009

Summary: Project: Single Sign On (SSO)

-Created new web services in C# to connect between Manulife systems and a client's systems

-Modified several existing Group Benefits websites to use the new web services

SSO was the Manulife Group Benefits division's attempt to use Federated Single Sign On to allow users to log into partner company's websites and be redirected to the Group Benefits division's website without the need to sign on again. The solution could not use LDAP or other directory or database access to verify users who entered the domain.

Government of Alberta

Lead Developer

1/2009 to 6/2009

Summary: Project: Industry Training and Tracking System (ITTS)

-Gathered full requirements for complete system design

-Delivered design specifications to the client for approval

-Followed Test Driven Development methodology (wrote unit test code first, then application code to pass the unit tests)

-Used Team Foundation Server 2008 to track assigned tasks and bug fixes

ITTS was an initiative of the Labor Standards and Workplace Safety (LSWS) of the Alberta government department of Alberta Employment and Immigration in partnership with HSAN. The goal was to provide a common tracking application to record accredited health and safety training providers and the completion of approved courses by employees who work or intend to work in Alberta. The application also tracked audits of accredited training providers.

CGI

Proposal Writer

9/2008 to 10/2008

Summary: Project: ITTS Proposal Phase

-Designed CGI's proposed version of the ITTS system

-Identified requirements for the new system

-Estimated costs for each aspect of the system

The Alberta government tendered a proposal for a brand new system called the Industry Training Tracking System, or ITTS. This system would track safety and industrial training for workers in Alberta to reduce training replication. The problem they were having was that workers who had completed hazardous materials training or any other industry training were being required to redo their training over again every time they started a new job or contract. This wasted time and money. A system was needed to track the training workers had already completed in order to prevent them from needing to do the same courses over and over again every time they started a new job or contract, or changed work sites.

Manulife Financial

.Net/COM+ Designer

8/2007 to 6/2008

Summary: Project: Online Claims System (OCS)

-Designed and developed (in C#) a COM+ enabled library component to cache relatively-static data on a web server, cutting back the strain on an over-used database

-Designed and developed an extensive suite of automated unit tests to ensure the correct functioning of the library component

-Developed a series of NANT xml build scripts to take the solution out of PVCS, build it, and then check an installer MSI back into PVCS

-Designed and developed a web service to populate the COM+ library component

-Developed several other web services for use with the system

The Online Claims System (OCS) was a high-profile project for Manulife, which was one of CGI's largest customers. OCS allowed Manulife+ - - s own customers to submit their insurance claims over the internet. Claim information was fed into various Manulife systems and a number of new auditing capabilities were added. Before this, all Manulife customers had to mail in their claims manually. Tasks included designing and developing a COM+ enabled library component which was built on top of the Microsoft Enterprise Library Caching component. The component contacted a web service to load page text into a cached dataset on the web server, cutting down calls to the database. Also developed several new web services for other parts of the system.

Americo Financial Life and Annuity

.Net Support/Enhancement Analyst

8/2006 to 8/2007

Summary: Project: Budget Tracker Support and Enhancement

-Supported and enhanced a number of existing applications.

-Often carried a cell phone for emergency calls and fixed problems occurring outside normal business hours.

-Enhanced the Budget tracker application, allowing Americo to better track costs

-Created Crystal reports for several different applications

-Created numerous scripts to fix production problems and worked closely with Americo's DBA to run the scripts and ensure the fixes

-Performed weekend and off-hours monitoring of several critical systems

Americo, an insurance company based in Kansas City, M.I., had developed a number of web applications to run their internal operations. This project involved extending and maintaining these applications.

Foresters

.Net Developer

6/2006 to 8/2006

Summary: Project: Commissions Details

-Designed and developed stored procedures in Oracle 11 and SQL Server 2000.

-Developed tree-view controls so upper-level managers could generate reports regarding their subordinates. This was built using the Microsoft Enterprise library's tree-control, and populated using Oracle stored procedures

-Created unit tests and NUNIT projects to run automated unit tests

-Created HTML mockups of pages for client review

-Wrote an extensive collection of functional and technical analysis documents

Foresters, a Toronto-based insurance company, needed an application to track their agents' insurance commissions. The Commissions Details project extended an existing intranet site to allow greater control and tracking of agent commissions.

Manulife Financial

.Net Developer

2/2006 to 5/2006

Summary: Project: Insurance Middle Office (IMO)

-Developed business-layer and data-layer related classes in VB.Net

-Enhanced the ASP.Net user interface, which consumed business objects using .Net remoting

-Developed an Infodirect Admin utility which was a web-based solution to administer "lookup" type tables.

-The solution was developed using ASP.NET, XML Web Services and SQL Server 2000

-Created and ran unit tests using NUNIT

-Reviewed bug logs and reported problems found. Fixed problems found in the logs.

IMO was an n-tier web-based Middle Office application for Manulife's insurance business. The solution used VB.Net, ASP.Net, .Net remoting, distributed COM+ transactions and SQL Server 2000.

Bridgestone

.Net Developer

10/2005 to 1/2006

Summary: Project: TC/RTR Enhancement

-Designed and developed several stored procedures and web services to support the multilingual components

-Wrote functional and technical documentation describing CGI's enhancements so Bridgestone could take over all maintenance tasks.

-Designed a new user role component to control access to features depending on a user's status in the Active Directory

-Designed a C# web component to replace another ActiveX component used to manipulate scanned documents

The TC/RTR system was an existing system which allowed Bridgestone field technicians to track tire defects. The system was designed to trigger a tire recall if a certain number of defects were found in specific batches of tires. This improved Bridgestone's tire recall capability. This site was used by field technicians to report defective tires. Most field technicians did not speak English, so a multilingual component allowed non-English speakers to still use the web site.

Gryphtech

.Net Developer

2/2005 to 10/2005

Summary: Project: RE/MAX Frames

-Developed multilingual web pages (English and French) for accounting and financial tasks

-Upgraded existing ASP web pages to ASP.Net

-Reviewed bug logs and liaised with the testing team to ensure a high level of software quality

-Designed and developed the Frames application, which allowed RE/MAX agents to log their accounts without needing to come into their offices

RE/MAX's internal Frames application allowed real estate agents to track their financial data.

Voloper Creations Inc.

.Net Developer

2/2004 to 2/2005

Summary: Project: Opensites CMS

-Assisted graphic designers with creating "web-enabled" designs for the clients

-Created the JPG+ - - s and html designs from Photoshop templates

-Optimized file sizes by using CSS and JavaScript instead of JPG+ - - s wherever possible

-Developed ASP, ASP.NET (C#) code back ends for the web pages

-Modified a standard database template for each customer

Voloper, based in Toronto, built websites for small and medium-sized businesses. These websites largely served as a form of marketing. I worked with Voloper's Opensites CMS system, which allowed clients to control the text content of their websites while Voloper controlled the creation and hosting of the website.

CIBC

Java/Mainframe Developer

9/2001 to 4/2003

Summary: Project: Investor+ - - s Edge/Mainframe Tracking

-Modified JSP, CSS html and JavaScript on existing web pages of CIBC's self-directed stock investing website

-Created a system of COBOL programs to analyze mainframe usage on CIBC's system to help detect users with unnecessarily high permission levels in the mainframe system

Worked as a co-op programming student on internal mainframe reports and also on CIBC's self-directed investing website (Investor's Edge).

Education

Seneca College of Applied Arts and Technology

Diploma Computer Programming

2000 to 2003

The University of Western Ontario

BA English Literature

1989 to 1993

Recommendations

Feng Liu - Tony was in my class for Azure Development training. He is a great one to have. He can pick up new concept and new technologies very quickly, then connect them to his real world experience. After the training, Tony was able to implement his first Azure solution for his clients.

Resume data from LinkedIn



Contact this candidate