Dmitry Ivanov

Dmitry Ivanov Email and Phone Number

Principal Software Engineer @ Microsoft
Redmond, WA
Dmitry Ivanov's Location
Redmond, Washington, United States, United States
Dmitry Ivanov's Contact Details

Dmitry Ivanov personal email

About Dmitry Ivanov

Principal Software Engineer with DevOps specializationSpecialties: * CICD* Security* Azure Cloud* System Design* Software Configuration Management* Software Release Management* Version control* Issue and bug trackingKnowledge* Cloud technologies and Security (Azure, Microsoft Defender for Cloud)* Build Systems (MSBuild, Ant, Gradle, Maven)* Docker and containers (Linux and Windows)* Different program languages (C#, Java, Python)* Continuous integration (Azure DevOps, GitHub, GitLab, Jenkins)* Configuration management (Chef, Powershell DSC)* Version control systems (Git, Subversion)* third-party software management, consistent artifact management* Different artifact storage types (Nuget, NPM, maven, ivy, Debian)* Good knowledge of Linux, Windows and Mac OS X systems* Log management (OpenTelemetry, Application Insights, Logstash)Projects:* Azure DevOps Build Agent Chef Cookbook - https://github.com/microsoft/azure-pipelines-agent-cookbook* Fruitnanny - DYI raspberrypi based baby-monitor https://github.com/ivadim/fruitnanny

Dmitry Ivanov's Current Company Details
Microsoft

Microsoft

View
Principal Software Engineer
Redmond, WA
Website:
microsoft.com
Employees:
10
Company phone:
0124 415 8000
Dmitry Ivanov Work Experience Details
  • Microsoft
    Principal Software Engineer
    Microsoft Apr 2022 - Present
    Redmond, Washington, Us
    In my role as Principal Software Engineer for Microsoft Defender for DevOps, I lead the platform's architecture, enabling robust services for the product. My key responsibilities include integrating GitHub, GitLab, and Azure DevOps environments, and designing the Control Plane Rest API for seamless integration into the Azure Platform. This role involves innovating and implementing solutions at the intersection of DevOps security and cloud technology.
  • Microsoft
    Principal Software Engineer
    Microsoft Mar 2021 - Apr 2022
    Redmond, Washington, Us
    I've led architectural design and implementation for the Azure Organization's CI/CD Pipeline. The new system utilized Azure DevOps, Docker containers, and Azure's scalable infrastructure. Under my leadership, a team of 10 engineers transformed the CI/CD pipelines for Azure Organization by providing an easy to use, flexible and secure system. Innovations like containers, YAML templates, Software Security Lifecycle and partnerships with the Core Engineering teams put a solid ground for the efficient CI/CD pipelines. This includes the onboarding of more than 5000 repositories and 10000 monthly active users just after the initial release. Using modern technologies and smart solutions helped to reduce the time to deploy from hours to minutes.
  • Microsoft
    Senior Software Engineer
    Microsoft Aug 2017 - Mar 2021
    Redmond, Washington, Us
    Responsibilities:* Design the architecture of CICD pipeline for Azure (~13000 engineers)* Work closely with customers, PMs and teams to build scalable and highly available cloud-based CICD infrastructure
  • Skype
    Senior Build And Release Engineer
    Skype Jan 2017 - Aug 2017
    Redmond, Wa, Us
  • Skype
    Senior Build And Release Engineer
    Skype Jan 2015 - Jan 2017
    Redmond, Wa, Us
  • Skype
    Release And Build Engineer
    Skype Nov 2011 - Dec 2014
    Redmond, Wa, Us
    My team is responsible for internal “Build Services” which include* build framework based on ant and ivy tools* continuous integration server (QuickBuild) with build farm (more than 500 servers)* artifact management server (Nexus)* debian repository* version control systems (Git, Subversion and TFS) Our infrastructure builds broad range of applications (windows, linux, mac os x, android, ios, azure service, etc.) base on different languages(c/c++, java, python, Delphi, c#, php, etc.). Every day it has more than 10000 builds.For managing build farm I’ve promoted configuration management tool Chef. It’s reduced new build server provisioning from days to minutes. Moreover, we use now Chef for auto deployment tasks.I provide training for developers and testers regarding Chef.For managing build logs I implemented centralized solution based on LogStash tool. Additionally, my experience include * third-party software management, consistent artifact management* different program languages(Java, C#, python, ruby)* different artifact storages types (Nuget, NPM, maven, ivy, Debian)* good knowledge of Linux, Windows and Mac OS X systems. Indirect responsibilities include Project management, task assigning and mentoring new comers.
  • Netcracker
    Software Engineer
    Netcracker Nov 2010 - Oct 2011
    Waltham, Ma, Us
    * Development and implementation of automated build and deployment system based on ant (+ ivy) and maven* Writing scripts for automation in perl and python* Setup and maintenance CI-server Jenkins (Hudson)* I’ve been involved in the migration processes of a company from "ClearCase + ANT" to "SVN + maven" systems
  • Netcracker
    Release Engineer
    Netcracker Oct 2009 - Nov 2010
    Waltham, Ma, Us
    - Establish and control configuration management process and activities;- Plan and support streams configuration and build system for a Project in IBM Rational ClearCase, according to the defined Configuration Management Strategy;- Schedule, integrate, build and deliver patches (JAVA/J2EE applications, SQL scripts) to internal QA group and to a Customer (using IBM ClearCase, ANT, and set of internal tools and methodologies);- Support accompanying documentation for a patch;- Ensure that the defined Configuration Management Strategy is followed during the projects' lifecycle;- Participate in internal tools development for continuous automation of all tasks above.Technologies: IBM Rational ClearCase, SVN, ant, maven, perl

Dmitry Ivanov Skills

Java Tortoise Svn Clearcase Python Ant Ivy Maven Jira Junit Release Management Subversion Configuration Management Continuous Integration Hudson Git Vcs Build Automation Build Management Apache Ivy Quickbuild Cvs Version Control Jenkins Release Engineering R Mac Os X Nexus Chef Software Engineering Eclipse Software Configuration Management Mercurial Software Build Sql Scripting Bash Ruby Os X Linux

Dmitry Ivanov Education Details

  • Samara State Technical University
    Samara State Technical University
    Computer Science
  • Suhodol School
    Suhodol School

Frequently Asked Questions about Dmitry Ivanov

What company does Dmitry Ivanov work for?

Dmitry Ivanov works for Microsoft

What is Dmitry Ivanov's role at the current company?

Dmitry Ivanov's current role is Principal Software Engineer.

What is Dmitry Ivanov's email address?

Dmitry Ivanov's email address is iv****@****ail.com

What schools did Dmitry Ivanov attend?

Dmitry Ivanov attended Samara State Technical University, Suhodol School.

What are some of Dmitry Ivanov's interests?

Dmitry Ivanov has interest in New Technology, Continious Integration, Reading, Configuration Managment, Automation.

What skills is Dmitry Ivanov known for?

Dmitry Ivanov has skills like Java, Tortoise Svn, Clearcase, Python, Ant, Ivy, Maven, Jira, Junit, Release Management, Subversion, Configuration Management.

Who are Dmitry Ivanov's colleagues?

Dmitry Ivanov's colleagues are Zachary C., Rekha Reddy, Vahid Rajabi, Ajay Sharma, Reynold D'sa, Jim Moss, Florencia Godoy.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.