Guy Meredith
Verified Expert in Engineering
Database Developer
Cape Town, South Africa
Toptal member since August 26, 2022
Guy is a Certified Data Management Professional with 39 years of experience analyzing, designing, and developing various business information solutions in diverse industries. He is particularly interested in all data-related aspects of the systems development lifecycle. Guy seeks opportunities where he can add value to an organization's data and information assets through data modeling and migration, database design, data profiling, in-depth data analysis, and data quality issue identification.
Portfolio
Experience
Availability
Preferred Environment
Oracle, Windows, Ab Initio, Microsoft SQL Server
The most amazing...
...data migration project I've architected is of 3.6 million customers, with complex product and contract structures, to a new single-customer-view CRM system.
Work Experience
Data Architect
Woolworths South Africa
- Led a team of data architects responsible for defining data migration requirements and metadata (including lineage) for source-to-AWS transfer.
- Developed a data quality monitoring database and system in AWS Redshift.
- Developed an Oracle Database and Apex front-end for recording and reviewing metadata.
- Wrote SQL to transfer data from AWS to pipe-delimited files for ingestion into a market demand forecasting system.
Data Migration Consultant
SuperSonic (MTN)
- Documented a data migration strategy to cater to migrating data from several source systems to a new target system.
- Modeled the data required to support the data migration from source to target.
- Set up the SQL Server staging, migration, and loading database to enable the data migration from source to target, along with tables to hold the source and target metadata, reference data, validation and transformation rules, and batch control data.
- Recorded data quality validation rules that can be generated dynamically in stored procedures and executed selectively for each migration run. The rules are held in tables and dynamically enabled rather than being hardcoded.
- Developed stored procedures and functions to enable the extraction, transformation, and loading of data from source systems into the files set up to import source data into the target system.
Data Governance Consultant
Vodacom South Africa
- Created a business glossary by evaluating the Vodafone common information model versus the Vodacom enterprise data warehouse model, importing and refining the latter as it was locally defined, proven, and developed with business people.
- Developed a data catalog by importing technical metadata, such as tables, fields, and executables, and linking the metadata to the business terms from the glossary.
- Established workflows and graphs to ensure relevant parties were informed and held accountable for data quality issues in the metadata portal and that issues were also communicated to stakeholders.
- Set up the metadata portal to include information that enabled specific data governance requirements, including accountable party types such as data stewards and data owners and privacy act classifications such as GDPR.
- Wrote custom importers to import lineage metadata from sources that Ab Initio does not support, such as big data YAML config files.
- Configured the Ab Initio semantic discovery process to improve the automated matching of business terms to technical data elements.
- Conducted data modeling sessions to extract clear entity and attribute definitions for various business areas that had not already formed part of the imported data models, then added the model elements to the business glossary.
Data Modeler
The Foschini Group
- Facilitated data modeling sessions with resources allocated for understanding the intended approach to data assessment, the batch control requirements for data quality assessment runs, and the reporting requirements.
- Developed a data model to record data quality runs, rules, and run results.
- Generated test data to prove the model's correctness and enable the testing of reports and rule functionality, and created database views to facilitate easy reporting of data quality rule violations.
Data Quality Engineer
Vodacom South Africa
- Investigated the perceived data quality errors in the data ingested from various sources and established whether these were manifestations of real data quality issues or simply a lack of understanding of the underlying data structures.
- Developed a set of data governance criteria against which to evaluate the maturity of the big data environment.
- Built a data model to hold big data metadata comprising dataset, ETL process and execution, dataset and execution metrics, data quality rules, exception monitoring, and metadata auditing.
- Assessed the Ab Initio metadata hub and Cloudera Navigator tools regarding their suitability for holding big data metadata.
Data Migration Consultant
Vodacom South Africa
- Facilitated workshops with subject matter experts, including business users and systems analysts/developers, to understand existing data structures and content and to identify and define data migration rules.
- Designed and implemented a batch control database that could declare the different migration run objectives, such as live migration and simulation runs, and enable the migration steps for only the appropriate objectives.
- Conducted reconciliations after each migration event and produced presentations explaining every discrepancy encountered between legacy, staging, and target environments, for review and sign-off by business representatives and auditors.
- Analyzed source, staging, and target data to answer queries from testers during each migration event and to prove that data was migrated correctly.
- Examined legacy data and rules to establish which rules could be lifted or relaxed, how to alter the legacy data to increase migratable numbers, and what the implications and risks might be for altering such rules/data.
Systems Architect
OLRAC SPS
- Analyzed and specified requirements for implementing the Olrac Electronic Logbook Solution, an electronic logging tool for recording and reporting a fishing vessel's fishing activities.
- Obtained national accreditation of the software against defined assessment criteria in the UK, Australia, and the Netherlands.
- Developed the data model and database to receive electronic reports from the Olfish software on board fishing vessels and forward these reports, as required, to various fishing authorities.
- Trained skippers and installation engineers in using the OlracDDL software and produced training material, including videos, for the different software versions.
Consultant
Amberjack Systems Engineering
- Built a database and web-based system to record and report on fuel site inspections. This system receives data from mobile devices in XML format, then extracts and transforms it into database tables for analysis and viewing.
- Developed a data model and XML Schema for the electronic data transmission of fishing vessel log data from vessel to shore for the Australian Fisheries Management Authority.
- Created a database and web-based system that enabled clients to record their customers' invoices and relevant payment terms and send automated regular follow-up emails reminding customers of outstanding payments.
- Designed a data modeling training course and held training sessions for 72 systems development staff.
- Trained BPSA employees in using the business objects tool to extract meaningful business information from the various warehouses/universes available, with a particular focus on asset management data.
Consultant
ViaData
- Created a policy file requesting system used by 70 departments in a prominent insurance company. This project won the 1991 Divisional and Organizational Quality Awards for its major use.
- Developed the back end of a data profiling and data migration solution to enable data migration between different databases and platforms.
- Designed and developed a data warehouse for an asset performance management system for BP Southern Africa.
- Built data models to support the recording and reporting of activities and catches made at sea by fishing vessels.
- Devised and developed a mechanism that enabled data transfers between an internet-based travel booking system and the accounting system where all transactions were recorded.
Experience
Data Governance Program at Vodacom
TESTIMONIAL
"I wanted to wish you au revoir and thank you for the incredible contribution that you have made to our Data Governance programme. When we started two years ago, we started from nothing; [...] now [the] lineage is implemented across the systems in scope, we have a functional glossary, data catalogue has almost been implemented[,] and quality is reported across data assets and tables. It has been an amazing project to have worked on[,] and the team deserves all the accolades it has been receiving.
Your contribution to the collective success has been immense. Your calm demeanour, work ethic, data governance knowledge[,] and data modelling experience [have] been invaluable in our data governance journey[,] and if you had not been part of the team[,] I do not believe we would have progressed as well as we have done. I would personally like to thank you for the contribution you have made[,] and I hope that we can work together in [the] future." – Program Manager, Vodacom South Africa
Data Model and XML Schema for the Australian Fisheries Management Authority
I analyzed 22 existing paper-based fishing vessel activity logbooks for this project. I then combined diverse metadata from each logbook into a consolidated data model that catered to all fishing log data, regardless of fishing method. Finally, I developed an XML Schema to enable the transfer of data from vessel to shore.
Retail Site Inspection Database and Web Front-End
Education
Master of Commerce Degree in Information Systems
University of Cape Town - Cape Town, South Africa
Bachelor of Commerce Degree in Information Systems with Honors
University of Cape Town - Cape Town, South Africa
Certifications
Certified Data Management Professional (CDMP - Metadata
DAMA INTERNATIONAL, INC.
Certified Data Management Professional (CDMP) – Data Modeling and Design
DAMA INTERNATIONAL, INC.
Certified Data Management Professional (CDMP) – Data Management Fundamentals
DAMA INTERNATIONAL, INC.
Ab Initio Intermediate Training Course
Ab Initio
Design and Generation Using Case 5.1
KSI Training
Oracle SQL Plus and PL/SQL
KSI Training
Diploma in Information Systems Project Management
Faculty Training Institute
Business Management Diploma
Executive Education
Focus – Database Design and Advanced Techniques
Productivity Software
Advanced Systems Design
SPL
Advanced Design Methodology
Computer Management Consultants (COMCON)
Cobol Programming
Computer Users Council (now Information Technology Users Council)
Skills
Tools
Microsoft Excel, Ab Initio, XrmToolBox
Languages
SQL, T-SQL (Transact-SQL), XML, APEX Code
Paradigms
Database Design, ETL
Storage
Database Migration, Databases, Microsoft SQL Server, Oracle SQL Developer, Teradata, PostgreSQL
Platforms
Microsoft Dynamics 365, AWS IoT
Industry Expertise
Project Management
Other
Data Modeling, Data Migration, Data Analysis, Metadata, Data Quality Analysis, Migration, User Requirements, Systems Analysis, System Design, Data Governance, Performance Tuning, IT Project Management, Data Management, Information Systems, ELT, Data Quality
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring