Vitaly Domnikov is a Senior Software Engineer with 13 years of hands-on experience building full-stack web, mobile, and embedded systems from startup CTO roles to enterprise projects. Based in Newberg, Oregon, he blends backend Node.js and .NET expertise with front-end polish in React, HTML/CSS and editor/terminal UI work, and has shipped mobile and chat-bot platforms. An OSS/OSH advocate, Vitaly has contributed to notable open-source projects including stm32-rs (embedded Rust for STM32 families), Hyper, and Telegraf, where his work improved device support, rendering, and developer tooling. He has led teams and product architecture as a tech lead and cofounder, mentoring engineers and instituting development practices across companies. Equally comfortable tweaking low-level build scripts for microcontrollers or adding UX improvements to developer tools, he excels at bridging developer experience and production reliability. Colleagues would note his pragmatic approach to debugging—console.log expert—and his appetite for both embedded constraints and high-level system design.
Contributions:10 releases, 940 commits, 261 PRs in 4 years 9 months
Contributions summary:Vitaly appears to be involved in the initial setup and development of the Telegraf framework. Their first commit introduces the basic structure of the `lib/app.js` file, laying the foundation for the framework's core components, including event handling, middleware support, and Telegram API interaction. They added the `Travis` build configuration and README to the project. Subsequent commits merged release branches, indicating involvement in version releases, likely maintaining the project's release cycle and ensuring code stability.
Embedded Rust device crates for STM32 microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:17 commits, 14 PRs, 10 comments in 11 months
Contributions summary:Vitaly primarily contributed to the support for different STM32 microcontroller families. Their commits focused on updating build scripts and source code to include new device definitions and configurations, specifically for the STM32G0 and STM32G4 families. They modified build configurations to support different STM32 models, demonstrating an understanding of device-specific features and build processes for embedded systems.
stlinkstm32rustembedded-rustembedded
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
Vitaly Domnikov - Senior Software Engineer at Tempus Ex