Mikhail Tuchkov

Consulting Member Of Technical Staff at Oracle

Greater Seattle Area United States
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
Mikhail Tuchkov is a seasoned engineering leader with 11 years building distributed systems and messaging infrastructure, currently shaping Oracle Cloud Infrastructure as a Consulting Member of Technical Staff in the Greater Seattle area. He brings deep hands-on expertise from a multi-year tenure at Microsoft where he led core IoT and SDK work, notably implementing robust MQTT support and pipeline/refactoring improvements in the widely used Azure IoT C# SDK. Mikhail excels at bridging protocol-level engineering with cloud-scale reliability—his contributions include AMQP pooling, QoS2 fixes, and multi-tenant refactors that improved operability and debugging. Skilled in software design and requirements analysis, he combines backend engineering rigor with practical dependency and version management to ship resilient systems. Colleagues rely on him for pragmatic, low-level fixes that have outsized impact on production reliability.
code11 years of coding experience
job11 years of employment as a software developer
bookMS, IT, MS, IT at Siberian State Industrial University
languagesEnglish
github-logo-circle

Github Skills (12)

mqtt10
iot10
csharp10
azure-iothub10
dotnet-core10
mqttnet10
netframework10
azure-sdk9
architecture9
architectures9
multithreading8
amqp8

Programming languages (6)

TypeScriptC#JavaSCSSJavaScriptTypeSpec

Github contributions (5)

github-logo-circle
Azure IoT protocol gateway enables protocol translation for Azure IoT Hub
Role in this project:
userBack-end Developer
Contributions:15 commits, 25 PRs, 34 comments in 11 months
Contributions summary:Mikhail primarily focused on modifying the core components of the Azure IoT protocol gateway. Their contributions include downgrading Azure SDK dependencies, fixing broken file paths, and refactoring the system to support multi-tenant environments. Additionally, the user made updates to DotNetty, incorporating a newer version and addressing QoS2 issues. The user also introduced a mechanism for AMQP connection pooling and added a feature to track channel IDs for easier debugging and event correlation.
protocol-translationiot-hubtranslationazure-iotgateway
Azure/azure-iot-sdk-csharp

Feb 2016 - Jun 2017

A C# SDK for connecting devices to Microsoft Azure IoT services
Role in this project:
userBack-end Developer
Contributions:48 commits, 1 PR, 6 pushes in 1 year 5 months
Contributions summary:Mikhail implemented MQTT support for the C# SDK, integrating the DotNetty framework as a dependency to facilitate communication with Azure IoT Hub using the MQTT 3.1.1 protocol. They addressed critical issues and bugs within the Device Client, refactoring its logic to a pipeline model, and adding an MQTT Thread Pool, making it more reliable. The user further bumped the NuGet versions of the C# SDK and its dependencies to incorporate critical fixes. They also updated the assembly informational version.
dotnetazure-iotsdkcsharpmicrosoft-azure
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