David H.

Data Engineer

Met twee decennia ervaring is David een zeer bekwame senior data engineer en databasebeheerder die bedreven is in het beheren van MySQL, Oracle en SQL Server systemen.

David heeft tijdens zijn carrière effectief toezicht gehouden op grootschalige productieomgevingen, robuuste oplossingen voor noodherstel geïmplementeerd en kritieke processen geautomatiseerd.

David heeft comptetenties op het gebied van performance tuning, gegevensbeheer en database health monitoring, waarbij hij tools zoals DataDog, Nagios en Munin inzet.

Hij heeft ook expertise in script- en programmeertalen zoals Bash, PHP en SQL, en heeft een bewezen staat van dienst in het leiden van teams en het op tijd opleveren van projecten.

Met zijn solide technische kennis en strategische probleemoplossende vaardigheden is David een waardevolle aanwinst voor elke organisatie.

Hoofd expertise

  • CSV 18 jaar
  • Data Engineering 15 jaar
  • ETL
    ETL 15 jaar

Andere vaardigheden

  • Snowflake
    Snowflake 1 jaar
  • Python
    Python 1 jaar
  • Google Cloud
    Google Cloud 1 jaar
David

David H.

Canada

Aan de slag

Geselecteerde ervaring

Dienstverband

  • Database Administrator

    LexisNexis Risk Solutions - 1 jaar 11 maanden

    • Managed and maintained critical database systems on a contract basis.
    • Ensured high availability, performed performance tuning, and maintained database security.
    • Monitored database health, executed backups, and supported disaster recovery processes.
    • Collaborated with cross-functional teams to optimize data workflows and support business operations.

    Technologieën:

    • Technologieën:
    • MySQL MySQL
    • SQL SQL
    • Oracle Oracle
  • Data Engineer

    Pason Systems Inc. - 15 jaar 7 maanden

    • Beheer van MySQL Percona-productieservers in een gedupliceerde omgeving van 26 TB voor boorgegevens, bestaande uit duizenden databases (met miljoenen tabellen).
    • Automatiseren van de balancering van een gefragmenteerd databasesysteem, overzetten van intensief gebruikte databases naar nodes met kleinere volumes en archivering van oude gegevens (dagelijks meer dan 200 databases).
    • Hoge beschikbaarheid verzekeren van databases via ProxySQL en Orchestrator.
    • Opzetten van geografisch verspreide database-instanties voor noodherstel.
    • Uitvoering van maandelijkse tests voor herstelpunten en doelstellingen voor hersteltijden met behulp van Terraform.
    • Gebruik van DataDog voor het instellen van waarschuwingen, het bewaken van de gezondheid van de database, analyse van zoekprestaties en beheer van geautomatiseerde taken.
  • Senior Database Administrator (MySQL)

    Pason Systems Inc. - 13 jaar 8 maanden

    • Managed MySQL Percona production servers in a 26TB replicated environment for drilling data, encompassing thousands of databases and millions of tables.
    • Automated the balancing of a sharded database system by redistributing heavily used databases to lower-volume nodes and archiving older data, processing over 200 databases daily.
    • Ensured high availability of databases through the implementation of ProxySQL and Orchestrator.
    • Established geographically distributed database instances to support disaster recovery and business continuity.
    • Conducted monthly testing of recovery point and recovery time objectives using Terraform.
    • Utilized DataDog for alerting, database health monitoring, query performance analysis, and automated job management.

    Technologieën:

    • Technologieën:
    • MySQL MySQL
    • Terraform Terraform
    • InfluxDB InfluxDB
    • DataDog DataDog
    • ELT
    • Tableau Tableau
    • Puppet
  • Data Engineer

    Echostar Technologies - 1 jaar 7 maanden

    • Beheer van 5 MySQL-productieservers in een gedupliceerde omgeving van 10 TB, waarin gezondheidsgegevens van settopboxen worden vastgelegd, met een dagelijkse aangroei van 14 tot 17 GB.
    • Creatie van een waarschuwingssysteem voor databases om de gezondheid van databases en servers, de master/slave-balans, gegevensintegriteit, benchmarking en profilering te controleren.
    • Database-, tabel- en querystructuren maken en valideren voor ingebedde SQLite-systemen die in miljoenen settopboxen worden gebruikt.
    • Toezicht op en assistentie bij alle andere MySQL-instanties die in verschillende afdelingen worden gebruikt.
    • Opstellen en verstrekken van SQL-cursussen voor werknemers die interfaces met SQL gebruiken.
  • Database Administrator

    Echostar Technologies - 1 jaar 7 maanden

    • Managed five MySQL production servers in a 10TB replicated environment recording set-top box health data, with daily growth of 14–17GB.
    • Maintained and updated the data warehouse; modeled and designed new tables in production; optimized existing tables to meet reporting needs and improve performance (up to 30× faster in some cases).
    • Created a comprehensive database alert system to monitor server health, master/slave balance, data integrity, benchmarking, and profiling.
    • Designed and approved database, table, and query structures on embedded SQLite systems deployed in millions of set-top boxes.
    • Oversaw and supported all MySQL instances used across various departments.
    • Developed and delivered SQL training courses for employees interacting with databases.

    Technologieën:

    • Technologieën:
    • MySQL MySQL
    • Oracle Oracle
    • SQLite SQLite
  • Data Engineer

    SubscriberBASE - 1 jaar 1 maand

    • Beheer van 11 MySQL-servers, waaronder 7 secundaire servers in een gedupliceerde omgeving voor een online mediabedrijf.
    • Gebruik van Nagios, Munin, Trac en MySQL Proxy voor prestatiebewaking, gegevensbeheer, serverconfiguratie, load balancing, back-ups en herstel, gebruikersprofielen en projectbeheer.
    • Ontwikkeling van een dashboard voor de database om de gezondheid van de database en server te bewaken en voor het uitvoeren van benchmarking en profilering.
    • Volledige ontwikkeling van een LAMP-gebaseerde datawarehouseapplicatie met report builder en volledig geautomatiseerde ETL-processen.
  • Database Administrator

    SubscriberBASE - 1 jaar 1 maand

    • Managed 11 MySQL servers, including 7 secondary servers in a replicated environment for an online media company.
    • Utilized Nagios, Munin, Trac, and MySQL Proxy for performance monitoring, data management, server tuning, load balancing, backup and recovery, user management, and project oversight.
    • Developed numerous automated data management scripts using Bash and PHP.
    • Modified server configurations to boost performance for business units and streamline data management.
    • Created a database panel to monitor server and database health, benchmarking, and profiling.
    • Built a LAMP-based data warehouse application with a report builder and fully automated ETL processes.

    Technologieën:

    • Technologieën:
    • PHP PHP
    • MySQL MySQL
    • Bash Bash
    • ETL ETL
  • Database Administrator

    Excel Telecom - 11 maanden

    • Administered MySQL, Oracle, SQL Server, and Sybase databases in an 8TB environment.
    • Conducted performance benchmarking and tuned MySQL to improve system performance.
    • Resolved issues related to I/O contention, file operations, memory management, and stored procedures.
    • Played a key role in migrating data from multiple Oracle and Sybase instances to a MySQL replication setup handling millions of daily transactions.
    • Developed numerous stored procedures and automated scripts in Bash and PHP for database monitoring, data management, user management, backup and recovery, and ensuring 24/7 availability.

    Technologieën:

    • Technologieën:
    • PHP PHP
    • MySQL MySQL
    • SQL SQL
    • Oracle Oracle
    • Bash Bash
    • PL/SQL PL/SQL
  • SQL Database Administrator / Programmer

    FilmStew - 6 jaar 2 maanden

    • Managed a small programming team, editorial team, data entry team, and contracted graphic designers to support FilmStew.com operations.
    • Administered SQL Server and MySQL databases, handling creation, normalization, optimization, warehousing, security and encryption, backup and recovery, tuning, and activity monitoring.
    • Developed the website using storyboards, translating requirements into tasks, performing QA/testing, and managing programming projects.
    • Utilized PHP, Classic ASP, JavaScript, XML, AJAX, and HTML for web development.
    • Built a content management system and accountability reporting tools for data entry processes.
    • Oversaw daily email, networking, internal and web security, and server management.

    Technologieën:

    • Technologieën:
    • PHP PHP
    • MySQL MySQL
    • JavaScript JavaScript
    • HTML HTML
    • SQL SQL
    • Ajax Ajax
    • XML XML

Educatie

  • BSc.BA

    Universiteit van Calgary · 1989 - 1992

Vind jouw volgende ontwikkelaar binnen enkele dagen, niet maanden

In een kort gesprek van 25 minuten:

  • gaan we in op wat je nodig hebt om je product te ontwikkelen;
  • Ons proces uitleggen om u te matchen met gekwalificeerde, doorgelichte ontwikkelaars uit ons netwerk
  • delen we de stappen met je om de juiste match te vinden, vaak al binnen een week.

Maak een afspraak