Post Job Free

Resume

Sign in

Data Sql Server

Location:
Stamford, CT, 06907
Salary:
$150K + BONUS
Posted:
January 07, 2019

Contact this candidate

Resume:

PHILLIP POIRIER

* ******** *****, **** *, Stamford, CT 06907

Phone: 203-***-****

E-Mail: ac745a@r.postjobfree.com

PROFESSIONAL EXPERIENCE

Data Architect/Business Intelligence Oct 2015 – PRESENT

Preferred Mutual Insurance Company New Berlin, NY

Rebuilt Premium and Loss SSAS tabular cube (DAX intensive) from scratch as previous consultant-built cube did not allow earned and written premium measures to be queried alongside claim measures

Rewrote entire COBOL earned premium routine in T-SQL as SQL databases could not match mainframe systems of record without atomic level earned premium numbers

Created data dictionary and metadata processes to capture all SQL database tables and columns and use an Access front end for easy entry and reporting of business metadata and to pump back into SQL extended properties for storage

Designed multiple upstream checks in daily EDW ETL processing as new warehouse had none and was susceptible to orphaning and bad data due to lack of foreign key constraints and other typical unique indexing

Created PowerBI and Tableau Proof Of Concepts with goal being the replacement of existing SharePoint dashboards, company still deciding

Rearchitecting many dimension and fact tables in EDW as the current grain is not atomic enough for certain regulatory reporting and to ensure integrity with foreign key constrains, proper surrogate keys, etc.

Redesigning existing SSIS packages to populate new EDW design

Designing new strategies for testing changes to SQL/SSIS/SSAS databases, packages and cubes as all three environments (DEV/QA/PROD) are finally in place for all these important layers

Write ad-hoc complex MDX queries against cube for some business analyses that are not possible in vanilla Excel pivot and do not exist in current dashboard

Business Intelligence Architect/Data Analyst/Systems Analyst Consultant Sep 2013 – Dec 2013

Peoples United Bank Fulltime Jan 2014 – Aug 2015

Bridgeport, CT

Architected the Commercial Loan Origination Data Mart, complete from business requirements to data modeling and ETL specifications

Architected a Transaction Data Warehouse solution to pull all disparate banking transaction source systems together (deposit accounts, loan accounts and mortgages, trusts, transfers, wires, credit cards, etc.)

Built SSAS OLAP Cubes for various Warehouse subject areas for the business to do ad-hoc analysis

Documented all new data mart and warehouse entities in ErWin/PowerDesigner, complete with business definitions and ETL specifications

Created Proof Of Concept SSIS packages for all ETL specifications and data/model verification, ETL team reuses tasks and logic from these packages in DI (Business Objects Data Integrator, the company’s standard ETL tool)

Tested In-Memory tools (Tableau, QlikView), possibly for selection, for end-user analysis

Wrote an extensive Access (2010) VBA application to pull/push comprehensive metadata from PowerDesigner models

Business Intelligence Architect/Data Analyst Consultant Dec 2012 – Mar 2013

Unilever Trumbull, CT

Analyzed severely problematic data in firm’s data warehouse semantic layer to identify symptoms of the duplicated data causing OLAP cubes to fail building and reports providing erroneous data

Worked with team to correct data in the back end semantic layer

Wrote complex SQL against Teradata system tables to generate SQL scripts that would identify all problems with necessary data tables

Designed a new data mart that would provide clean data via views that would select data properly

Documented new data mart in ErWin

Data Modeler/Business Intelligence Architect Jun 2012 – Sep 2012

Bloomberg, LP New York, NY

Modeled a dimensional schema using ERStudio for various disparate text files for contact and organization information for investment, insurance, and other types of financial contacts

Created mappings for source-to-target ETL

Wrote T-SQL to load target schema using these mappings

Data Mart Architect/OLAP Consultant Jan 2012 – May 2012

XL Insurance Hartford, CT

Modeled an insurance star-schema data mart focusing on measures for policies, claims, quotes and submissions using ErWin

Extracted test data with SSIS for modeling purposes from multiple SQL Server 2008 source databases

Built complex SSAS 2008 cubes with multiple measure groups at various grains with very intricate calculations utilizing shell dimensions and advanced MDX scripts

Worked with Business Analysts to translate business specifications into new data marts

Director, Data Warehouse Architect/ETL/OLAP Apr 2009 – Jan 2012

Blackstone Group New York, NY

Architected an enterprise level financial data warehouse that was fed from multiple data sources (JDE ERP data, as well as many other existing and non-integrated investment and marketing systems), with three major subject areas in production (GL balances and transactions, financial consolidation/elimination data)

Performed source system analysis of all subject areas destined for warehouse and translated the results of the analysis into dim and fact tables for the warehouse star schemas

Created ErWin diagrams and star schemas in SQL Server 2005 for these subject areas as well as writing first versions of T-SQL and SSIS packages necessary to populate warehouse structures from the various sources

Architected full and incremental loads for warehouse, contingent upon source systems’ availability and data volatility, as well as coordinating with the warehouse processing window

Created and oversaw all unit testing of new subject areas coming into warehouse

Developed an SSAS 2005 proof of concept cube for financial reporting from data extracted from JDE using advanced structures to emulate shared members from other OLAP tools (TM1)

Developed automation to provide TM1 security based on JDE security tables

OLAP Consultant Jun 2008 – Nov 2008

Sempra Energy Trading, LLC Stamford, CT

Created SSAS 2005 cubes that had varying levels of grain combined into one, via the use of different measure groups at different levels, and MDX SCOPE statements using similarly named calculated members to provide transparency

Introduced Time Calculation Shell dimension for proof of concept to eliminate measure explosion and ease of front end use

Wrote VB.NET routines using AMO so a large amount of specific security roles and their corresponding metadata could be SQL table driven and automated

Wrote VB.NET AMO routines to dynamically set slice and filter statements of cubes’ partitions

Built Oracle tables and stored procedures to populate data mart specific data for these cubes

Business Intelligence Architect (OLAP Developer/Data Modeler) Feb 2005 – Jun 2008

US Tobacco, Inc. Greenwich, CT

Designed and implemented physical and logical OLTP database (SQL 2005) structure for the company’s new sales force automation system, including filegrouping and file sizing as well as SAN DASD requirements

Wrote a significant number of stored procedures to automate tasks for this new sales force system, as well as for reporting and ETL tasks into data warehouse

Migrated SQL 2000 Analysis Services dimensions and cubes to SQL 2005 dimensions, hierarchies and cubes

Restructured entire previous OLAP databases (AS 2000) to utilize MOLAP partitioning, formerly cubes with up to 500 million rows resided in single partition MOLAP cubes

Designed SQL Server indexes in moderately sized fact tables (130 million-500 million rows) to fit this environment and provide reasonable cube build times, as well as matching cube partitioning and parallel processing schema – processing time reduced from 16 hours to 9 hours

Rewrote a customized partition manager/processor using VB.NET and DSO since partition manager provided in MS toolkit didn’t accommodate the company’s hierarchy naming standards

Wrote and implemented customized QTD and YTD calculations that are faster than native ones in MDX

Built DTS packages to schedule these new .NET apps used for partition building, slicing, and processing

OLAP Developer/Data Modeling Consultant Aug 2004 – Dec 2004

Travelers Property And Casualty, Inc. Hartford, CT

Created multiple virtual and complex SQL schemas to build subject area specific Analysis Services cubes and to adhere to client’s desire not to build physical star schemas and datamarts, but to use existing Teradata tables with views instead

Designed Teradata partitioning indexes in moderately sized fact tables (6 million-90 million rows) to fit this environment and provide reasonable cube build times, as well as matching cube partitioning and parallel processing schema

Built cubes with extraordinary number of dimensions (15-29) for analytical flexibility via Microsoft-recommended tuning techniques

Programmed intricate calculated members

Taught staff members how to use named sets and calculated members against cubes in MDX for front end reporting

OLAP Developer/ Data Modeling Consultant Dec 2003 – Jun 2004

Nestlé Waters, Inc. Greenwich, CT

Modeled a medium sized (400-600 GIG) data warehouse's star schema from multiple, disjointed data sources after intensive research into these data sources and collaboration with client

Devised complex ETL rules and staging areas for cleansing data from these multiple sources

Built multiple medium sized OLAP cubes (30-60 GIG, 5-8 dimensions) using Analysis Services against different fact subject areas in the target SQL Server warehouse

OLAP/SQL Developer Nov 2002 – Dec 2003

Arclight Systems, LLC Las Vegas, NV

Designed an extremely large Analysis Services OLAP cube (250+ GIG, 10 dimensions) for rapid retail pharmaceutical analysis from a VLDB (2+ terabytes) with subsecond response times using radical new design idioms after working directly with Microsoft developers

Redesigned SQL fact views for this large OLAP schema with T-SQL stored procedures and fine-tuned many Analysis Services settings to accommodate faster processing and rebuilding times (entire cube can be aggregated in less than two days)

Built models for smaller, more focused cubes for datamart specific analysis

Rewrote how an entire application's MDX is spawned from web interface by placing variablized MDX statements in SQL tables, and calling them consistently with uniform T-SQL stored procedures, as opposed to previous inconsistent ASP pages

Debugged the entire Web/OLAP application for deployment, making suggestions for rewrite of SQL metadata tier, and fixing problematic legacy stored procedures and MDX

OLAP/SQL Consultant Jun 2001 – May 2002

Seafood Marketing Specialists Newport, RI

Designed all routines to pull and scrub multiple data sources out of multiple Astra Informix systems and centralize into one datamart for SQL Server 7.0/2000 and OLAP Services/Analysis Services using DTS and T-SQL

Modeled and coded the datamart’s fact and dim tables, relationships, views and stored procedures in SQL Server 7.0/2000, as well as the OLAP cubes and calculated members in the cubes themselves for analysis

Wrote customized monthly Access and Crystal reports against the datamart that use user-defined criteria

Created all scheduling jobs in SQL Server to automatically extract Astra data and build cubes

Sr. Consultant (CIBER, for both projects below, Leach & Garner and Staples) Jul 2000 – Apr 2001

Leach and Garner North Attelboro, MA

Completely designed a star schema of all dimension tables and fact table for an invoicing daily analysis data warehouse/mart in SQL Server 7, including primary and unique indices used for optimal SQL performance and adherence to business rules

Designed multiple OLAP cubes for the individual salesman to view their own data

Found problematic data and design in the source ERP (Adage) in SQL Server 7 and changed the design with foreign key constraints and unique keys to enforce referential integrity and quality of data being loaded in the Data Warehouse

Created file groups for the Data Warehouse fact and dim tables

Automated the daily load of the Data Warehouse and OLAP Cube Builds with stored procedures and DTS packages

Staples Corporation Framingham, MA

Completely designed a star schema of all dimension tables and fact partitions for a weekly analysis data warehouse/mart in SQL Server 7, including primary and unique indices used for optimal SQL performance and adherence to business rules

Designed OLAP cubes in OLAP Services using this star schema creating all hierarchies and calculated members, as well as raw MDX statements for specific reporting requirements used by front end reporting tools (Knosys Pro Clarity)

Created various SQL views to be used as different fact tables for different cubes

Designed and implemented a partitioning scheme for medium amounts of fact data (approximately 80-120 million rows) by using multiple fact tables residing on different SQL Server filegroups as well as the union-all view to have them act as one table

Designed and implemented the actual SQL Server filegroups and the specific files that compose these filegroups

Sr. Consultant (Data Dimensions, Inc.) 1998 – 2000

Bayer Corporation West Haven, CT

Built an Access database to track regional billable time and expenses per employee, client, and project as well as ad-hoc front end reporting and data entry for these time and expenses

Modeled and subsequently designed an Oracle database to track an entire company’s infrastructure and inventory as well as all client/server applications and how their components/tiers reside in the infrastructure, a system used for Y2K testing and tracking along with ongoing, daily inventory and change management

Developed proof of concept OLAP/DSS solutions using Oracle Discoverer, Express, and SQL Server 7 OLAP Services

Developed detailed Y2K test plans for all versions of Access

Independant Consultant 1998

Cliffwalk Manor Newport, RI

Built and implemented a highly customized Access application for a boutique hotel in Newport to take hotel reservations and post charges and payments to folios. This system allowed immediate room blocking upon reservation as well as customized crosstab views to mimic the old manual ledger maintained by hotel staff. Customized maid and parking reports as well as financial reporting. This system was used for three years until the sale of the property.

Sr. Developer 1996 – 1998

CVS Woonsocket, RI

Wrote a comprehensive front end application in Visual Basic that uses Oracle Objects for OLE to call PL/SQL procedures used to compose criteria for select statements that will populate task-specific datamarts for a drug compliance initiative

Developed an Access application using Access Basic and dynamically generated SQL to aggregate large volumes of data in crosstab formats for other tools (SAS) to do multivariate forecasting analysis

Wrote SAS procedures and programs in both Unix and Windows to forecast prescription counts and sales as well as other pharmacy statistics

Redesigned and programmed current Gentia applications to work with the new OLAP multi-dimensional database architecture of the new release

Rewrote a Third Party Application to use SAS MDDB for instantaneous analysis results of many key pharmacy indicators to eliminate very time consuming Business Objects queries against extremely large Oracle partitions

Rewrote a contract administration system in Access to provide better search and query capabilities

Planned the migration from Business Objects 3.1 to 4.0.x

Software Developer 1995 – 1996

Computer Associates, Inc. North Smithfield, RI

Completely designed and programmed an interface routine in Navision Financials to read an EDI purchase order and create multiple comprehensive sales order headers and line items (EDI 850) as well as the sales invoicing equivalent (EDI 810)

Modified the restrictive Navision Financial’s A/R Cash Application design to allow easier multiple invoice selection for payments from a single or multiple checks

Enhanced an existing Avista accounting database to handle client’s proprietary purchase order and inventory allocation methods

Programmed reports and created new data entry screens not in the Avista base package, including a customer and vendor letter writing program

Technical Support 1994 – 1995

Corporate Software, Inc. Canton, MA

Troubleshot procedural problems as well as design questions for both versions of Microsoft Access and made design suggestions for developers; mainly via phone but also fax

Tested errors as well as logging customers requests and comments

Technical Support 1993 – 1994

Data Plus, Inc. Concord, MA

Supported clients using back office hospitality accounting software in different environments, i.e., Unix or DOS, via phone, fax, and modem

Wrote documentation of operating procedures and upgrade enhancements

Developed a training database for new clients to use for learning and testing procedures using an empty Data Plus Database

Tested and documented new features of quarterly updates immediately after they had been programmed as well as suggesting new features based on clients' requests

EDUCATION

B.S., C.I.S. 1992 – 2000

Rhode Island College Providence, RI

Bachelor of Science, Computer Information Systems, obtained part time via evening classes while gaining experience with full time jobs during the day

B.M. 1983 – 1988

University Of Rhode Island Kingston, RI

Bachelor of Music Performance (Clarinet)

TECHNICAL SKILLS

Databases

SQL Server 4.3 – 2016

Oracle 7.3.x – 11.x

Teradata V2R5, 13.0

MySQL 5.6

PostgreSQL 9.2

Sybase ASE 6.0, IQ 15

Informix

Access 1.1 – 2013

SAS 6.12

OLAP Tools

SSAS 2005 – 2014 (multidimensional), SSAS 2014 (tabular), MSAS (SQL Server 2000), OLAP Services (SQL Server 7.0)

TM1

SAS MDDB

Gentia

ProClarity, NovaView, PowerPivot, Excel Pivot Table, PowerBI, Tableau, QlikView front ends

ETL Tools

SSIS, DTS

Data Manager

Reporting Tools

SSRS (SQL Server 2000 and 2005)

Business Objects 3.x – 4.x

Oracle Discoverer 4.1

Access 1.1 – 2013 Reports

Data Modeling Tools

ErWin

ErStudio

PowerDesigner

Programming Languages

SQL, T-SQL, PL/SQL, PL/pgSQL

MDX, DAX

AMO, DSO (SQL Server 2000), ADOMD, ADOMD.Net

VB.Net (Visual Studio 2005 – 2012), VB 4.0 – 6.0, VBA (mostly in Access), ADO.Net, Access Basic 1.1 - 2.0

PowerScript (PowerBuilder 4.0)

SAS Procs

GDL (Gentia Development Language)

Cobol (academic), C++ (academic), Java (academic), JavaScript (academic)

Operating Systems

Windows, Unix Variants, Mac



Contact this candidate