Evgeny Dontsov is a pragmatic software engineer and founder with 11 years of experience building embedded IoT systems, industrial drivers, and full-stack data platforms. He led development of an open-source Wi‑Fi water meter plugin and a production web platform for utility data (Django, PostgreSQL, InfluxDB, Grafana), while contributing improvements to popular ESP8266 tooling. Equally at home soldering hardware and shipping server-side features, he designs low-power firmware, device drivers, and CI/CD workflows for industrial and consumer projects. As a travel and stock photographer, he brings a visual and product-minded perspective to user-facing solutions and has applied that discipline to build polished documentation and integrations. Based in Bishkek, he combines hands-on engineering with product ownership and a track record of shipping both prototypes and field-ready systems.
11 years of coding experience
12 years of employment as a software developer
Business course for selection to Sberbank Accelerator «SberUP»
Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:50 releases, 1 review, 606 commits in 5 years
Contributions summary:Evgeny's contributions focus on implementing features for a water meter Wi-Fi transmitter. The commits include work on reading counter data, voltage measurements, and integrating an I2C slave for communication with a smart home system. The code shows work on deep sleep functionality to optimize power consumption, utilizing watchdog timers, and managing power to sensors.
ESP8266 WiFi Connection manager with web captive portal
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5 commits, 6 PRs, 127 comments in 1 month
Contributions summary:Evgeny contributed to the WiFiManager project, focusing on extending the functionality of the ESP8266 WiFi connection manager. The commits include adding UTF-8 charset to the HTTP head, modifying the visibility of the `WiFiManagerParameter::init()` method, and providing an example of how to use custom parameters to load and save settings in the ESP8266's EEPROM. Several commits refine parameter handling, demonstrating the ability to work with the intricacies of constrained embedded systems.
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.