Artem Popov

Senior Software Engineer at Mozilla

Berlin, Germany
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
Artem Popov is a Senior Software Engineer with 18 years of experience building backend, desktop, mobile and audio-focused systems from Berlin. He has shipped complex features at music and audio leaders like Ableton and Native Instruments, and now contributes to Mozilla while maintaining deep open-source ties—most notably adding audio engine, MIDI/OSC support and novel cyclic poly-rhythm instruments to the widely used monome/norns project. Comfortable in distributed teams, Artem bridges embedded/IoT work (libmonome device support and macOS compatibility fixes) with higher-level app and infrastructure development, including build pipelines and configuration improvements. His background in geospatial systems and metadata tooling shows a habit of turning domain complexity into robust, automatable solutions. Pragmatic and curious, he quickly adapts to new languages and frameworks while keeping a strong focus on debugging, user interaction and audio processing.
code18 years of coding experience
job24 years of employment as a software developer
bookMS Geography, MS Geography at Gorno-Altaisk State University
languagesEnglish, Russian, German
stackoverflow-logo

Stackoverflow

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

Github Skills (14)

midi10
midi-instrument10
c1710
lua10
embedded10
c1110
sys10
osc10
macos9
build-system9
windows9
arduino8
apidoc7
api7

Programming languages (15)

C#JavaC++CSSCSassHTMLXSLT

Github contributions (5)

github-logo-circle
monome/libmonome

Jun 2011 - Jun 2021

makes writing applications for Monomes easy.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 releases, 1 review, 12 commits in 10 years 1 month
Contributions summary:Artem primarily contributed to the `libmonome` library, focusing on improving its compatibility and functionality related to Monome devices. They fixed handling issues, specifically addressing `led_row` operations in `monomeserial.c`. The user also worked on device detection, particularly for Arduino-based Monome devices on macOS, and provided compatibility fixes for newer macOS versions. Furthermore, the user added support for varibright translation for the 40h protocol.
monome/norns

Feb 2018 - May 2022

norns is many sound instruments.
Role in this project:
userFull-stack Developer
Contributions:38 reviews, 331 commits, 90 PRs in 4 years 3 months
Contributions summary:Artem contributed a range of features and improvements to the norns project, including implementing a new cyclic poly-rhythm music box in Lua. They also made significant changes related to audio engine integration, adding support for midi and osc events, which involved modifications across multiple system components like device monitoring and audio output level controls. Furthermore, the user focused on building build pipelines and improving the project configuration.
midinornsaudiomusicsound
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
Artem Popov - Senior Software Engineer at Mozilla