Dmitri Dolguikh is a Principal Software Engineer with 18 years of experience designing and shipping robust, maintainable systems in Go and C++ across networking, service mesh, and provisioning domains. He excels at solving broadly scoped, complex problems—authoring protocol implementations (DHCPv6), maintaining an OpenSSL port of Envoy, and designing an eventually-consistent multi-cloud provisioning API. A certified Scrum Master and hands-on mentor, he pairs pragmatic engineering (CI, protobuf codegen, end-to-end tests) with strong architecture and team leadership. Dmitri is an active open-source contributor to projects like Foreman/smart-proxy and netboot, demonstrating depth in both back-end logic and infrastructure-as-code. Based in North Vancouver, he brings a rare combination of low-level network protocol expertise and cloud-native service-mesh work. Colleagues rely on him for clean, testable designs and for turning operational constraints into scalable software.
18 years of coding experience
21 years of employment as a software developer
Principles of Reactive Programming, 100% with Distinction, Principles of Reactive Programming, 100% with Distinction at Coursera
Master of Engineering, Internetworking, Master of Engineering, Internetworking at Dalhousie University
Master of Engineering, Control Systems, Master of Engineering, Control Systems at Moscow State University of Aerospace Technologies
RESTful proxies for DNS, DHCP, TFTP, BMC and Puppet
Role in this project:
Back-end Developer
Contributions:175 commits, 271 PRs, 138 pushes in 5 years
Contributions summary:Dmitri primarily contributed to the core functionality of the smart-proxy by adding and modifying default settings for DNS and Puppet configurations. They also addressed bugs related to escaping shell commands and handling HTTP accept headers. In addition, the user implemented code improvements within the puppet_proxy module to remove potential namespace collisions and refactor the module initialization process. These changes show an understanding of both back-end logic and system configuration.
A place to share templates for various OSes for Foreman's provisioning
Role in this project:
DevOps Engineer
Contributions:11 commits, 2 PRs, 14 comments in 2 years 1 month
Contributions summary:Dmitri primarily contributed to infrastructure-as-code templates for the Foreman provisioning system. Their work included updating and fixing templates for various Linux distributions like Fedora, RHEL, and CentOS, as well as modifying PXE configurations. They introduced support for newer Fedora versions and updated kickstart files, which involved modifying settings related to networking, package installation, and puppet configuration. Additionally, they addressed issues and simplified disk layout configurations.
placeprovisioningshareforeman
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.