Post Job Free
Sign in

Project Manager Sas Programmer

Location:
75093, Canada
Posted:
March 09, 2010

Contact this candidate

Resume:

Mel Kirshin

Home phone: 905-***-**** Email:

********@*****.**

Address: Burlington, ON,

Canada

Profile

An accomplished and innovative SAS Programmer since 1981 serving a variety

of industries including financial services, manufacturing, retail,

healthcare, and pharmaceutical.

I have made major contributions to applications such as Manufacturing Yield

Analysis, CRM reporting, Marketing Campaigns, Health Care, Medical Billing,

Financial Reporting, Clinical Trials, and Capacity Planning.

I am able to quickly understand diverse and complex business requirements,

and produce reports that reduce large amounts of disparate data into clear,

concise information-rich reports. I communicate effectively with business

analysts, end users, superiors and colleagues.

Technical Skills

Environments: z/OS, TSO/ISPF, CMS, PC Windows through XP, VM, VMS(VAX),

UNIX, ISPF, MVS, JCL, Endevor, ControlM

Tools: Base SAS 9.2 and 8.2, SAS Macros, all major SAS Procs including

graphs and statistics, SAS/ODS, SAS/AF, SAS/FSP(Union Gas), SAS/Connect,

SAS/Access, Excel, Word, Powerpoint, MS Project, TSO/ISPF, Version Control

Tools (Endevor, Synergy-CM), CA/7, Control-M, Sharepoint, MS Project, MICS,

neuMICS, MXG, Lotus/123, SQL, QMF, Visio,

Major Accomplishments

1. Developed computer resource utilization forecast methodology (Canadian

Tire Financial)

. Customized MXG to pull the relevant resource consumption from

SMF/RMF, rolled up the values by workload characterization, and

maintained in Data Repository for subsequent analysis and reporting.

. Developed load and performance tracking system to extract data from

MXG and produce graphs/reports on a monthly basis.

. Using SAS multivariate regression analysis, I developed a predictive

model to forecast CPU consumption on an 18 month horizon accurate to

+-8% (corrected for input errors). The model used a business volume

forecast obtained from the SBU's such as credit cards issued, number

of accounts, sales etc - to predict the resulting system loads. The

forecast report - a color area chart - was sent to both the CIO and

CEO along with an explanation of anomalies and expected new

applications.

2. Developed System Service Level Metric that became the basis of a Service

Level Agreement (CIL)

. Mainframe response time averages and percentiles are skewed in favor

of the better response times because there are always more fast

transactions in a given time period than slow ones. In order to

normalize the measurements, I developed a program - based on an

article in the CMG Proceedings - that reported a pass or fail grade

for the average response time for each 15 minute time interval in the

day. The numbers of good and bad intervals each day were presented as

a stacked bar chart, providing the performance level reporting that

actually matched user perceptions, rather than the skewed daily

averages which users always took issue with.

. This spawned another metric that was used as the basis of our SLA -

the percent of the time response time was acceptable for a calendar

period.

3. Developed Medical Necessity Report (Mayo Clinic Scottsdale)

. This mainframe SAS program compared each service submitted to

Medicare with the associated diagnosis to determine if the diagnosis-

service pair was compliant with Medicare policy. If it was not

compliant, the patient's medical history was searched for claims with

the same service but with a compliant diagnosis. By ensuring that

correct information was provided in the claim, penalties that had

been averaging $30,000/month were now completely avoided.

Work History

Capital One Auto, Plano, TX 1/2010 - 2/2010

Ironclad contracts with dealers, manpower shortages and strict sheduling

requirements required that a short term contractor be brought in. We

performed the following:

. update program parameters in the code prior to each weekly run

according to the BA's current specifications.

. Upload the jobs to a Unix/Teradata environment using the F-Secure SSH

Client and execute

. Compare the program output with the statistician's expected values

. email the results to the user.

Environment:

SAS9.1, Teradata, Unix, F-Secure SSH Client, SAS/PC, SQL performance,

documentation, ksh scripting

SFE Financial Inc., Tustin, CA (Loss Mitigation, telecommute) 3/2009 -

6/2009

Unprecedented numbers of foreclosures coupled with huge bailout grants to

financial institutions provided an opportunity to earn income between

contracts as well as help many struggling home owners.

. Posted Customer Data, Bank Discovery, Timeline(log), and mtg co.

requirements to Sharepoint

. Gathered all required documention from client, faxed to mtg. Co. and

negotiated solution

USAA (Insurance, San Antonio, TX) 10/2008 - 2/2009

Systems Analyst

Major shift of the company's marketing focus required migration to a new

CRM data source. This required the modification of SAS code as well as JCL

scripts. Every revised job required learning Control-M, the application of

Control-M symbolics, unit testing, code review and system testing.

. Converted large numbers of SAS programs and JCL scripts consistent

with file naming revisions

. Tested new code according to previously established test methodology

. Prepared code walkthroughs

Environment:

SAS9.1/ z/OS, data step, proc report, IBM/TSO, DB2, Control-M, MVS

Utilities, Sharepoint

CIBC Mellon (Financial -Toronto, ON) 10/2006 - 3/2008

SAS Programmer/Systems Analyst

. Assisted Global Deposits and Payments with code changes, new

development. Troubleshooting, report automation

. Developed SAS programs for production. This required researching data

sources (including Cobol files, DB2 and VSAM files), extracting data,

cleansing and manipulating data, unit testing, regression testing, as

well as promoting to QA, UA, and production using CA/7, Endevor and

Synergy/CM.

. Debugged existing problematic report and found that the program was

using data that was pulled from the DBMS at the wrong time. Corrected

by obtaining correct extraction timing from the DBA.

. Maintained the integrity and security of highly sensitive data, and

ensured the accurate reporting of financial information.

. Automated numerous manually submitted reports.

. Extracted data from large VSAM files, transformed using SAS formats

and loaded into SAS tables.

. Produced reports on Excel, RTF and Word documents using SAS/ODS

. On Call to resolve production issues

Environment:

SAS8.2/ODS, data step, indexing, proc report, SQL, z/OS, SDLC, DB2,

Decision Support, MIS, SAS Access, SAS/Connect, Endevor, CA7, Synergy CM,

JCL Symbolics, IDCAMS, file sizes > 100 million records

Virgin Mobile USA (Cellular Provider - Walnut Creek, CA) 10/2005

-2/2006

SAS Programmer/Systems Analyst

. Assist with establishing requirements of next marketing campaign by

reporting recent cell phone activity. This required producing excel

reports depicting frequency of use and profitability of each cell

phone feature rolled up by month, plan and handset type.

. Extracted data from complex Oracle Data Bases in order to add CRM

information to existing SAS reports.

. Modified Korn Shell scripts as required to run additional programs

. Mentored junior programmers in SAS programming techniques that

enriched the skills of the programmer and reduced program development

time and system resource consumption.

Environment:

SAS8.02, SQL, data step, indexing, proc report, Unix, ksh scripting, Sun

Solaris, import/export Excel, Oracle, PROC SQL, PL/SQL, CRM, file sizes >

100 million records

Co-operators Insurance (Insurance - Guelph, ON) 9/2004 - 3/2005

Programmer Analyst

. Liaised with clients to obtain and document their reporting

requirements, obtained their sign off and proceeded with development

according to the agreed upon specifications.

. Produced ad hoc CRM reports for several department managers depicting

premiums and claims rolled up by time period and demographics.

Environment: SAS8.2, SQL, z/OS, DB2, JCL, Business Analysis, Decision

Support

Sun Life Insurance (Insurace - Waterloo, ON) 4/2004 - 8/2004

SAS Programmer / Analyst -CRM

. Produced ad hoc CRM reports for several department managers depicting

premiums and claims rolled up by time period and demographics. This

information was required for direct marketing campaigns.

. Researched and implemented techniques for reading files with over 100

million rows without running out of work space or timing out. This

allowed the creation of reports which would otherwise have been

impossible.

. Developed a program to analyze daily yield curves and identified

anomalies.

. Supplemented existing reports with additional DB2 data.

Environment: SAS8.2, SQL, z/OS, DB2, JCL, Decision Suppport

ISERV Ontario (Government - Toronto, ON) 3/2004-

4/2004

Project Manager/ Capacity Planning Analyst - Load Forecasting

. Used the results of load impact tests of new applications and expected

volumes to forecast computer load impact of these applications.

. Developed and implemented load tracking methodology going forward

using NeuMICS and SAS.

. Provided regular project status reports to management using MS

Project.

. Coordinated activities between the IBM mainframe performance

consultant and myself to identify both the impact of additional load

and opportunities for performance improvement at the iServ

installation.

. Documented findings and made upgrade recommendations based on my

forecast of Ministry's CPU load and facility requirements over a two

year horizon.

Environment: SAS8.2, OS390, NEUMICS, MXG, MS Project, Visio, JCL

Canadian Imperial Bank of Commerce (Financial - Toronto, ON) 5/2002 -

3/2004

Senior SAS Developer (Decision Support)

. To provide the bank with a better understanding of customer

preferences and create products to better serve customer needs, I

designed, tested and implemented SAS reports for Customer Analysis

Group and other departments within GD&P.

. Automated more than two dozen manually run reports. This involved the

substitution of SAS macros for manually interjected dates etc,

modification of job cards, creation of CPSL, SAS, and CA7 records in

INFOMAN, and the promotion of the JCL and SAS modules through Endevor.

Modified code at the same time to improve efficiency and readability.

The result was the elimination of several hours of manual work each

month, freeing time for more productive work.

. Corrected existing reports which were designed to provide strategic

information for fee structure design.

. Modified the small business account jobs to accommodate the BOA

account changes

Environment: SAS8.2, DS, SQL, SAS/Access,,SAS/Connect, SAS/NT, business

analysis, Oracle, OS/390, MVS Utilities, Cobol, Decision Support, INFOMAN,

Endevor,JCL, IDCAMS, SDLC, file sizes > 100 million recs

Glaxo Smith Kline (Pharma / Clinical Trials - Oakville, ON) 9/2001 -

3/2002

SAS P/A

. Created a series of 50 reports including

o efficacy by demographic,

o comparisons with existing drugs

o collaborating with statisticians, provided p-values based on

phase 4 study Protocol, CRF data, questionnaire data, subject

response statistics, and demographic.

. Extracted DB2 marketing data, cleansed and downloaded to Excel to

produce summary graphs/tables and listings to suit the client's

requirements.

Environment: SAS9.1, WindowsNT, MS/Office, output to Excel

Bell Canada (Communications -Toronto, ON) 7/2001 - 9/2001

SAS Programmer - Marketing/CRM

. Performed queries, data extraction, list pulls and reporting in

support of online marketing campaigns

. Provided Excel spreadsheets with pivot tables to explicitly depict the

expected demographic distribution of the campaign

Environment: MVS/ISPF, OS/390, Oracle/UNIX, JCL

Fleet Bank (Financial-CRM, Boston, MA)

12/2000 - 03/2001

SAS Programmer Analyst

. Removed duplicate family members in database and replaced with a

single record with an assigned Household ID (HHNIAC). This facilitated

the development of marketing campaign lists.

. Transferred SAS tables of marketing data to PC using FTP, and exported

to excel spreadsheets, then graphed using excel

. Performed CRM Profiling of Fleet customers by branch, product usage,

transaction channels, fees, profitability and demographics. Documented

findings and presented to managers and peers with Powerpoint. This

information provided us a better understanding of our new acquisition.

Environment: SAS8.2, Windows NT, UNIX/Solaris, INFORMIX data warehouse,

PowerPoint, Excel

IBM (IT Services - Durham, NC) 5/2000 - 11/2000

SAS Programmer

. Mapped the data sources in DB2

. developed SQL code to extract report data from DB2 tables.

. Produced reports in HTML format using SAS/ODS

Environment: SAS V8, ODS, SAS macros, DB2, HTML, MVS, JCL, SAR

Toronto Dominion Bank (Financial, Toronto, ON)

9/1999 - 4/2000

Capacity Planning Support

. Prepared ad hoc SAS programs for Measurement and Reporting Group.

. Developed tracking for current production DASD map to help automate

the initialization of DRP site

. Modified AS400 MICS based reports

. Proposed a Capacity Planning Strategy for bank's AS400's and UNIX

servers

Environnent: MXG, base SAS, MVS, JCL, Unix,Disaster Recovery Planning

Fleet Mortgage (Financial/Mortgage - Florence, SC) 6/1999 -

8/1999

Resource Utilization Graphic Reporting

. Updated MXG programs to version 16.3

. Created DASD utilization tracking programs

. Developed a system to read MXG data and produce daily color area

charts on the LAN depicting CPU load by application for the previous

day and month-to-date. These were subsequently emailed to management..

Environnent: MXG, PC SAS, SAS/Graph, SAS/Access, SAS/Connect, MVS/ISPF,

JCL, SAR

Manulife Canada (Insurance - Waterloo, ON) 3/1998

- 5/1998

SAS Programmer

Manulife was in the process of demutualization and needed to convert life

insurance benefits of its customers into the equivalent number of shares

. Produced ad hoc reports for the legal and actuarial departments

showing the legal requirements for demutualization and the number of

shares to be issued for every policy holder.

Environment: MVS SAS

Qualex Consulting Services (assigned to LTV Steel - Hennipen, IL)

10/1998 - 2/1999

SAS Programmer

Large steel fabrication plant required migration of their Cobol job suite

to SAS. I was part of a 5 member team assigned to this task.

. Examined Cobol code of 15 existing reports

. Interviewed pertinent managers for report purpose, information

requirements, and scheduling constraints.

. Produced reports in SAS, often with a superior layout and information

content than their predecessors.

Environment: MVS/ISPF, OS/390, SAS/Access, SAS/Connect, SAS/PC, JCL

Mayo Clinic Scottsdale (Health Care - Scottsdale, AZ)

2/1996 - 2/1998

SAS Programmer

. Developed the Medical Necessity Report - see Major Accomplishment #3

. Met with clients to understand and document their reporting functional

requirements/specifications, made suggestions for enhancements,

obtained their sign off, developed and tested.

. Modified Cycare/Decision Support Interface to provide encounter based

information and improve efficiency.

. Developed system using SAS/FS letter to send patients milestone

reminder letters.

. Provided technical support for MVS production.

Environment: MVS, SAS, MIS, business analysis, production support

Intel Inc. (Manufacturing - Chandler, AZ)

8/1995 - 2/1996

SAS Programmer -Systems Analyst

. Maintained existing SAS/VAX yield systems analysis programs and

improved as needed to easily add new chips as required. This

modification reduced the time to add a new chip from 2 hours to 25

minutes.

. Developed a client-server PC SAS/AF application for Industrial

Engineering to provide interactive reporting of chip factory

throughput times. Data was presented in a stacked vertical bar chart

with drill down.

Environment: SAS/VAX, SAS/PC, SAS/AF

Mirochip Technology Inc. (Manufacturing - Chandler,AZ)

9/1994 - 7/1995

SAS Programmer/Analyst)

. Developed graphic chip production tracking system to report on lot

movement, ships, and yield. This displayed several bordered graphs and

charts on a single page.

. Provided ad hoc reports as required

. All programs were totally maintainable by the user via tables

Environment: SAS/VAX, openVMS

SAS Programmer (Tempe AZ,Chatham ON, Toronto, ON) 10/1992 -

7/1994

Motorola Corp

Lead programmer on SAS/AF project

Union Gas (Energy Utility)

SAS/SCL. FSLetter, etc

Bank of Nova Scotia, Bank of Montreal

Canadian Tire Financial - (Financial/Credit Card - Welland, ON)

5/1989 - 4/1992

Senior Capacity Planner

. Project Lead for the Design, development and implementation of

SAS/graph load tracking reports depicting CPU time consumed by

workload group. These reports were distributed at the CIO and CEO

levels monthly.

. Developed a predictive model to forecast computer resource

consumption using multivariate regression analysis. (see Major

Accomplishment #1)

. Initiated and implemented changes to production control procedures

which allowed sufficient load to be offloaded from prime shift to

significantly delay a planned upgrade.

. Developed numerous techniques and tools for monitoring and tuning

computer performance.

Environment: MVS, VM, CMS, MXG, SAS, Lotus 123

Education

. University of Toronto - BASc, Industrial Engineering (applied

mathematics, Operations Research, simulation, statistics, stochastic

processes, macro economics)

. PMI Institute - Project Management for Information Technology

Professionals

. Ryerson Univerity: Organizational Behavior

. DeVry Tech: C Programming

. Introduction to Power Builder

. SAS Institute: SAS/SCL, SAS/AF

Papers Published

. The Use of Regression Analysis in the determination of Capture Ratios

- CMG Proceedings 1987.

. Capacity Planning Primer - Datamation 1993

Colleagues and managers say...

Mel is wonderful to work with - adaptable, rapid ramp-up on legacy systems

and data sources, and quick turn-around on code change requests. In the

project we were working on, it was generally considered to be "impossible"

to get the reporting we required - with Mel's persistence and involvement

we were able to accomplish the impossible - not only is he highly skilled,

he is a joy to work with.

Ruth McLelland, CIBC Mellon

Mel is an outstanding SAS programmer ...Mel's adaptability amazed me when

he came on board here and caught on so quickly with zero-for-training. His

code is efficient and his productivity is consistent.

Steven Hughes, Mayo Clinic

Working with you is a great learning experience and I enjoy every moment of

it. I can only hope that one day I will reach the same level of expertise

and help somebody else to learn SAS.

Gautam Raychauhuri, Mayo Clinic

My client was extremely happy with Mel's work ethic and his "low

maintenance attitude."

Jennifer Davison, Modis (re Virgin Mobile)



Contact this candidate