Denis Demidov

Senior Developer at Cloud

Tatarstan, Russian Federation
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
Denis Demidov is a Senior Developer with 14 years of professional software and research experience, currently based in Tatarstan and working on cloud-focused projects. He holds a PhD in mathematical modeling and has a long track record building high-performance parallel algorithms and HPC software for hydrodynamics, porous media and reservoir simulation. Denis blends deep scientific computing expertise with practical engineering—co-founding an R&D platform and contributing backend improvements to notable open-source projects such as ev3dev-lang-python and Boost.Compute, where he implemented low-level optimizations and device selection features. His work spans C++, OpenCL and Python, and often involves file-based device interfaces, threading and performance-focused refactors. Notably, he has held research and collaboration roles with national supercomputing centers and an NVIDIA CUDA Research Center, reflecting both academic rigor and production-grade delivery.
code14 years of coding experience
job28 years of employment as a software developer
bookDoctor of Philosophy (PhD), Mathematical modelling, numerical methods, and software packages, Doctor of Philosophy (PhD), Mathematical modelling, numerical methods, and software packages at Казанский Государственный Университет
languagesРусский, English
stackoverflow-logo

Stackoverflow

Stats
1,761reputation
30kreached
31answers
0questions
Badges
gpu
top-1%
github-logo-circle

Github Skills (19)

opencl10
c-language10
computation10
python10
gpu10
cpp10
cprogramming-language10
iot9
boost9
embedded9
performance-analysis8
system-design8
performance-monitor8
hpc7
cuda6

Programming languages (14)

JavaC++CCMakeValaGoTypeScriptJulia

Github contributions (5)

github-logo-circle
boostorg/compute

Mar 2013 - Feb 2018

A C++ GPU Computing Library for OpenCL
Role in this project:
userBack-end Developer
Contributions:41 commits, 14 PRs, 18 comments in 4 years 11 months
Contributions summary:Denis contributed primarily to the boostorg/compute library by adding and modifying core functionalities. Their work included allowing buffer and queue initialization from low-level types, implementing an option to not retain programs on creation, and adding support for selecting devices using environment variables. The user also refactored existing test code, optimized performance, and addressed warnings.
cudacppgpuc-plus-plusperformance
ev3dev/ev3dev-lang-python

Oct 2015 - Jul 2018

Pure python bindings for ev3dev
Role in this project:
userBack-end Developer
Contributions:2 releases, 198 commits, 146 PRs in 2 years 9 months
Contributions summary:Denis primarily focused on developing and maintaining pure Python bindings for the ev3dev platform. Their contributions involved refactoring existing code, including the removal of redundant helper functions and the cleanup of code formatting issues to improve readability and maintainability. They also introduced new functionalities such as specialized sensor properties and the integration of threading for improved efficiency, demonstrating a focus on improving the core functionality of the binding. The user demonstrated a strong understanding of low-level system interfaces by working with file-based device attributes and implementing the functionality to work with various classes related to the hardware.
pythonmindstormslegopython-bindingsev3dev
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