Aleksandar Petrov

Staff Software Engineer at Grafana Labs

Dartmouth, Nova Scotia, Canada
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
Aleksandar Petrov is a Staff Software Engineer with 11 years of experience building full‑stack, high‑complexity applications across gaming and observability domains. He combines deep hands‑on skills in Java, Spring, SQL/NoSQL and front‑end tech with practical expertise in CI/CD, Docker and test‑driven practices to own systems end‑to‑end. Aleksandar has led teams and architecture as a Lead/Principal engineer at Ubisoft Halifax and King, delivering production‑grade solutions under tight constraints. At Grafana Labs he contributes to Pyroscope, a well‑known continuous profiling project, improving profiling uploads, language usage telemetry and storage compaction features. He is a pragmatic problem solver who enjoys tackling performance and tooling challenges and translating them into robust, observable systems. Based in Dartmouth, Nova Scotia, he pairs a research‑mindset from early academic work with a decade of shipping shipped commercial software.
code11 years of coding experience
job12 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Univerzitet 'Sv. Kiril i Metódij' vo Skopje
languagesMacedonian, English
stackoverflow-logo

Stackoverflow

Stats
41reputation
9kreached
0answers
3questions
github-logo-circle

Github Skills (21)

performance-monitor10
go10
performance-analysis10
data-profiling10
profiling10
golang10
developer-tools10
profiler10
devops9
python8
monitoring7
observability7
ruby7
zurb-foundation6
database6

Programming languages (8)

TypeScriptC#JavaC++JavaScriptGoPerlPython

Github contributions (5)

github-logo-circle
grafana/pyroscope

Nov 2023 - Apr 2025

Continuous Profiling Platform. Debug performance issues down to a single line of code
Role in this project:
userBackend Developer
Contributions:213 reviews, 166 PRs, 370 pushes in 1 year 5 months
Contributions summary:Aleksandar primarily contributed to the `grafana/pyroscope` repository by implementing features and improvements related to the profiling functionality. Their work included adding default labels for the profilecli uploads and incorporating usage statistics for different programming languages. Additionally, the user added a block compaction level to the bucket index and made enhancements to the block viewer tool within the admin module.
pythonobservabilitydeveloper-toolspyroscopemonitoring
Contributions:1 review, 4 PRs, 5 pushes in 4 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
Aleksandar Petrov - Staff Software Engineer at Grafana Labs