Quigley Malcolm is a Senior Software Engineer with 10 years of backend-first experience building packages, APIs, and CLIs that tangibly improve users' lives. Now at dbt Labs after Transform's acquisition, he focuses on robust data engineering and backend work—contributing notable improvements to widely used open-source projects like dbt-core and MetricFlow around event handling, validation, and serialization resilience. He thrives on reading and refactoring source code, turning edgy edge-cases into reliable behavior (e.g., CLI event tracking and Jinja2 serialization fixes). A former founder and technical co-founder, he pairs startup grit with enterprise engineering experience from Tyler Technologies, and brings an unusual background that includes artisanal food production and Scandinavian studies alongside his computer science training.
10 years of coding experience
7 years of employment as a software developer
Bachelor of Arts (B.A.), Computer Science and Scandinavian Studies, Bachelor of Arts (B.A.), Computer Science and Scandinavian Studies at University of Wisconsin-Madison
Bachelor of Arts (B.A.), Computer Science and Computer Science, Bachelor of Arts (B.A.), Computer Science and Computer Science at Københavns Universitet
MetricFlow allows you to define, build, and maintain metrics in code.
Role in this project:
Back-end & Data Engineer
Contributions:218 reviews, 331 commits, 128 PRs in 8 months
Contributions summary:Quigley's primary focus was on enhancing and refactoring the `metricflow` codebase. They made significant contributions to the `model_validator` and `data_warehouse_model_validator` classes. These included making classes instantiable, adding new functionality (i.e. dry_run), and refactoring to use newer methods. This indicates the user's work contributed to improving the system's validation and the handling of data warehouse interactions.
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
Role in this project:
Back-end Developer
Contributions:323 reviews, 356 PRs, 563 pushes in 2 years
Contributions summary:Quigley's commits primarily focused on enhancing the dbt-core codebase with event handling capabilities for improved CLI execution tracking and enhanced serialization failure handling. They implemented a new `CommandCompleted` event type, incorporated it into the preflight decorator for CLI invocations, and added support for explicitly adding callbacks to the EventManager. Additionally, the user addressed serialization issues related to Jinja2 Undefined objects and DBT_ENV_SECRET variables, ensuring robust logging behavior. They also updated the code to support different DSI versions and fixed the populating of a Metric's depends_on property.
analyticsdbt-viewpointtransformanalystssql
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Quigley Malcolm - Senior Software Engineer at dbt Labs