Dmitrii Levchenko

Senior Software Engineer at Self-employed

Belgrade, Central Serbia
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
Dmitrii Levchenko is a senior software engineer based in Belgrade with two decades of experience building Windows desktop, cloud and web applications, and a deep specialization in .NET/C#. He blends hands-on engineering with team leadership—having led multiple teams to modernize architectures, reduce memory usage and cut infrastructure costs by up to 40% through performance and observability improvements. At innRoad and Arcadia he unified shared libraries, improved CI/CD and Kubernetes diagnostics, and delivered major integrations that increased revenue and reliability. As a Microsoft engineer and active open-source contributor, he has worked on flagship Azure Pipelines projects tackling Node.js runtime upgrades, CVE fixes, and agent configuration and deployment issues, reflecting strong DevOps and release engineering skills. Comfortable across the stack from low-level performance tuning to system architecture, he pairs pragmatic problem solving with a long-term focus on maintainability. An uncommon detail: he has continuously freelanced since 2010 while scaling enterprise teams, showing both entrepreneurial flexibility and sustained technical depth.
code3 years of coding experience
job20 years of employment as a software developer
bookMaster, Computer Science, Master, Computer Science at Southern Federal University (former Rostov State University)
github-logo-circle

Github Skills (21)

scripting10
cicd10
script10
ci-cd-pipeline10
azure-pipelines10
sh10
nodejs10
shell10
netframework9
powershell9
docker8
dockers8
git8
nuget8
msbuild8

Programming languages (4)

PowerShellTypeScriptC#Shell

Github contributions (5)

github-logo-circle
Tasks for Azure Pipelines
Role in this project:
userDevOps Engineer & Release Engineer
Contributions:130 releases, 286 reviews, 153 commits in 7 months
Contributions summary:Dmitrii primarily focused on maintaining and improving the build and release pipelines for Azure Pipelines tasks. Their work involved updating the tasks to use Node.js 16, ensuring compatibility with the new runtime environment, and implementing a mechanism for syncing changes between generated and source files. The contributions also included fixes for Common Vulnerabilities and Exposures (CVEs), and automating the build process with a focus on managing dependencies and ensuring correct command-line argument parsing.
azure-pipelineswindowsazurepipelinesazure-devops
Azure Pipelines Agent 🚀
Role in this project:
userDevOps Engineer
Contributions:92 reviews, 1 commit, 51 PRs in 1 day
Contributions summary:Dmitrii primarily focused on improving the agent's configuration, testing, and deployment processes. They addressed issues related to certificate validation, proxy settings, and dependency management. The user's contributions also included migrating the AgentService to different .NET Framework versions and modifying the build process with 1ES Pipelines template adoption, indicating involvement in CI/CD pipeline management and infrastructure configuration. Furthermore, they also worked on solving issues related to job logging.
azure-pipelines-agentazure-pipelinesagentazurepipelines
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
Dmitrii Levchenko - Senior Software Engineer at Self-employed