Project Portfolio
|
12/2023-02/2024 |
Circana |
Database Conversion Developer |
Converted an Oracle 11 database to a PostgreSQL 16.2 database
- Wrote 10 PL/SQL queries outputting PL/pgSQL: tables, constraints, indexes, sequences, views, m-views, triggers and functions
- Converted language and moved data using Ora2Pg.
- Used C# and Visual Studio to enable the main desktop dashboard to use the new PostgreSQL database
|
|
12/2022-11/2023 |
PeopleStrategy |
Sr. Data Architect / PostgreSQL Developer |
PeopleStrategy is a PEO (Professional Employer Organization
- Re-designed, forward engineered and populated one multi-tenant database having 60 tables from the legacy 209 single-tenant databases totaling 313,500 tables and 1,463,000 views.
- Re-designed included structures for [HR], [Payroll], [Direct Deposit], [Person], [Institution] and [Contact].
- Symmetrically encrypted all PII (Personally Identifiable Information) columns.
- Wrote triggers, stored procedures and views in PostgreSQL.
Used Erwin Data Modeler v12, Postgres 12, PgAdmin/PG Studio, PostgreSQL, GitHub and Jira
|
|
12/2016-12/2023 |
OrderBasics |
Sr. Application Designe/Developer/Data Architect & Modeler |
Date Overlaps: I work for OrderBasics between other projects and in my spare time
Designed and developed OrderBasics B2B Web Application from concept through to Beta release.
- Requirements discovery involved working closely with leading experts in fabric retail and wholesale.
- OrderBasics Features:
- Enables fabric Retailers to search for and Order fabric from multiple Wholesalers by using a wildcard search or standardized lookup values including [Line], [Shape], [Theme], [Basic Color], [Vendor] and [Designer].
- Relies on wholesalers uploading a standardized dataset of their new fabric releases and images.
- Standard lookup values are applied to each row of a wholesaler’s upload.
- Example: Although uploaded Fabric data may have hundreds of different color names, one or more of 17 colors is applied to each uploaded row.
- Includes 58 tables and 95 stored procedures.
Designed the UI and wrote code using: T-SQL, C#, JavaScript & HTML. This included ETL, OLTP, OLAP w star schema and incidental DBA work.
Also used ERWin, SQL Server Management Studio and Visual Studio.
|
|
01/2022-10/2022 |
Accenture: Kaiser
Permanente |
Sr. Data Architect / Modeler |
Senior Data Architect/Developer with Accenture for Kaiser Permanente’s Data Modernization Effort.
Data Modeler and Oracle Developer
- Maintained Erwin Data Models containing 16 subject Areas; 46 data models; 1,799 tables.
- Redesigned 46 relational data models and sub-models to be intelligible by anyone.
- Created, wrote and tested 3,598 Oracle DDL scripts.
- Closed 650 Jira Tickets
- Created monthly Erwin Data Model reports and Data Dictionary reports as well as ‘How to’ instructions for both.
Also used: Oracle 11g, Erwin Data Modeler 2020, GitHub, Jira, Oracle SQL Developer v17
|
|
03/2021-11/2021 |
HHSC |
Sr. Data Architect / Modeler |
Converted five(5) Sybase v15 databases to SQL Server 2018:
- The 5 databases totaled almost 2,000 objects (including tables, views, and stored procedures).
- Used SSMA (Microsoft SQL Server Migration Assistant 8.5 for Sybase Adaptive Server Enterprise)
- Manually fixed all converted DB SP’s (also adding error trapping, code cleanup and converting ANSI SQL-89 to ANSI SQL-92 syntax)
- Designed two Audit tables in their own DB fed by insert, update and delete triggers on all DB tables.
Used Oracle v12, SQL Developer v18 and ER/Studio Data Architect v17
|
|
02/2020-01/2021 |
TXDOT |
Sr. Data Architect / Modeler |
Senior Data Modeler for Texas Department of Transportation data infrastructure modernization effort. Worked closely with Business Data Analysts, other modelers and business owners to:
- Create intelligible logical and physical relational data models and sub-models. (The current data model has 288 entities)
- Generate/write DDL from model for database implementation
- Reverse engineer from ORACLE database into ER/Studio data models
- Compare/Merge data models from database
Also used: Oracle v12, SQL Developer v18 and ER/Studio Data Architect v17
|
|
08/2018-12/2019 |
TriNet |
Sr. Data Architect |
Designed and built the Payroll Management System data warehouse from concept through to production/go live. Also analyzed, reverse engineered and documented PeopleSoft Financials, PeopleSoft HR and MasterTax. PeopleSoft Financials and PeopleSoft HR have a combined total of nearly 100,000 tables. Their relationships are purposefully obfuscated. Over the course of a few months I was able to accurately identify and model most their relevant data marts.
Also used: SQL Server, T-SQL, Oracle, ER/Studio and ERWin.
|
|
09/2017-06/2018 |
General Motors |
Sr. Enterprise Data Architect |
Short Term Contract: Designed and maintained data models. Mapped tables and columns from disparate data sources to a target database.
Also used: PL\SQL and ERWin.
|
|
02/2017-08/2017 |
Accenture |
Sr. Enterprise Data Architect |
Remote Work: I reverse engineered 12 Medicaid & Medicare databases into intelligible data models. Texas shops out all its Medicaid & Medicare to Accenture. Accenture had no pre-existing data models for any of the 12 Medicaid & Medicare databases that they manage for the state of Texas. Some data models had over 2,000 entities. Not all of these tables were used.
Also used: ER/Studio and ERWin.
|
|
06/2015-01/2017 |
Penton (now
Informa) |
Sr. Enterprise Data Architect |
Remote Work: Penton aggregates and sells data from various industries. I’ve re-designed, built and populated five (5) different databases: Aircraft, Automotive (2) and Agriculture (OLTP & OLAP). I took all of these from concept to go-live/production. This includes all ETL/Data Migration, triggers, stored procedures and functions.
Also used: Pentaho, Oracle 11g, SQL Server 2012, Erwin 7.3 and SQL Developer
|
|
06/2014-04/2015 |
Railroad Commission of Texas |
Sr. Enterprise Data Architect |
The RRC regulates the gathering, transmission and distribution of oil, gas, coal and uranium in Texas. It no longer regulates railroads.
The RRCs database system of record resides on an antique hierarchical IMS Mainframe (initially designed in 1966 for the Apollo program).
They hired me to:
- Relationally model all 22 IMS databases (totaling 573 entities and 4,799 attributes).
- Create data modeling standards and metadata and data dictionary management.
- Create the “Pipeline Permitting Database” from concept to production. This involved Modeling, forward engineering, ETL and writing all triggers, functions and procedures (totaling 65 entities and 305 attributes).
- Compare/Merge data models from database
All 638 entities and 5,104 attributes are well documented with both: Purpose and ETL Source. Used Oracle 10 and Erwin Data Modeler
|
|
07/2013-05/2014 |
LifeSize |
Sr. Datawarehouse Architect / Developer |
Designed, built and populated an Oracle data warehouse having 45 tables and an ETL process that reads in 71 different kinds of JSON objects totaling several hundred thousand events daily. I also created an Informatica processes interacting with JSON source and Salesforce. This involves rigorous requirements discovery, data modeling and ETL/data migration.
Also used: ERWin Data Modeler, Oracle 11, Informatica, JSON source and Salesforce
|
|
06/2012-05/2013 |
CMA: HHSC
|
Sr. Database Architect/Developer |
Redesigned, engineered and populated database systems for the Texas WIC program (Women, Infants and Children) of the Texas Department of State Health Services. This includes the databases for each of the 600+ WIC clinics across Texas as well as the State DSHS database. This involved requirements discovery, Data Modeling and ETL/data migration. Used ERWin Data Modeler, SQL Server and T-SQL.
|
|
05/2011-04/2012 |
LISCR |
Sr. Database Architect/Developer |
Designed an enterprise wide corporate database including all data used by the company in six large disparate departmental databases. Used ERWin Data Modeler, SQL Server and T-SQL. LISCR is the second largest ship registry in the world having almost 400 employees.
|
|
06/2010-03/2011 |
Milliman
|
Sr. Lead Data Modeler / Architect / SQL & C# Developer |
Lead data modeler and developer for Milliman & Robertson's Milliman Care Guidelines® (MCG) database product which is now used in over 1,000 hospitals. The MCG database stores Milliman & Robertson's managed healthcare guidelines. These guidelines previously existed only in seven volumes of hard copy as well as in several thousand HTML files. The data model I designed (using ERWin 3.5.2) has 72 entities and stores four of the seven volumes of Milliman & Robertson's managed healthcare guidelines. I generated a SQL Server database from the ERWin data model; then wrote ETL routines which read several thousand HTML files and wrote specific data to the appropriate tables and fields in the database. Also used HL7 and C#.
|
|
01/2009-05/2010 |
Managed Enterprise
|
Sr. Lead Data Modeler / Architect |
Designed and built a database system Managed-Enterprise for use by HMO's. It is a healthcare transaction processing and information system integrating communications between healthcare providers, health plans, and ancillary groups, significantly reducing claim and payment processing time, and lowering the administrative cost of provider and health plans. Managed-Enterprise is a standardized, all-insurer, Internet-enabled connectivity system to handle claims submission, referrals and authorizations, eligibility verification, formulary compliance, and rapid electronic payments. It is HL7 compliant enabling interoperability between disparate electronic Patient Administration Systems (PAS), Electronic Practice Management (EPM) systems, Laboratory Information Systems (LIS), Dietary, Pharmacy and Billing systems as well as Electronic Medical Record (EMR) and Electronic Health Record (EHR) systems. Also used HL7
|
|
05/2008-12/2008 |
RealTech (now John L. Scott)
|
Sr. Lead Data Modeler / Architect |
Designed and built a database system that quickly and easily imports, stores and retrieves very disparate MLS’s (Multiple Listing Service) real estate data sources. This system allows searching across all imported MLSs from one unified database. MLS data sources do not adhere to any standards of structure or content. They are as different from one another as snowflakes. The system I designed includes all ETL routines, an OLTP and OLAP (with Star Schema) database. The OLTP database I designed has fifty- one tables. The legacy system had sixty-nine different databases, all of which had 500 tables. Also used: SQL Server 2005, Transact SQL, SSIS and DTS.
|