Nikolai Lebedev is a seasoned web technology leader with over 20 years of experience designing, developing and supporting high-availability internet portals, including a decade-plus steering web projects for Troika Dialog and now Sberbank CIB. With a PhD in physics and math and two years as a visiting professor in the US and Western Europe, he brings rigorous analytical problem-solving to complex engineering and research-driven challenges. He combines hands-on backend contributions—such as early work on Azure SDK components and test automation for cloud storage and network management—with long-term product and vendor management of outsourced and in-house teams. Nikolai is experienced in operational readiness, security and user support for mission-critical financial sites, and has a track record of translating research insights into practical portal solutions. His background blends academic depth with pragmatic project leadership, making him effective at both architecting systems and resolving subtle, high-stakes production issues.
12 years of coding experience
A series of lectures “Effective Project managenment”, "Lanit" education center
Numerous IT-courses in certified education centers "Microinform" and "Lanit"
Lomonosov Moscow State University (MSU), Physics.Dept.
A series of lectures "Project managenment", Business Training Russia and more...
A series of lectures “Enterprse Java Beans”, "Interface" education center.
Ruby SDK for Azure Resource Manager: build and manage your Azure cloud infrastructure (Compute, Virtual Networks, Storage, etc...) using Ruby.
Role in this project:
Back-end Developer
Contributions:74 commits, 4 comments in 29 days
Contributions summary:Nikolai contributed to the initial development of the storage management SDK, implementing the core functionality for managing storage accounts within the Azure Resource Manager. This involved creating the foundational components, including the `storage_accounts.rb` file, which defines the class for interacting with storage account resources. Furthermore, the user updated the namespaces within the SDK, ensuring correct module structure for the ARM Azure Storage service. Finally, they began developing the network management SDK by adding initial versions of the SDK components.
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:104 commits in 1 month
Contributions summary:Nikolai focused on the implementation of Ruby based unit tests for the AutoRest generated SDK. The contributions involved updating existing test cases within the Ruby projects and the client runtimes to ensure proper functioning of various features of the SDK. The user also made changes to the core code to support basic functionality within the storage swagger spec, along with LRO test cases that are used by the SDK.
azureazure-sdkjavaazure-servicesazure-resources
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.