1. 1 of 6
Edwin L. Davis
SQLdelivery@gmail.com
I’m a 15 year experienced Business Intelligence Architect and Senior Developer, data analyst, and career database
programmer. I have a proven track record of delivering solutions across a broad range of business areas and technical
environments and have been employed at some of the largest finance and technology companies in the U.S. I work well
with others, am a team player, and highly effective in working independently.
Technical Skills
SKILLS / LANGUAGES Data Warehouse Architecture, Data Modeling, T-SQL, MDX, HiveHiveQL, PL SQL,
Python, ADO, VB Scripting, XML
SOFTWARE/TOOLS Microsoft BI Stack SSIS / SSAS Cubes and Tabular Model / SSRS / DTS, OBIEE,
TOAD, MS: SharePoint, Visual Studio, Power View, Power Pivot, Visio, TFS,
Embarcadero, Control-M, Erwin Data Modeler 8.2
DATABASES OLTPOLAP MS SQL ServerAnalysis Services 2014 / 2012 / 2008 R2 / 2005 / 2000 /
7.0, Oracle 11g, Teradata 14 / 13 / 12, Hadoop, MS Access
SYSTEMS SAP, Windows Sever 2012, 2008, 2003, 2000, Linux, SCO UNIX, DOS
Career Experience
Bright House Networks/Charter, Tampa, FL September 2015 – Present
BI Solutions Architect, Consultant
My current projects are Contractor Invoice Automation (CIA) and Subscriber Analysis Application (SAA). Both the CIA
project and SAA project required me to architect, design and develop the ETL using SSIS 2014 and Teradata 14 to
support the data warehouse Type I and Type II dimensional loads. I built the semantic layer with SSAS 2014 OLAP
cubes. This design included cube architecture, configuring the data sources and data source views, defining dimensions
and measure groups, building measures and calculated measures, as well as advanced cube modeling/design constructs
such as calculations using MDX, Time Intelligence and role playing dimensions. I also do production support to include
cube administration such as cube backups/restores, cube processing and building scheduled SQL Server Agent jobs
including ETL project deployment to the various environments such as Development, QA, and Production. Our projects
are managed using Agile and the JIRA application.
Career Experience
Esri, Redlands, CA March 2015 – August 2015
BI Solutions Architect, Consultant
As a hands-on business intelligence solutions architect at ESRI on the BI team, I worked with the team to provide end to
end solutions for our Enterprise Data Warehouse. As we built out our data warehouse I took on tasks such as data
modeling with Erwin Data Modeler 8.2 to design and model the conceptual, logical, and physical model for new fact and
dimension tables for the EDW. Much of the source data for these tables was sourced form SAP and Sales Force. I did
analysis of the data to include translation of SAP centric attribute names in English. I imported the Saphir extracts for
Erwin then extract the metadata of the tables. From there I wrote scripts to do on-the-fly translation of the SAP column
names into English. This technique alone saved weeks of analysis time by allowing rapid analysis of SAP subject areas.
Other duties included design of reporting infrastructure for example; in one project I took an existing HR related data mart
and redesigned it to be multi-dimensional with 5 conformed dimensions and 3 fact tables. I then built an Analysis Services
2014 Cube to consume this new Star Schema and implemented role-based dimension security. This redesign to a
mission critical application provided the scalability in performance as well as robust security to allow for broader
management level access for the enterprise. At ESRI we worked in a true Agile software development environment and
used TargetProcess to manage our sprints and SCRUM. My extensive background in ETL development and data
warehousing allowed us to plan, size, estimate and manage the rapid development of database software solutions for the
company.
2. 2 of 6
Macy’s Systems and Technology, Johns Creek, GA December 2014 – Feb 2015
BI Consultant (Recurring contract)
My latest projects are the RPL Query application and SOQ Suspension reporting. This is backend infrastructure
development using SSAS 2012 Tabular Model to support a .Net application frontend portal and SharePoint 2013 site. I
am responsible for delivering solutions for the data warehousing team of the Merchandising department. My duties
included creating a tabular model by interpreting business rules. Other duties here have included the designing and
building of Analysis Services cubes and the supporting ETL using Teradata 14 and SSIS packages. I have built OLAP
cubes up to 500 gigabytes in size and over 200+ partitions to include cube architecture, configuring the data sources ,
data source views, defining dimensions and measure groups, building measures and calculated measures, as well as
advanced cube modeling/design constructs such as calculations using MDX and role playing dimensions. I have also
done cube administration such as cube backups/restores, cube processing, and configuring cube deployment for scale-
out using read-only query servers.
AT&T, Atlanta, GA April 2014 – December 2014
Business Solutions Architect, Consultant (Recurring contract)
As a Business Solutions Architect (BSA) my role was to provide the analysis, process management, and recommend the
architecture to ensure the timely and accurate delivery of various BI/Data Warehousing projects and enhancements for
the Visual Map (VMAP) reporting team and the internal clients of AT&T Corporate IT. My projects included Consumer
Purchased Equipment Leasing (CPE [new order versus exchanged or swap orders]), Field Quality Issue Notification
(FQIN [returns of equipment for quality related issues that go back to the manufacturer) and Vendor Automation (the
automating of the receipt and processing of vendor invoices for equipment repairs). Each of these projects were
extensions of the existing data warehouse and my responsibilities were to interpret business requirements, perform
analysis of the dimension and fact tables and provide the design and modeling of new dimensional artifacts to deliver
each of these projects. My analysis was done against Oracle 11g writing PL/SQL scripts in TOAD, and data models were
done in Visio. I made design changes to the OBIEE backend RPD for all three layers Physical, Business Model Mapping,
and Presentation. I then developed OBIEE analysis queries, reports, and dashboards as required. Other responsibilities
included special project research for technologies such as Hadoop and as well as SharePoint automation.
Macy’s Systems and Technology, Johns Creek, GA October 2013 – March 2014
BI Consultant (Recurring contract)
My latest projects were the RPL Query application and Overstock & SOQ Suspension reporting. This was backend
infrastructure development using SSAS 2012 Tabular Model to support a .Net application frontend portal and SharePoint
site. I was responsible for delivering solutions for the data warehousing team of the Merchandising department. My
duties included creating a tabular model by interpreting business rules. Other duties here have included the designing
and building of Analysis Services cubes and the supporting ETL using Teradata 13 and SSIS packages. I have built
OLAP cubes up to 500 gigabytes in size and over 200+ partitions to include cube architecture, configuring the data
sources and data source views, defining dimensions and measure groups, building measures and calculated measures,
as well as advanced cube modeling/design constructs such as calculations using MDX and role playing dimensions. I
have also done cube administration such as cube backups/restores, cube processing, and configuring cube deployment
for scale-out using read-only query servers.
Axis Capital, Alpharetta, GA July 2012 – October 2013
BI Architect Consultant
I worked as a data warehouse architect and developer in the Insurance Industry. I designed, modeled, and developed
solutions across multiple departments for the Axis Capital organization. My latest project was the Reinsurance Data Mart
(RDM) which was a star schema data warehouse design to model the Reinsurance business segment. I developed this
solution in SQL Server 2012 for the backend data warehouse and Analysis Services 2008 for the OLAP layer. I created
dashboards in SharePoint 2010 and PerformancePoint Dashboard Designer. I was also a principal developer on the
ResQ Data Cube which was a data mart for Reinsurance data to provide backend data for SSRS and Tableau reports.
These ETL solutions were primarily developed using SSIS. Additionally I was a principal developer and Analyst for the
Finance ETL solution called Recon. This solution was a troubled existing complex SSIS solution that had been stalled
due to changing scope and dozens of SSIS packages with dynamic code that had not been robustly implemented. I came
on board and quickly gained and understanding of the requirements and business logic and efficiently stabilized the code
and successfully implemented Recon into production.
3. 3 of 6
Macy’s Systems and Technology, Johns Creek, GA October 2011 – July 2012
BI Consultant (Recurring contract)
I was responsible for delivering solutions for the data warehousing team of the Merchandising department. My duties
included interpreting data models and business rules then designing and building Analysis Services 2008 R2 cubes and
the supporting ETL using Teradata 12 and SSIS 2008 R2. I have built cubes up to 500 gigabytes in size and over 200+
partitions to include cube architecture, configuring the data sources and data source views, defining dimensions and
measure groups, building measures and calculated measures, as well as advanced cube modeling/design constructs
such as calculations using MDX and role playing dimensions. I also did cube administration such as cube
backups/restores, cube processing, and configuring cube deployment for scale-out using read-only query servers.
Ernst & Young, Atlanta, GA May 2011 – October 2011
BI Architect Consultant
I was responsible as the Data Architect for the design and development of a global data warehouse reporting solutions
project for one of the largest professional services firms in the world, Ernst & Young. Duties included data modeling of
fact and dimension tables, back-end development in SQL Server 2008, schema design and definition, stored procedure
development, ETL design and integration using SSIS 2008, SSAS 2008 cube design and development as well as the
architecture for end user report consumption with SSRS.
ThinkPets, Hapeville, GA Feb 2011 – April 2011
BI Architect Consultant
I built an end-to-end BI solution for a leading data analytics provider for animal health. This project required that I quickly
gained an understanding of the business and was able to produce a design, model, and build a data warehouse solution
to support an immediate business need for robust reporting and analytics. Based on the business process and
requirements; I modeled multiple dimensions with complex hierarchies and designed Type I and Type II dimensional
change logic as well as defined the measures and grain to implement the star schema for this data warehouse.
I also designed and built a Cube and ETL using SQL Server 2008 R2 SSIS and SSAS that will scale and provide a robust
reporting infrastructure and the supporting load mechanism. The cube also included time intelligence and calculated
measures in MDX to provided rollups for periods across time i.e. month to date, year to date, month over month growth,
quarter over quarter growth % and year over year growth etc. This dimensional design allows for report delivery cable of
slicing across more the 10 dimensions and drill downs and rollups across several hierarchies.
Macy’s Systems and Technology, Johns Creek, GA Jun 2010 – Feb 2011
BI Consultant
I was responsible for delivering solutions for the data warehousing team of the Merchandising department. My duties
included interpreting data models and business rules then designing and building Analysis Services 2008 R2 cubes and
the supporting ETL using Teradata 12 and SSIS 2008 R2. I have built cubes up to 500 gigabytes in size and over 200+
partitions to include cube architecture, configuring the data sources and data source views, defining dimensions and
measure groups, building measures and calculated measures, as well as advanced cube modeling/design constructs
such as calculations using MDX and role playing dimensions. I also did cube administration such as cube
backups/restores, cube processing, and configuring cube deployment for scale-out using read-only query servers.
AT&T, Atlanta, GA Jun 2008 – May 2010
BI Consultant
Data Analyst/DBA – I delivered solutions for the Capital Finance department. My duties included acquiring an
understanding of the business practices and data; and based on requirements and specifications, developed database
centric software solutions to specific business needs.
The development projects that I have done included data modeling, schema and DDL design, T-SQL stored procedures,
views, Type I and Type II Dimensions and Fact tables, as well as designing multiple scalable ETL processes to be
integrated into an OLAP environment developed using SSIS. I also did Analysis Services cube development to include
UDM and partitioning schema design. I also had DBA responsibilities on a multi-terabyte data warehouse FBIS that
includes maintaining appropriate space utilization across all LUN(s) and drives on the SAN, backups and recovery as
needed, monitoring stability and performance, as well as maintaining indexes and job scheduling across the production
and development environments.
4. 4 of 6
● While at AT&T I extended the existing FBIS multi-terabyte SQL Server data warehouse with multiple subject
areas of data to include: Sweettooth- This data provides low level visibility into critical costing data and allows
management to have data that can be measured against units of capital assets. Mobility- This data provides
costing analysis for capital associated with various projects and mod codes for a recently acquired
division/business unit within the corporation. Plant Mileage Reporting- This data provides unit quantity data,
based on utilization of various capital assets. This design provides streamlined and automated ability to validate
and cull data that was previously being collected and generated manually by multiple departments, disparat e
processes and was resource intensive.
CDC Software, Atlanta GA May 2006 – Jun 2008
Software Engineer
As a Business Intelligence developer on the Enterprise Performance Management (EPM) development team, I was jointly
responsible for the design, development and extensibility of our data warehouse product. EPM is a data warehouse suite
using OLAP which provides an end to end solution for customers who used our ERP system. My development
responsibilities were across the entire BI solution including developing the data model for new modules, writing the ETL to
support load and staging tables and building new dimension and fact tables.
I was responsible for building cubes using Analysis Services 2005, in BIDS bringing the schema into UDM, set ting up
dimensions and measure groups. In the cube design I setup the attributes, hierarchies and dimension usage based on
the data model. I also built calculated members using MDX to compute measures, slice by certain members and build
measures to be used in the cubes and ultimately the Reporting Services reports and dashboards using a tool called Applix
Executive Viewer.
I developed ETL scheduling with a combination of tools. I used Wherescape for the rapid development of new data
warehouse modules and scheduling for product specific implementations. For more complex implementations I
developed full SSIS scheduling applications which sourced data from multiple data sources, dynamically created
connections, used .Net scripting to build complex extracts and transforms, and used Tasks, Data Control and Data Flows
to pass parameters and call child packages that are coordinated from a master package.
Raymond James Financial Services, St. Petersburg, FL Aug 2004 – Apr 2006
ETL Developer
As an ETL developer on the Data Warehouse team, I was responsible for maintaining the nightly ETL job stream of a
nearly 2 Terabyte environment in our BI Solution that sourced data from multiple platforms SQL Server, Tandem, Oracle,
and proprietary ERP systems. In this architecture I wrote and maintained code to implement Type I and Type II slowly
changing dimensions, efficiently and rapidly populated Fact table loads of millions of rows of financial data per day.
I've written complex DTS packages (including SQL Server 2005 SSIS packages) with T-SQL, VB Script, and XML to
manage the ETL processes for data extractions, dimensional loads, and populating the facts and data marts. I also wrote
specialized procedures for our web dashboard reports and pre-aggregated data for end-user reporting and worked with
Analysis Services.
I did query optimization and analysis of query plans to identify deficiencies and bottlenecks, performance tuning for
indexes, and stored procedure optimization for speed, low overhead, and index usage. T-SQL programming and data
analysis were an essential part of my duties and responsibilities. I'm very much skilled at writing code to do data discovery
and resolve defects. I believe in writing procs using consistent standards i.e. error trapping after all action statements and
when making nested stored procedure calls, as well as using documentation headers and comments. I analyze code for
efficiency, use set based processing, loop through record sets using variables and counters, use cursors judiciously and
use dynamic SQL as needed.
Jabil Circuit, St. Petersburg, FL Dec 2000 – Aug 2004
Database Analyst
In the Global Application Integration department my duties involved the design, development, implementation and
maintenance of our Enterprise Data Warehouse combined environment of more than 1 Terabyte of data running on a
SAN using SQL Server 2000. Architecture/Design/Admin: I supported more than a dozen corporate data marts and
databases used in the Enterprise Data Warehouse environment. I wrote and maintained ETL routines (written in DTS, VB
Script, and Stored Procedures) that take data from SAP R/3, MFG Pro, and other ERP systems around the world and
made that data available in an ODS for use in the OLTP database and Analysis Services Cubes. Additionally I had
responsibilities for Development code reviews for Staging UAT and Production deployment for interoperability with
5. 5 of 6
present applications and consistency of objects in relation to the established schema for the target database. I also
provided production support, which included writing code fixes for defects or data cleansing, and On-call after-hours
support to include responding to server alerts, identifying errors, determining the appropriate corrective action to be taken,
notifying affected user communities and resolving the issues (i.e. clearing application errors, recovering from transaction
log errors, recommencing jobs, writing hot fixes for broken job streams).
Elcotel Telecommunications, Sarasota, FL Feb 2000 – Nov 2000
Programmer Analyst
Responsible for developing SQL Server 7 databases as the backend repositories for our in-house reporting applications.
Architecture/Design/Admin: Used SQL Server 7.0 to create databases based on requirements definitions and data models
done in Visio. I created database objects to support requirements definitions gathered used to design the Logical Model
for the reporting database structures that would serve as the data stores for Forms and Reports. I designed various set
based and batch Stored Procedures to perform a variety of business logic and system functions from Data Scrubbing
routines that identify and segregate flawed data records into tables that could later be audited, repaired, or purged. Also
wrote Stored Procedures for application support.
Administered the database and established Roles/User Permissions on db objects. I routinely managed database size,
log files, and storage capacity. Monitored Performance, and ran various DBCCs to insure integrity of Indexes, Tables,
Statistics and the database. I used the Agent for scheduling Scripts, Backups, Maintenance and Conditional-Tasks, Jobs,
Alerts, and DBA notification using SQL Mail. I also handled Restoration from backups if needed.
Warehousing duties: I mined data from many sources, ODBC, text, Access, Excel, etc. and made it available for reporting
or archiving. I also used DTS packages with precedence constraints to validate, aggregate, and acquire data. In one
repository I used DTS to write the extraction and loading routines that pumped data from our ERP system that used a
SQL Base 6.2.2 backend that first staged the data, ran through a few data cleansing routines, and then moved the data to
the reporting tables.
I take on systems development from the high level of gathering business rules and requirements definitions, developing
the data models and the structure of normalized tables, to the final stage of developing user friendly front-ends, with forms
to facilitate data input, to intuitive canned reports with COM-compliant coding to do calculations and customization.
Florida Medical Equipment Services, St. Petersburg, FL Nov 1998 – Feb 2000
IS Manager
My initial responsibility at Florida Medical was as an Access Programmer. The company's initial reporting structure was
significantly inadequate. The ERP system (CentraCare) was a legacy system on SCO UNIX that provided little in terms of
reports and no hooks into the DB. My task was to gain an understanding of the business and the Business Rules which
governed the development of the utilization reports and develop a long term solution. I developed the logical model and
physical design for a DSS (reporting database). This system had to frequently mine data from the ERP, and other
heterogeneous data sources and integrate with a repository for reporting and archiving. I developed the ability to use
canned utilization reports customized using VBA code, with an intuitive front-end. This application not only provided
reporting, but also gave visibility into an ERP that was the heart of our business.
I later scaled and converted The Florida Medical database to a SQL Server 7 back-end. Along with compiling statistical
analysis of new Medical contracts and payment processes I was also responsible for network engineering functions of our
30 user community to include: systems administration, stability of the LAN/WAN, as well as maintaining the hardware,
troubleshooting any connectivity issues, category 5 cabling, Router configurations, and Proxy Server connectivity. I
managed servers, handled performance-tuning, memory upgrades, installed disk drives as well as modem setups.
Military, HR and Benefits Related Employment (details available)
Jan 98 - Nov 98 ABR (Ceridian), Palm Harbor, FL - Technical Team Resources Coordinator /HR Technical Recruiter
Nov 97 - Jan 98 Nations Healthcare, Tampa, FL - Business Analyst
Jun 97 - Oct 97 Paychex Business Solutions, St. Petersburg, FL - Benefits Administrator
Mar 96 - Jun 97 National Insurance Services, Tampa, FL - HR Generalist
May 95 - Feb 96 NovaCare, Tampa, FL - Administrative Assistant
Sept 87 - May 95 U.S. Marine Corps - Unit Diary Chief (database analysis) and HR Supervisor
6. 6 of 6
EDUCATION
Designing, Developing, Deploying, and Operating a BI Solution using SQL Server 2005 40 hours Nov 2005
Designing and Implementing OLAP Solutions w/ MS SQL Server 2000 40 hours July 2002
Oracle Designer 2000 and On the Job Training, ABR Benefits Services January - April 1998
GEAC Data Base Management Training (40 hrs), Tampa, Fl April 1996
Senior Administrative School, MCSSS Jacksonville, NC 1994
Non Commissioned Officers Leadership School, El Toro, CA 1993
Unit Diary School (database analysis) MCSSS Jacksonville, NC 1988
Bilingual French, Dept. of State trained (American Embassy Ouagadougou and Lisbon)
Top Secret Security Clearance