Dimitar Pavlov

Principal Engineer at Thought Machine

United Kingdom
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

🤩
Rockstar
🎓
Top School
Dimitar Pavlov is a Principal Engineer with a decade of experience building distributed systems, currently shaping platform and culture at Thought Machine from the UK. He combines hands-on systems work in Python and Go with deep operational experience across Kubernetes, Kafka, gRPC, PostgreSQL/CockroachDB and service mesh technologies like Istio. At the BBC he helped design a cloud/CD platform with reproducible builds, PKI-based federated access and secure deployment primitives, and earlier work at Goldman Sachs delivered production automation for commodity trading systems. An active contributor to open-source tooling, he improved the high-performance Please build system with features and tests that emphasize reproducibility and correctness. Known for balancing pragmatic engineering with attention to testing and edge cases, he enjoys solving the tricky failure and consistency trade-offs that arise in real-world distributed platforms.
code10 years of coding experience
job7 years of employment as a software developer
bookMaster of Science (M.Sc.) Advanced Computing, Master of Science (M.Sc.) Advanced Computing at Imperial College London
bookBachelor's Degree Computer Science, Bachelor's Degree Computer Science at King's College London
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

build-tools10
build-system10
go10
testing10
bazel9
automation9
automations9
multilingual8
multiple-languages8
bash7

Programming languages (9)

TypeScriptJavaC++ShellCGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
thought-machine/please

Jun 2016 - Jan 2018

High-performance extensible build system for reproducible multi-language builds.
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:14 commits, 14 PRs, 18 pushes in 1 year 6 months
Contributions summary:Dimitar contributed to the `please` build system by implementing a `query` subcommand to retrieve information about build outputs. They added unit tests for the `whatoutputs` query, demonstrating a focus on testing and code quality. Further contributions include a fix for the `sh_binary` definition, ensuring correct script headers and handling of dependencies, alongside adding tests for `sh_rules`. They also improved the project by fixing tarball timestamping, handling special cases for `jarcat`, and modifying the default Go path configuration.
buckmonorepobazelmulti-languagebuilds
dimpavloff/dotfiles

Oct 2016 - Feb 2024

Contributions:94 pushes, 1 branch in 7 years 5 months
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