David H.

Data Engineer

Fort de deux décennies d’expérience, David est un data engineer senior et un administrateur de base de données hautement qualifié, compétent dans la gestion des systèmes MySQL, Oracle et SQL Server.

Tout au long de sa carrière, David a supervisé efficacement des environnements de production à grande échelle, mis en œuvre des solutions robustes de reprise après sinistre et automatisé des processus critiques.

Les compétences de David s’étendent à l’optimisation des performances, à la gestion des données et à la surveillance de la santé des bases de données, en utilisant des outils tels que DataDog, Nagios et Munin.

Il possède également une expertise dans les langages de script et de programmation tels que Bash, PHP et SQL, et a fait ses preuves en matière de direction d’équipes et de réalisation de projets dans les délais impartis.

Grâce à ses solides connaissances techniques et à ses capacités de résolution de problèmes stratégiques, David est un atout précieux pour toute organisation.

Principale expertise

  • CSV 18 ans
  • Data Engineering 15 ans
  • ETL
    ETL 15 ans

Autres compétences

  • Snowflake
    Snowflake 1 ans
  • Python
    Python 1 ans
  • Google Cloud
    Google Cloud 1 ans
David

David H.

Canada

Commencer

Expérience sélectionnée

Emploi

  • Database Administrator

    LexisNexis Risk Solutions - 1 an 11 mois

    • 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.

    Les technologies:

    • Les technologies:
    • MySQL MySQL
    • SQL SQL
    • Oracle Oracle
  • Data Engineer

    Pason Systems Inc. - 15 années 7 mois

    • Gestion des serveurs de production MySQL Percona dans un environnement répliqué de 26 To pour les données de forage, comprenant des milliers de bases de données (avec des millions de tables).
    • Automatisation de l’équilibrage d’un système de base de données en grappes, transfert des bases de données fortement utilisées vers des nœuds aux volumes plus faibles et archivage des données plus anciennes (plus de 200 bases de données par jour).
    • Assurer la haute disponibilité des bases de données grâce à ProxySQL et Orchestrator.
    • Mise en place d’instances de bases de données géographiquement dispersées pour la reprise après sinistre.
    • Réalisation de tests mensuels pour les objectifs de point de récupération et de délai de récupération à l’aide de Terraform.
    • Utilisation de DataDog pour les alertes, la surveillance de l’état de la base de données, l’analyse des performances des requêtes et la gestion des tâches automatisées.
  • Senior Database Administrator (MySQL)

    Pason Systems Inc. - 13 années 8 mois

    • 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.

    Les technologies:

    • Les technologies:
    • MySQL MySQL
    • Terraform Terraform
    • InfluxDB InfluxDB
    • DataDog DataDog
    • ELT
    • Tableau Tableau
    • Puppet
  • Data Engineer

    Echostar Technologies - 1 an 7 mois

    • Gestion de 5 serveurs de production MySQL dans un environnement répliqué de 10 téraoctets, enregistrement des données de santé des décodeurs, qui augmentent de 14 à 17 gigaoctets par jour.
    • Création d’un système d’alerte pour la base de données afin de surveiller la santé de la base de données et du serveur, l’équilibre maître/esclave, l’intégrité des données, l’analyse comparative et le profilage.
    • Création et approbation de structures de bases de données, de tables et de requêtes pour les systèmes SQLite intégrés utilisés dans des millions de décodeurs.
    • Supervision et assistance pour toutes les autres instances MySQL utilisées dans les différents départements.
    • Création et enseignement de cours sur SQL pour les employés qui ont une interface avec SQL.
  • Database Administrator

    Echostar Technologies - 1 an 7 mois

    • 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.

    Les technologies:

    • Les technologies:
    • MySQL MySQL
    • Oracle Oracle
    • SQLite SQLite
  • Data Engineer

    SubscriberBASE - 1 an 1 mois

    • A géré 11 serveurs MySQL, dont 7 serveurs secondaires dans un environnement répliqué pour une société de médias en ligne.
    • A utilisé Nagios, Munin, Trac et MySQL proxy pour la surveillance des performances, la gestion des données, le réglage des serveurs, l’équilibrage des charges, la sauvegarde et la récupération, les profils d’utilisateurs et la gestion de projets.
    • A développé un tableau de bord de base de données pour surveiller la santé des bases de données et des serveurs, effectuer des analyses comparatives et établir des profils.
    • A réalisé une application d’entrepôt de données basée sur LAMP avec un générateur de rapports et des processus ETL entièrement automatisés.
  • Database Administrator

    SubscriberBASE - 1 an 1 mois

    • 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.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • MySQL MySQL
    • Bash Bash
    • ETL ETL
  • Database Administrator

    Excel Telecom - 11 mois

    • 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.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • MySQL MySQL
    • SQL SQL
    • Oracle Oracle
    • Bash Bash
    • PL/SQL PL/SQL
  • SQL Database Administrator / Programmer

    FilmStew - 6 années 2 mois

    • 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.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • MySQL MySQL
    • JavaScript JavaScript
    • HTML HTML
    • SQL SQL
    • Ajax Ajax
    • XML XML

Éducation

  • License ès sciencesBA

    Université de Calgary · 1989 - 1992

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous