photo de Dominic

Dominic Burkart est ingénieur logiciel chez Datadog. Centres d'intérêt : backend, full-stack, ingénierie des données.

Projets


Turbolift 🚡

(site | code source)

Turbolift est un package qui gère la distribution des programmes Rust. Il fournit une macro qui est capable de transformer une fonction normale en microservice, sans verbosité. Ces microservices sont distribués et gerés par Turbolift, ouvrant une nouvelle façon de distribuer des programmes en Rust.

Mots Clés: Rust, Async Rust, Métaprogrammation, Orchestration, Informatique Distribuée, API Design, DevOps, Infrastructure comme Code, Kubernetes, K8s, Docker, Open Source, Abus Flagrant des Macros.

Wikipedia Revisions Server 🗃

(code source)

Télécharger, stocker concisement, et servir vite toutes les modifications de Wikipédia. Avec la compression Brotli et des méthodes de stockage manuelles, ce projet réduit le stockage nécessaire de ~60 TB avec une base des données postgres à moins que 6 TB.

Mots Clés: Pipeline des Données, Ingénierie des Données, Docker, Rust, Actix, Python, PyPy, Wikipédia, Données Ouvertes, Open Source, Optimisation, Hymne au Système de Fichiers.

Birdie 🐦

Le conseil de New York City gère le budget de la ville ($77 milliard en 2017). Responsables de la ville la plus peuplée des États-Unis, les 51 Membres du Conseil de New York ont un pouvoir législatif important.

Birdie est un outil de ligne de commande qui génère des rapports en page web statique, en utilisant les archives ouvertes de la ville pour trouver des propositions analogues pour analyser.

Mots clés: Pipeline des Données, Ingénierie des Données, Apprentissage Machine, Modélisation de Contagion, Prédiction des Sequences, CLI, Interface de Ligne de Commande, Docker, Python, Données Ouvertes, Civique.