Mike Perlov is a Senior Software Engineer II with 15+ years of full-stack and cloud data engineering experience who now contributes to dbt Labs' Rust-based Fusion engine and language server. He combines deep systems and compiler knowledge—evident from Rust, Python, SQL expertise and contributions to the high-profile ruff Python linter—with practical leadership as a founder and former principal architect. Mike built a context-sensitive SAS parser, custom AST/IR and automated conversion tooling from SAS to Spark, showing a rare mix of language tooling and data engineering. He has led teams from small startups to 90+ engineers, delivering large-scale analytics, ETL and marketing systems on AWS, Redshift and modern CI/CD platforms. Based in Ashburn, VA, he favors action-oriented, customer-facing engineering that turns legacy analytics into high-performance, maintainable pipelines. Colleagues rely on him for bridging compiler-grade static analysis with production data transformation at scale.
An extremely fast Python linter and code formatter, written in Rust.
Role in this project:
Back-end Developer
Contributions:60 reviews, 10 PRs, 122 comments in 2 years 4 months
Contributions summary:Mike primarily contributed to the development of the `ruff` linter, focusing on improving the accuracy and functionality of code analysis rules. Their commits involve implementing features related to import statements, including banning module-level imports and detecting imports outside the top level. They also addressed bugs, fixed incomplete fixes, and added missing documentation for configuration options. These changes indicate a focus on enhancing the core logic of the linter.
Contributions:11 PRs, 69 pushes, 11 branches in 1 year
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
Mike Perlov - Senior Software Engineer II at dbt Labs