Konstantin Erman

Principal Software Engineer at Salesforce

Kirkland, Washington, 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
Konstantin Erman is a Principal Software Engineer with over 20 years of experience building scalable developer tooling and high-performance systems, currently driving Bazel-based build transformations at Salesforce for large, multi-language codebases. He combines deep expertise in .NET, C#, Visual Studio, and build systems—having cut build times from hours to minutes and enabled a 500% productivity gain by integrating Bazel with Visual Studio. A proven DevOps architect, he has migrated entire infrastructures to cloud and modern CI/CD (TeamCity, Octopus, Azure) and led source control transitions without data loss. Konstantin also contributes to open-source tooling, notably modernizing the Serilog Elasticsearch sink for newer Elasticsearch clients, reflecting a pragmatic focus on compatibility and long-term maintainability. Trained at Moscow State University, he pairs strong systems architecture skills with a hands-on approach to mentoring and developer enablement.
code12 years of coding experience
job16 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Moscow State University
languagesRussian, English
github-logo-circle

Github Skills (14)

amazon-elasticsearch10
dependency-management10
elasticsearch10
elasticsearchquery10
csharp10
aws-elasticsearch10
serilog10
nest10
dotnet-core10
elasticsearch-api10
netframework10
build-process9
nuget9
testing8

Programming languages (13)

C#PowerShellJavaC++CGoHTMLKotlin

Github contributions (5)

github-logo-circle
A Serilog sink that writes events to Elasticsearch
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:13 commits, 11 PRs, 24 comments in 2 months
Contributions summary:Konstantin primarily focused on updating the Serilog Elasticsearch sink to be compatible with newer versions of dependencies, especially Elasticsearch. They rebuilt the sink to avoid binding redirects and fixed package references across multiple project files, including net40 projects. They also updated the sink to be compatible with Elasticsearch.Net and NEST 2.02. This included code adjustments and refactoring to accommodate breaking changes and address potential test failures.
sinkeventsserilog-sinkfluentdlogging
konste/TotalUninstaller

Jun 2014 - Sep 2015

Contributions:6 commits, 1 push, 1 branch in 1 year 2 months
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