David H.

David H.

Data Engineer

Canada
Luotettava jäsen vuodesta 2023
21 vuoden kokemus

David on uransa aikana valvonut tehokkaasti laajoja tuotantoympäristöjä, toteuttanut vankkoja järjestelmäpalautusratkaisuja ja automatisoinut kriittisiä prosesseja.

Davidin osaaminen ulottuu suorituskyvyn virittämiseen, tiedonhallintaan ja tietokantojen kunnonvalvontaan hyödyntäen työkaluja kuten DataDog, Nagios ja Munin.

Hänellä on myös asiantuntemusta skripti- ja ohjelmointikielistä, kuten Bashista, PHP:stä ja SQL:stä. Hänellä on todistetusti kokemusta tiimien johtamisesta ja projektien toteuttamisesta aikataulussa.

Vankan teknisen tietämyksensä ja strategisten ongelmanratkaisukykyjensä ansiosta David on arvokas voimavara mille tahansa organisaatiolle.

Tärkein asiantuntemus

CSV18 vuotta
Data Engineering15 vuotta
ETLETL15 vuotta
SQLSQL21 vuotta
11+

Kokemus9

LexisNexis Risk Solutions

Database Administrator

LexisNexis Risk Solutions
Insurance
Dec 2023 · 2y 3m
  • 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.
MySQLMySQL
SQLSQL
OracleOracle

Data Engineer

Pason Systems Inc.
Apr 2010 · 15y 11m
  • MySQL Percona -tuotantopalvelimien hallinta 26 Tt:n replikoidussa ympäristössä porausdataa varten, joka käsittää tuhansia tietokantoja (joissa on miljoonia taulukoita).
  • Hajautetun tietokantajärjestelmän tasapainottamisen automatisointi, paljon käytettyjen tietokantojen siirtäminen solmuihin, joissa on kevyemmät volyymit, ja vanhojen tietojen arkistointi (yli 200 tietokantaa päivittäin).
  • Tietokantojen korkean käytettävyyden varmistaminen ProxySQL:n ja Orchestratorin avulla.
  • Maantieteellisesti hajautettujen tietokantainstanssien perustaminen järjestelmäpalautusta varten.
  • Kuukausittaisten testien suorittaminen palautuspiste- ja palautusaikatavoitteita varten Terraformin avulla.
  • DataDogin hyödyntäminen hälytyksiin, tietokannan kunnon valvontaan, kyselyiden suorituskyvyn analysointiin ja automaattisten töiden hallintaan.

Senior Database Administrator (MySQL)

Pason Systems Inc.
Energy and Utilities
Apr 2010 - Dec 2023 · 13y 8m
  • 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.
MySQLMySQL
TerraformTerraform
InfluxDBInfluxDB
DataDogDataDog
ELT
2+

Data Engineer

Echostar Technologies
Aug 2008 - Mar 2010 · 1y 7m
  • Viiden MySQL-tuotantopalvelimen hallinta 10 teratavun replikoidussa ympäristössä tallentaen digisovittimien terveystietoja, joiden koko kasvaa 14–17 gigatavua päivittäin.
  • Tietokannan hälytysjärjestelmän luominen tietokannan ja palvelimen kunnon, master/slave-tasapainon, tietojen eheyden, esikuva-analyysin ja profiloinnin seurantaa varten.
  • Miljoonissa digisovittimissa käytettävien sulautettujen SQLite-järjestelmien tietokanta-, taulukko- ja kyselyrakenteiden luominen ja hyväksyminen.
  • Kaikkien muiden eri osastoilla käytettävien MySQL-instanssien valvonta ja avustaminen.
  • SQL-kurssien luominen ja opettaminen SQL:n kanssa tekemisissä oleville työntekijöille.

Database Administrator

Echostar Technologies
Telecommunications
Aug 2008 - Mar 2010 · 1y 7m
  • 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.
MySQLMySQL
OracleOracle
SQLiteSQLite
SubscriberBASE

Data Engineer

SubscriberBASE
Jun 2007 - Jul 2008 · 1y 1m
  • Yhdentoista MySQL-palvelimen hallinta, joihin sisältyi 7 toissijaista palvelinta kopioidussa ympäristössä verkkomediayritykselle.
  • Nagiosin, Muninin, Tracian ja MySQL-välityspalvelimen hyödyntäminen suorituskyvyn seurantaan, tiedonhallintaan, palvelimen virittämiseen, kuorman tasapainottamiseen, varmuuskopiointiin ja palautukseen, käyttäjäprofiileihin ja projektinhallintaan.
  • Tietokantapaneelin kehittäminen tietokannan ja palvelimen kunnon valvomiseksi, vertailuanalyysin suorittamiseksi ja profiloimiseksi.
  • LAMP-pohjaisen tietovarastosovelluksen valmistaminen, jossa on raportinlaatija ja täysin automatisoidut ETL-prosessit.
SubscriberBASE

Database Administrator

SubscriberBASE
Telecommunications
Jun 2007 - Jul 2008 · 1y 1m
  • 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.
PHPPHP
MySQLMySQL
BashBash
ETLETL
Excel Telecom

Database Administrator

Excel Telecom
Internet of Things (IoT)
Jun 2006 - May 2007 · 11m
  • 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.
PHPPHP
MySQLMySQL
SQLSQL
OracleOracle
BashBash
PL/SQLPL/SQL

SQL Database Administrator / Programmer

FilmStew
Entertainment and Media
Mar 2000 - May 2006 · 6y 2m
  • 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.
PHPPHP
MySQLMySQL
JavaScriptJavaScript
HTMLHTML
SQLSQL
2+

Arviointi

Tekniikan huippuosaaminen

David yleinen suorituskyky 90 minuutin suorassa teknisessä arvioinnissa on top 25 % Proxifyn tarkastetuista Data Engineer.

Koulutus

CY
Calgaryn yliopisto
BA1989 - 1992

Lopeta selaaminen.
Sovitetaan nopeammin.