Petar Kirov

Chief Technology Officer at The D Language Foundation

Sofia, Sofia-City, Bulgaria
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
Petar Kirov is a seasoned technology leader and CTO with 11 years of engineering and executive experience, currently leading technical strategy at Agent Harbor and Blocksense Network from Sofia, Bulgaria. He combines hands-on systems and backend expertise with product leadership, having held CTO and lead developer roles across startups and contributed to enterprise engineering at VMware. A long-time open-source maintainer and D language contributor, Petar has improved core threading primitives, mutex implementations, and added safety annotations across the D compiler and standard library, reflecting a strong focus on concurrency, correctness, and test coverage. Known for bridging low-level compiler and runtime work with product-driven engineering, he brings pragmatic design sensibilities that make complex threading abstractions easier to use and reason about.
code11 years of coding experience
job10 years of employment as a software developer
bookSofia University St. Kliment Ohridski
github-logo-circle

Github Skills (20)

unit-testing10
memory-allocation10
multithreading10
mutex10
llvm10
compiler-development10
dword10
standard-library10
compiler-compiler10
thread10
hyper-threading10
dt10
compiler10
threaded10
allocator10

Programming languages (22)

C#JavaC++RustCDTeXMakefile

Github contributions (5)

github-logo-circle
dlang/phobos

Dec 2014 - Nov 2021

The standard library of the D programming language
Role in this project:
userBack-end Developer
Contributions:79 reviews, 51 commits, 83 PRs in 6 years 11 months
Contributions summary:Petar primarily contributed to the standard library of the D programming language (Phobos), focusing on bug fixes, enhancements, and code style improvements. Their work involved addressing typos in unit tests, removing redundant assertions, and fixing issues related to memory allocation and handling return codes, specifically within the `std/experimental/allocator` and `std/numeric` modules. Furthermore, the user improved and maintained the project's internal code, adding attributes to functions for consistency and readability, and updating various implementations.
c-programmingmetatype-conversionphoneticsglossary
dlang/dmd

Oct 2015 - Mar 2022

dmd D Programming Language compiler
Role in this project:
userBack-end Developer
Contributions:211 reviews, 115 commits, 86 PRs in 6 years 6 months
Contributions summary:Petar contributed to the D Programming Language compiler, specifically focusing on core features related to threading. Their work added and refined attributes for functions within the `core.thread` module to improve thread management and facilitate the creation of templated thread classes. These changes included modifications to the `Thread` class, addressing issues with destruction and attachment, and also contributing to the addition of various `@nogc` and `nothrow` annotations, and added tests for mutex implementation. The contributions involved refactoring and improving the implementation of mutex and other functions.
compilersnativedubdmdstandard-library
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
Petar Kirov - Chief Technology Officer at The D Language Foundation