1. Mark Hargraves
227 Bellevue Way NE, #453 Bellevue WA 98004
Phone: Will be given when needed, Skype: expat.uruguay, Twitter: @MarkHargraves,
Linked In: https://www.linkedin.com/pub/mark-hargraves/23/907/172
US Citizen
E-mail: markhargraves@gmail.com ~ Blog: http://spider-schema.info
OBJECTIVE
Seeking to strengthen my skills in the: Business Intelligence / OLAP (SSIS, SSAS, SSRS, SharePoint, Power
Pivot, and Excel) sphere. I prefer a developer or lead role on a team where there is minimal day to day "drama".
I enjoy Data Warehouse Architecture, and building cubes in SSAS. I enjoy reports for marketing, sales, and
accounting where I am working on the UI (presentation layer) development as well as back end (SQL Server)
development. C2C contract positions only (non 1099), compensation bi-weekly.
WORK EXPERIENCE
Multi Role Position ~ Business Intelligence Solutions Inc.
HCL Technology (Redmond, WA)
Nov 2015 – Jan 2016
Brought on as a BI Architect, ended up not doing any BI work. Instead I ended up initially facilitating the
Technical Sales Team in landing new opportunities for HCL. I was told my background in BI would provide
very helpful on many projects. It was further explained that my solid English speaking abilities were needed
along with the ability to provide innovation, something that was sorely needed. All of the customers were
Microsoft Internal Teams like Universal Store, some MS Sales Teams, several teams using TFS, etc.
I was given a month to learn Azure, and its many offerings (Hadoop, Pig, R, Spark, Azure Data Lake, Azure
Data Warehouse, Azure SQL Database, HD Insight, Power BI, Data Migration Utility, Cosmos, Scope, Horton
Works, Poly Glass, and much more), while I awaited a new project to be assigned.
In the first month (November) I spent 30% of my time in meetings either working with the sales team or
listening in on prospective sales meetings. I edited several Power Point Presentations to correct grammatical
errors, and provided a number of Architectural Diagrams, and suggestions that were not used in any of the
meetings.
The second month, while I continued to learn Azure and some Cosmos as well, I facilitated several POC
projects by reverse engineering OLTP databases and modeling those into dimensional databases and then
building SSAS cubes (SQL Server 2012) to facilitate data exploration, data quality issues and so forth.
However, I was no longer invited to Sales Meetings, no explanation was given.
The third month became very slow work wise as HCL struggled to land any projects, and on January 13, 2016
I was given notice that I had until the 22nd
of January 2016 to find another job. There were no hard feelings,
just no work.
2. Sr. Business Intelligence Consultant ~ Business Intelligence Solutions Inc.
Texas A&M University (Corpus Christi)
July 2015 – Oct 2015
Initiated this project as directed by performing an analysis on Blackboard, and Banner EDW BI Solutions.
Completed this initial task by creating technical specifications and recommendations on which to use.
Completed a series of technical documents to specify hardware and software requirements for the project.
Additionally performed research on several different projects out of scope from my technical role.
Specified and configured several Microsoft Windows 2012 and 2008 VM servers for the BI project to include a:
Development, Test, Reporting, Data Warehouse, and Analysis Services Environment. Setup and installed the
necessary OLEDB and Data providers to access Banner (Ellucian) installed on an Oracle database server.
Performed a POC for SharePoint 2013. Lead the BI team on this project with no supervision. Installed and
configured SharePoint 2013 on a barebones Windows 2012 SP2 Server. Created numerous demos for the
organization to showcase each particular feature of SharePoint 2013 excluding the BI features.
Created a custom ETL application written in VB.Net using Visual Studio 2015 Pro to replace Microsoft SSIS to
extract data from any data source, and place it into the ODS (Offline Data Store). This application imported
the DDL: table names, column names, data types, constraints and Primary Keys from numerous Schemas
running on an Oracle Database server and then produced the DDL to create the same yet compatible objects
in MS SQL Server in an automated fashion; which reduced the development time of creating tables in the
ODS by weeks for each Schema to seconds.
The application was capable of adding thousands of: source tables, and database connections in a matter of
seconds instead of weeks. This application not only created the objects needed for the ODS, but also ran that
ETL nightly without issue. It also encrypted the usernames and passwords of all data source connections.
The application also had its own error logging, schema / table logging which logged the start and stop times of
each tables ETL, including total execution time, starting and ending row counts, and it also included a logging
process for the Merging of data into the ODS destination tables.
Sr. Business Intelligence Consultant ~ Business Intelligence Solutions Inc.
(Under contract, I cannot divulge any information about this company)
January 2015 – March 2015
Consulted to create a Sales Order Entry System (Proof Of Concept) using Microsoft Visual Studio 2010,
VB.Net, ADO.Net, and WPF to determine the validity of the Spider Schema as an OTLP data model.
Gathered requirements from the CEO and Board of Directors, took existing Sales Order data with 10 years of
history and modeled it into the Spider Schema Data Model. Created a fully functional VB.Net application to
use ADO.Net to pull and push data via disconnected Data Sets. It was determined that the Spider Schema
Data Model not only outperformed the existing ERP System, but did so 40% faster.
Microsoft Excel was connected via Pivot Tables directly to the database and was able to do full BI (Slicing and
Dicing) of the data with no changes, no ETL. The reporting was up to the minute, and accurate. Tabular and
Analytic SSAS Cubes were created as the final phase of the POC to pull directly from the Spider Schema
Data Model with again no changes to the underlying data model. According to the CEO, they are likely to
create a custom ERP System in the future with the Spider Schema Data Model once a budget can be
established.
3. Sr. Business Intelligence Consultant ~ Business Intelligence Solutions Inc.
(Flagstone Foods / Treehouse Snacks MN)
April 2014 – December 2014
Gathered Requirements, architected and created the BI Solution to entail reverse engineering the source system
(CIMPRO running on UNIX), ETL (moving of data from the source system to the Stage database via SQL Scripts and
SSIS packages), architecture and creation of the Data warehouse, architecture and creation of the MS Analysis Services
Cubes.
Created an ETL to transfer the ODS data into a Stage database where the data was further cleaned up and organized.
Finally, created an ETL via SSIS to move data from Stage to the Data Warehouse database which was modeled into the
Spider Schema (http//:www.spider-schema.info) which I have been using for the past 8 years on various projects.
Created numerous SSAS Cubes to host data for Procurement, Production Batches, Sales Orders, Invoicing, GL, Bill of
Materials, Forecasting, and Inventory Transactions.
Sr. Business Intelligence Consultant ~ Business Intelligence Solutions Inc.
(AMPI ~ Associated Milk Producers Inc.) October 2012 - April 2014 (6 months)
Created a BI Solution for a large Milk Dairy using DSI ERP Systems. Reversed engineered the DSI (Data Specialists,
Inc.) Dairy Food ERP System into a robust Business Intelligence Solution using the MS BI Stack and the Spider Schema.
Installed and configured SQL Server 2012 to run on Windows Server 2012. Created all of the Databases, Tables, Views,
Functions, Stored Procedures, and Architecture. Created a nightly running ETL using SSIS to pull all data from the
source system DSIV1R7 database running in MS SQL Server 2008 R2. The data was pulled into a MS SQL Server 2008
R2 (ODS offline data store) to keep an exact copy of the source systems data. This data was updated nightly via a
scheduled SSIS package. Additionally an SSIS package was created to pull data on demand. The ODS data was then
pulled into a Stage Database where it was normalized and merged / tied into data from JD Edwards 9.0 One World
Application; which was then moved over the Data Warehouse database which was modeled into the Spider Schema
(http//:www.spider-schema.info). Created several SSAS Cubes in both the Analytical and Tabular Models using complex
MDX / DAX.
This project started when the previous one finished, and was for the same client. The data enabled the company to have
a complete financial picture from the procurement, transportation, and testing of the milk, to the purchasing of materials
used to create various dairy based products manufactured in various plants, to the selling and distribution of those
products. This required merging data together from very different systems.
When this project was finished, the creation of a custom Milk Pricing / Competitor Model BI data model using the same
data was done; so that the Organization could compare their pricing model to other competitors in the same regions.
The final solution offered a true Business Intelligence Solution where the Organization could slice and dice their Milk Dairy
Hauler, and Producer Payroll metrics by their own Company, Division, Zone, Producer, Hauler, Payroll Date, and Pricing
Metrics, and compare those to competitors, and view this data along with their JD Edwards data.
100% of work was completed remotely. Skills: MS BI Stack: MS SQL Server 2012 (SSIS, SSAS SSRS), Excel,
SharePoint 2013.
4. Sr. Business Intelligence Consultant ~ Business Intelligence Solutions Inc.
(AMPI ~ Associated Milk Producers Inc.) April 2011 - October 2011 (6 months)
Consulted to provide an ODS (Offline Data Store), ETL, and BI Solution for JD Edwards One World Application. Primary
role: Business Analysis, BI Architect, BI Developer. Gathered requirements, created specifications, test models, UAT
Testing, initial Auditing Reports, Triage of Data Issues.
Reverse engineered numerous modules within JD Edwards (People Soft) One World Application with its database running
on MS SQL Server, including GL, Sales, Work Orders, Inventory Management (Cardex), Purchasing, AR, AP, Advanced
Pricing, and Transportation. Created a robust Data Model using the Sider Schema to provide advanced BI functionality
downstream to SharePoint, Excel, and MS SSAS Cubes. Created several SSAS Cubes in both the Analytical and
Tabular Models using complex MDX / DAX.
Completed a custom ETL where only changed data in JDE was pulled and merged into an Offline Data Store (ODS),
which the Stage and Data Warehouse ETL pulled its data from. SSIS packages were created to execute advanced
TSQL Scripts running dynamic SQL statements for the Merge Processes.
100% of work was completed remotely. Skills: MS SQL Server 2012 (SSIS, SSAS SSRS), Oracle Developer, MS Office &
VB, MS SSMS, BIS
Sr. Business Intelligence Consultant ~ Business Intelligence Solutions Inc.
(MMIC Group) Minneapolis MN ~ October 2010 - March 2011 (1 year, 5 months)
Reverse engineered Delphi Oasis (Insurance Application) into new Data Warehouse / BI Solution using MS SQL Server
2008 R2, SSAS, SSRS, SSIS, Share Point, Performance Point Server, and Power Pivot.
Consulted to create a new BI Solution in an organization that was currently using reports generated from SQL Queries
from the Delphi Oasis Insurance software platform (Data was stored in an Oracle Database).
Primarily responsible for the architecture and creation of the BI Solution to entail reverse engineering the source system,
ETL (moving of data from the source system to the ODS, Stage and DW), architecture and creation of the Data
warehouse, and creation of the MS Analysis Services Cubes.
The source system architecture supported what was referred to as “versioning”, which stored the previous data of each
element in the database. This data was stored in the same table as the current data, which created an extra level of
complexity to the project.
Although many SME for the Oasis Database existed, only knowledge around the Financial Module of the application
existed. The organization wanted a full BI solution encompassing their Claims, Underwriting, Risk Management, and
Finance Departments.
Without much to go on, reverse engineered the source systems (Oasis) data base, and created an elegant/reliable ETL
process to pull data nightly from the source system into what could be called an ODS (Offline Data Store). This data was
then de-normalized into the Spider Schema in a Data Warehouse after going through a “Stage” database.
Instigated an Agile approach to the project, and facilitated a daily Scrum process with eventual planning meetings and full
organization participation. Mentored many folks in the Agile development process. Gave classes on Data Warehousing
techniques and architecture to in house IT personnel.
5. Created new reports in Share Point 2010 and Performance Point Server using the new Power Pivot functionality.
Duplicated many existing reports in Reporting Services to facilitate change from legacy reporting. Cross trained a FTE
resource to replace my services over the last part of the project.
Installed and configured MS SQL Server 2008 R2 on a Windows 2008 R2 Server. Created all the databases, tables,
views, stored procedures functions, dynamic TSQL scripts, and SQL Agent Jobs. All SSIS packages were also created
and scheduled using the File System method of accessing the packages.
Worked with MS SQL Server 2008 R2 (SSIS, SSAS SSRS),, Oracle Developer, MS Office 2010, Share Point 2010,
Performance Point Server 2010, and Power Pivot Galleries. Worked remotely about 50% of the time, the other 50% was
on site.
Sr. BI Engineer ~ Razor Fish (Vivaki, SMG, Publicis Group)
Seattle WA ~ July 2010 to October 2010 • On Site
Consulted as a team member to extract Double Click Advertising data from Google for specific Advertisers and create a
BI Solution for it. Project involved creating an ETL process to extract data from Double Click via Web Service calls using
the Dart API, and flat files via FTP.
Our primary development environment was the AWS cloud (Amazon Web Services). Configured our own workstations,
servers and environments.
Discovered data via Web Services and FTP. ETL’d that data over using the Talend ETL tool. Created a Talend job to ETL
data via FTP into a central repository, then un-zipped, parsed, and imported that data into a Staging database. Created a
Staging database to store data extracted from the source temporarily until it could be processed and ETL into the data
mart.
Created a robust Data Mart where data was stored in a highly relational Spider Schema for consumption downstream for
separate clients. This Data Mart stored data for all the clients that were served up reports through client specific data
marts and cubes.
Designed a SSAS cube to host the data for consumption via the in house reporting tool called Insights On demand. The
cube design allowed for simple and easy hierarchy creation across dimensions without the need to create any new
underlying data objects. Created numerous data dictionaries, Source to Target Data mapping documents, Logical Data
Models, Physical Data Models, and documentation on what was available from the source, stage, and data mart.
Participated in the architecture of the data mart and cube in an iterative fashion while delivering report ready data via
Edge or IOS (Insights on Demand) every sprint. Worked with a geographically split team that had never developed under
Agile (although in house Agile was the normal process).
Data Warehouses were architected using the Ralph Kimball Methodology.
Exposed to: SQL Server 2008, SSIS 2008, Talend, MS Excel 2007, Visual Studio 2008, IBM Lotus Notes, Cisco Web Ex.
6. Microsoft Dynamics CRM 4.0 Data ETL Specialist ~ CCLI
Portland, Oregon ~ April 2010 to June 2010 • On Site
Migrated data from a heavily customized CRM Application (Pivotal) into Dynamics CRM via TSQL (As opposed to Web
Services). The majority of the entities in CRM were heavily customized as were the ones in the Source System. The ETL
processes ended up being fairly complicated with almost all of the entities being related to each other and the ETL
becoming complex as a result.
Wrote numerous complex TSQL queries to move 75GB of relational CRM data into CRM 4.0. Participated in daily Scrum
meetings, while extreme programming was the daily flavor. The majority of the data was ETL over using complex TSQL
queries and controlled by SSIS. Some custom C# .Net Scripts were created to uploaded / publish the changing
customization file (CRM Schema) via Web Services.
Exposed to Microsoft Dynamics CRM 4.0, Dynamics Great Plains, SQL Server 2008 R2, Visual Studio 2008 C#.Net,
Office 2010, Server 2008 R2, Red Gate.
Sr. Business Intelligence Consultant ~ Microsoft | Redmond WA /Financial Services
Redmond WA ~ March 2009 to July 2009
Contracted to "make sense" out of new data that had never been looked at before. Determined the quality and
completeness of that data and provided in-depth reporting on it. Performed validation checks on metrics through known
"truths", and reported on the discrepancies.
Determined hardware, software, and networking requirements for project. Installed and configured SQL Server 2008
including SSRS, SSAS, SSIS, and other SQL based services in a Clustered SQL Server environment using two nodes
and fail over services. Installed and configured MOSS, and created our team site.
Once the initial data analysis was complete, the data was then extracted via SSIS packages from their actual sources
using an automated ETL solution which was deployable in multiple environments. The ETL process included the moving
of data, data cleansing, and the creation of multiple: OLTP, OLAP, and (MOLAP) fact tables / common dimensions. The
last step in the ETL process was to update the cube. Warehouses were architected using the Ralph Kimball
Methodology.
The final solution included a single cube with multiple fact tables, shared dimensions and custom hierarchies which
spanned the common dimensions. The cube compared known and validated metrics to those in the target data source for
data validation, and accurateness and completeness of the data.
Created numerous custom mapping tables to map dimensional data from two different systems to each other. This had
never been done before with any level of accurateness until this project.
Exposed to XML, Excel 2007, SQL Server 2008, SSAS 2008, SSIS 2008, SSRS 2008. Worked remotely for the majority
of the project. Worked in the OEM finance group at MS.
Sr. Data Warehouse Architect ~ Mutual Of Enumclaw (Insurance) | Enumclaw, WA / Insurance
7. Enumclaw WA ~ May 2008 to March 2009
Contracted to maintain, add functionality, and create new reports in MS SQL Server 2008 Reporting Services.
In addition to reporting, an existing unfinished ETL process had to be re-architected and in some cases the Staging
database also had to be re-architected. Customer wanted a true history of new, deleted, and updated records. Created a
new process where the destination staging tables had triggers on them which moved these changes to "history tables".
Wrote numerous transactional stored procedures, removed numerous performance bottle necks and design issues.
Created numerous SSIS packages that included package configurations, SQL logging, and error handling. Created
several SQL Agent Jobs which executed the SSIS packages and also performed numerous data validation checks.
Re-wrote numerous existing production reports in Reporting Services for performance reasons. The biggest gain on
performance was one report that previously took 15 hours to run, and after modification, 20 seconds. Data Sources came
from Oracle 10g and 11i, IBM i-Series DB2, MS SQL Server 2000 and 2005, XML, CSV text files, and MS Excel spread
sheets.
Since there was no Database Administrator, all DBA work was also included in the development lifecycle. This included
installing and configuring the Development, Testing, User Acceptance, and Production Environments.
Worked directly with the customer to gather requirements for reporting. In this role I acted as a PM, DBA, Developer,
Architect, Business Analyst, and mentored many junior level developers.
Custom created a MS SharePoint portal that tracked the entire project lifecycle from gathering requirements, to document
creation and tracking, to development stages, to testing, and finally sign off and release into production.
Exposed to: MS Office 2003 & 2007, MS SQL Server 2005, SSIS, SSRS, VB.Net, C#.Net, ASP.Net, i-Series, Oracle, VSS
2005, SSMS, and Visual Studio 2005.
Performed a wide variety of DBA tasks such as: code migration/deployment, database maintenance, replication, database
backups and restores, SQL Agent job creation and scheduling, database creation, security models, data models, and data
warehouse star schema architecture.
Business Intelligence Developer ~ Microsoft Corporation | Redmond, WA / Computer / IT Services
Redmond WA ~ February 2008 to April 2008
Sub-Contracted for 6 weeks to install, configure and build a new Dashboard / Scorecard reports in Performance Point
Server 2007.
Determined pre-install requirements; installed and configured Performance Point Server 2007 and all of its components to
include: Windows Server 2003 SR2, IIS and ASP.Net, SQL Server 2005 Database Engine, SQL Server 2005 Analysis
Services, SQL Server 2005 Reporting Services, SharePoint 2007, Office 2007, Performance Point Server.
Using existing and an evolving set of documentation (BRD/FRD) architected, and developed a new SSAS reporting data
mart. Created numerous new SSIS packages, TSQL Scripts to extract data from source systems and build out new highly
relational Fact, Intermediate, and Dimension Tables. The main data source for the cubes was actually being completed
while we were building our solution.
Created new SSAS Cubes with new dimensions, facts with measurer's, calculated measures, and KPI’s.
Once the data was validated against the source systems, the new dashboard and scorecard reports were created,
documented, and went through an informal UAT process.
This entire project was done on an Extreme Programming SDLC methodology where we were architecting a solution as
requirements came in and often times changed. Worked “side by side” with a Junior SQL developer to “tag team” and
complete many aspects of this project. This work was completed under extremely high pressurized time lines in a
politically charged environment.
Exposed to: MS Analysis Server 2005, SSIS, SQL Server 2005, MS Excel, Performance Point Server, SQL Server
8. Management Studio, MDX, and Business Intelligence Development Studio. Office 2007, Windows Vista, MS Windows
Server 2003 R2, SharePoint Services 3.0 MOSS 2007, Visual Studio 2005.
Enterprise Data Warehouse Architect ~ Chesapeake Energy
Oklahoma City OK ~ November 2007 to January 2008
Consulted to: audit, document, and fix a dysfunctional SSAS cube and its ETL from data sources; while adding new
additional functionality. Resolved numerous ETL process and logic issues, updated and added several SSIS packages,
wrote numerous TSQL Scripts to create Fact, Dimension, and Intermediate tables, re-created new cubes, resolved
numerous cube business logic issues, provided solid documentation. Worked alone without a project manager, business
analyst or any direction for the majority of the project.
Extracted data from sources to include: MS Excel, XML, SQL Server 2000, SQL Server 2005, Oracle 10g, IBM i-Series
DB2, text files (tab delimited); using SSIS packages in SMS (SQL Server Management Studio) and Business Intelligence
Studio 2005, and sourcing the project in TFS (Team Foundation Server) 2005. All documentation was stored on a project
Share Point Site.
Gave several presentations to the in house data warehouse team on data mart logic in regards to fact, dimension, and
intermediate tables. Created a cube that was later used by the internal data warehouse team as a model for new OLAP
projects. Worked one on one with many managers from different groups within the organization. Exposed to: Toad for
Oracle, i-Series Tools for the IBM/ DB2, Office 2007, Share Point, VS 2005 & 2008, TFS 2005, SQL Server 2005 SSAS,
SSIS, MS Excel, and Oracle 10G.
Worked On-Site 100% of the time for this project.
SSAS Cube developer ~ Microsoft Corporation
Redmond WA ~ July 2007 - October 2007
Consulted to create SSAS cubes based upon current business needs. Participated in a business logic upgrade in the
underlying data warehouse. Created SSIS packages to ETL data from one various data sources to the data mart. Re-
wrote numerous stored procedures for business logic changes and performance reasons.
Created several new MS Excel pivot table reports based on new and existing cubes hosted in SSAS. Re-architected all
the currently used cubes to run and compile faster. Designed, created, and implemented several new SSAS databases,
Cubes and pertaining objects.
Set up and configured MS Team Foundation Server / Share Point, and got our team (4) to use it as part of an SDLC which
the team did not have before. Provided ongoing maintenance to the TFS / Share Point site as needed. Instructed team
members on how to create issues, assign or create tasks, source/version code, and collaborate on the Team Portal.
Exposed to: MS SQL Server 2005, SQL Server Analysis Services, SQL Server Integration Services, MS Excel 2007, MS
Team Foundation Server, MS Tools: (SQL Server Management Studio, Business Intelligence Development Studio, MS
Office 2007, Share Point). Worked off site from home (telecommute) for 95% of this project.
Architect, Analyst, Developer, Tester (UI & Back End) ~ Microsoft Corporation
Redmond WA ~ January 2006 to February 2007
Provided rock solid numbers to the World Wide (EPG) Enterprise Group. These numbers were used as a baseline for
other groups under the “Finance Umbrella”. These reports were published on a Share Point Portal Site, and downloaded
and used around the World by MS FTE.
9. Gathered requirements, architected solution, developed, tested and published production code and reports for worldwide
use. These reports provided accurate data where none existed. 99% of work was performed off-site (from home) through:
RAS, MS Office Communicator, MS Outlook, and conference calls for the entire project.
Significant experience in: MS SQL Server 2005, and SQL Server 2000: DTS - SSIS, ETL, and MS Excel. Providing
experience to "Team Members", whom I am told will replace the current reporting mechanisms. Translated “Business
Intelligence” into user friendly reports that allowed users to drill down and see numbers that they were never able to see
before.
Extensive experience in: MS Excel, Excel Pivot Tables, Excel Macros, Excel Formulas, and Active X controls, including
advanced VBA, SQL, MS SQL Server 2000 & 2005, ETL, OLTP, Share Point Portal Services. Provided team leadership
to: developers, testers, and Project Managers. Extensive Database: Design and Development under minimal supervision,
leadership and documentation.
Many have requested that I describe what I did on a daily basis, since my job goes beyond the normal. So here is that
description: Based upon previous and on-going needs for new reports, I would gather requirements based upon what was
requested vs. what was considered common knowledge. In some cases this need occurred based upon what I
determined was required, vs. what I determined I was un-clear about. This could be anything from how the data needed to
be presented to what specific data to use.
The ongoing weekly need was to produce reports to the EPG group. These reports required the pulling of data from
numerous data sources (SQL Server 2000, SQL Server 2005, MS Excel spreadsheets) within MS from their CRM (Seibel)
to marketing data sources (MS Sales).
Exposed to: Office 2007, Windows Vista, MS Marketing and Deployment Goals, SQL Server 2005, SQL Server 2000 MS
Excel 2007, Excel 2003, DTS SSIS & ETL.
ETL Data Warehouse Engineer ~ Bill & Melinda Gates Foundation
Seattle WA ~ July 2005 to December 2005
Developed and designed a new data mart project while cycling through numerous development lifecycles / builds using
Microsoft Styled coding, versioning and development methodologies. Configured and scripted MS SQL Server Replication
Services for a transactional database.
Created numerous dynamic SQL scripts using SQL Server System tables to create transaction tables and triggers for all
Replicated tables in the staging database for updates, deletes and inserts.
Complex TSQL was used within DTS packages, stored procedures, and functions from the transaction tables to the data
warehouse fact and dimension tables. DTS packages included transactional level processing, logging, and used ActiveX
(VB Script) to perform data transformations.
Validation was performed through complex TSQL Statements to compare data in the source database to that in the Data
Warehouse. Numerous technical Specification documents were created to detail: build deployment of code, technical
document specifications, coding requirements, code sharing and collaboration.
Exposed to MS: Visio, Visual Source Safe, Share Point Portal services, Project, Office, XML, XSLT, (ASP.Net),
(ADO.Net), (C #.Net), and SQL Server 2000.
Sr. Software Engineer ~ Microsoft Corporation
Redmond WA ~ March 2005 to July 2005
10. Microsoft: Accounting and Sales based Enterprise Level reporting for Microsoft Corporation: Performed complex reports in
MS Excel & Pivot Tables based upon SQL Server views, stored procedures, existing MS Excel spread sheets, and newly
created requirements.
Worked directly with MS management and staff to analyze and create new and competitive reports based upon current
market needs. Several existing reports were converted into a newer MS Reporting Services format to provide new insight
to the competition, and the current market. Numerous reports remained in MS Excel format due to MS Reporting Services
limitations based on performance and functionality on a World Wide Basis.
The newest reports were hosted in MS Reporting Services, with an OLTP database as the data source.
Exposed to MS: SQL Server 2000, SQL Server 2005 (YUKON), Reporting Services, Stored Procedures, Triggers,
Cursors, DTS, VISIO, Share Point Portal Server, MS Server 2003, ASP.Net, VB.Net, VBA 6.3, Office 2003 with a focus on
Excel Pivot Tables, XML, XSLT, DTD, HTML, ADO.Net, Virtual PC, Virtual Images, Power Point, Score Card Designer,
Dashboard Designer, and Numerous non-released, Beta technologies are being used.
Analyst, Reporting Services Report Writer ~ EED Inc. (Contract) | Kirkland, WA / Legal Services
Kirkland WA ~ January 2005 to March 2005
Research was first conducted on the feasibility, complexity, and flexibility of using MS: Analysis Services, Reporting
Services, and SQL Server 2005 for reporting needs within the organization.
Although the "proof of concept" was originally completed on SQL Server 2005 Beta 2, a business decision was made to
use the existing SQL Server 2000 platform.
Installed, configured, and managed all aspects of MS Reporting Services. Created, configured and managed a Security
Model for Reporting Services in Active Directory.
A number of reports were created, which included: Sub Reports, Drill Down, Linked, Snapshot, and Parameterized
Reports. Reports were scheduled to be delivered by Email and File Share for different users. Dynamically executed
reports were accessed via URL’s, while subscriptions were published in varying formats to a separate IIS Server for
hosting or sent via email.
Reports were archived, executed dynamically, scheduled, and exported in various formats with varying complexity. The
administration and creation of reports were performed through VS 2003, and Business Intelligence Development Studio in
SQL Server 2005 Beta 2.
Access TSQL Developer ~ AT&T / Cingular (Contract) | / Telecommunications Services
Redmond WA ~ June 2004 to December 2004
A MS Access 97 application that performed Tax Calculation was upgraded to MS Access 2002. DAO code was converted
into ADO code, and MS Access Tables were moved to SQL Server 2000.
MS Access functions, views, and database functionality were moved to SQL Server 2000 by converting objects to Stored
Procedures, Views, and Functions, Triggers, and DTS packages.
Personally designed, implemented, and deployed a full SLDC for this team.
Analyzed, determined effort, documented, designed and implemented numerous enhancements for existing application.
Perform RDMS design, architecture, security, administration, maintenance, and archiving of data on a MS 2000 SQL
Server. Interface database technologies with Oracle 11i, and MS SQL Server using ODBC connectivity.
Upgrade, develop, design, debug, compile, and document VBA code, forms, reports, queries, and linked objects in MS
Access. Provide end user support for a globally accessed MS Access application running a SQL Server back end, which
11. performed tax calculation through a Citrix Metaframe Client.
All processes met SOX Compliance (Sarbanes Oxley).
Exposed to: VBA, MS Access 97, MS Access 2002, NT Server 4.0, MS 2000 Advanced Server, Citrix Metaframe, SQL
Server 7.0, SQL Server 2000, MS Project, Visual Source Safe, NetMeeting, VISIO, DAO, ADO, TSQL, Stored
Procedures, Triggers, Cursors, SQL, Remedy & BAER Issue Trackers, and MS Office products were used.
Sr. DB Engineer/ Developer ~ Fidalgo Networking
Mount Vernon, WA ~ January 2004 to June 2004
Existing customer data were analyzed, parsed and exported from Quick Books Enterprise Edition into Platypus Billing
Software / SQL Server 2000 platform.
Analyzed existing Quick Books data, exported data using a 3rd party ODBC driver into a MS Access 2003 project.
Complex data: cleansing, parsing, removal and concatenation were performed on existing data.
VBA and complex views in MS Access were used to sort the existing data in Quick Books, to data in MYSQL Server,
Oracle and MS SQL Server databases.
Performed complex SQL statements to join and compare the parsed data. Reports in MS Access, Excel and Crystal
Reports were created to display information for final exportation. VBA in MS Access 2003 was then used to place the data
directly into MS Excel, and MS Word documents for day-to-day business operations.
Created a front end to access the SQL database to provide additional functionality not supported in the Platypus software
using MS Access 2003. The Version 5.0 of Platypus software was tested, while providing feedback to Boardtown
developers.
Exposed to: ADO, T-SQL, VBA 6.3, MS Access 2003, Excel Object Model, Word Object Model, MS SQL Server 2000,
MYSQL Server, Oracle 11i, Platypus, and Quick Books Enterprise Edition.
Sr. Database Developer / Project Manager ~ Elite Computers & Networking (Owner / Operator)
Hamilton MT ~ January 1996 to November 2003 On / Offsite Model
Lead teams ranging from 5-10 persons to complete numerous database related applications created primarily in MS
Access with the RDBMS in MS SQL Server 2000.
Gathered requirements and worked directly with business owners. Provided project planning in Visio, and Power Point.
Development included: creating GUI forms with VB6 & MS Access, debugging and testing VB6 & VBA code, writing
queries, writing TSQL statements & Stored Procedures, creating various web sites to access database, creating reports to
print on a wide variety of printers and pre-printed forms, database design, table creation, database administration,
database performance tuning, importing and exporting data from legacy databases, creating scripts, and monitoring
network loads.
Exposed to the following MS related products: MS Access 97-2002, MS Enterprise Manager, SQL Server 7 & 2000, ADO,
VB6, VBA, C++, HTML, VB-Script, TSQL, SQL, Triggers, and Stored Procedures.
EDUCATION
Some College Coursework Completed,
4 years – no degree.
12. U of M | Missoula, MT
Generals: Psychology, Speech, Technical Writing, LAN / WAN Technologies, SQL Server.
College of Technology | Missoula, MT
Network Specialist - Received training on Novell Netware 4.0, NT Server 4.0, MS Access 97, VB6, SQL Server 7, CISCO
IOS, HTML, ASP, ADO, PHP, C++, VBA, VB6, Advanced Networking / Protocol Classes.
SKILLS
Accounting Expert
MS Access Expert
VBA Expert
VB6 Intermediate
ADO Expert
HTML, XML Intermediate
OLAP Expert
SSAS (SQL Server Analysis Services) Expert
SSIS (SQL Server Integration Services) Expert
Data Warehouse Architect Expert
Share Point Portal Server Intermediate
Performance Point Server 2007 Intermediate
IBM iSeries DB2 Intermediate
Oracle 10G PLSQL Intermediate
Toad for Oracle Intermediate
ERWIN Intermediate
SQL, TSQL Expert
VB.NET, ADO.NET, ASP.NET Intermediate
MS Excel Expert
Business Intelligence Expert
REFERENCES
Tom Youngblom / IT and Applications Director
ASSOCIATED MILK PRODUCERS INC.
315 N. Broadway | PO Box 455 | New Ulm, MN 56073
P: 507.233.3654 | F:507.359.8651 | www.ampi.com
Bryant Avey
Principal Strategy Architect, CEO
InterNuntius, Inc.
Cell: (612)719-1174
Phone: (800)350-6318 x86
e-mail: Bryant@InterNuntius.com