Dmitry Bogdanov

Senior Researcher at Music Technology Group

Barcelona, Catalonia, Spain
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
Dmitry Bogdanov is a senior researcher and software engineer at the Music Technology Group, Barcelona, with 13+ years building production-grade tools for audio analysis and music information retrieval. He is the main developer and maintainer of Essentia, a widely used open-source C++/Python library that powers large-scale projects like AcousticBrainz, which has amassed over 23 million feature submissions. His work blends algorithm development, machine learning and careful documentation to make complex audio-analysis models reproducible and reusable, and he routinely leads industrial R&D collaborations with partners such as Kakao and SonoSuite. A PhD in Sound and Music Computing and a background in applied mathematics underpin his pragmatic, research-driven approach to music metadata and recommendation systems. Notably, his open-source contributions include improving metadata accuracy in beets’ Discogs integration and standardizing algorithm docs to ease community adoption.
code12 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy (PhD), Sound and Music Computing; Information, Communication and Audiovisual Technologies, Cum Laude, Doctor of Philosophy (PhD), Sound and Music Computing; Information, Communication and Audiovisual Technologies, Cum Laude at Universitat Pompeu Fabra
bookLomonosov Moscow State University
languagesEnglish, Spanish, Catalan, Russian
github-logo-circle

Github Skills (14)

mle10
c-language10
cprogramming-language10
python10
ml10
pytest9
documentation9
testing9
struct8
data-structures8
structures8
data-structure8
lists8
sql4

Programming languages (24)

C#JavaC++CSSCRustMakefileTeX

Github contributions (5)

github-logo-circle
MTG/essentia

Jun 2013 - Jan 2023

C++ library for audio and music analysis, description and synthesis, including Python bindings
Role in this project:
userBack-end Developer & ML Engineer
Contributions:6 releases, 178 reviews, 1816 commits in 9 years 8 months
Contributions summary:Dmitry simplified the documentation of algorithms, improved descriptions for easier re-use, and cleaned up the code by standardizing text styles. They also contributed to the addition of features and parameter settings for the various models. This involved updating algorithm documentation and adjusting parameters, with a focus on improving the consistency and clarity of the codebase for audio and music analysis and related ML tasks.
pythoncppc-librarymidipython-bindings
beetbox/beets

Apr 2018 - May 2018

music library manager and MusicBrainz tagger
Role in this project:
userBack-end Developer
Contributions:11 commits, 2 PRs, 36 comments in 5 days
Contributions summary:Dmitry primarily focused on enhancing the Discogs integration plugin for the beets music library manager. They addressed issues related to indexing of multi-sided mediums, ensuring correct track and medium numbering. Additionally, they implemented new features like storing master release IDs and generating unique track IDs based on Discogs data, and improved code clarity and documentation. These changes improve the accuracy of metadata retrieval and management.
clipythonmusicbrainztaggermusic
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