Mike Perlov

Senior Software Engineer II at dbt Labs

Ashburn, Virginia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job15 years of employment as a software developer
bookLomonosov Moscow State University
languagesEnglish, Russian
github-logo-circle

Github Skills (7)

linter10
static-analysis10
rust10
python10
ruff10
code-formatting9
pylint9

Programming languages (6)

TypeScriptRustJavaScriptGoSwiftPython

Github contributions (5)

github-logo-circle
astral-sh/ruff

Dec 2022 - Mar 2025

An extremely fast Python linter and code formatter, written in Rust.
Role in this project:
userBack-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.
linterpythonruststyle-guidepep8
mishamsk/nerddiary

Jan 2022 - Jan 2023

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