Sergey Vilgelm is a Principal-level engineer and Vibe Coder based in the Greater Seattle Area with 13 years of professional experience and over two decades of hands-on software work. He specializes in backend systems and high-performance services using Go, Python, Rust and C#, with deep OpenStack and cloud-native expertise from roles at Mirantis, IBM, Styra, and Microsoft. Sergey has led data-source and GraphQL gateway projects, optimized memory- and CPU-sensitive pipelines, and built rules engines and test frameworks that run at scale. He is an active open-source contributor—improving widely used projects like go-resty and key OpenStack components (Trove, Neutron, Tempest)—and has added production features such as rate limiting, raw path parameter support, and extensive test coverage. Comfortable across cloud platforms and containers, he combines systems-level thinking with practical optimizations (avoiding unnecessary unmarshalling to save memory) to squeeze more performance out of services. Known for bridging engineering and QA, he brings a pragmatic, performance-first approach to complex distributed systems.
13 years of coding experience
20 years of employment as a software developer
Engineer’s Degree Electronic systems and technologies, Engineer’s Degree Electronic systems and technologies at Almaty University of Power Engineering and Telecommunications
Contributions:5 reviews, 120 commits, 115 PRs in 1 year 7 months
Contributions summary:Sergey primarily focused on enhancing the `gocloak` client by adding functionality related to realm roles and role mappings. They implemented new functions to retrieve realm roles for both users and groups, along with role mappings for users. The changes included modifications to `usecase.go`, `client.go`, and related test files (`client_test.go`), indicating work on core functionality and associated testing. The user also refactored the code, improving code quality and organization.
OpenStack Database As A Service (Trove). Mirror of code maintained at opendev.org.
Role in this project:
Backend Developer
Contributions:7 commits in 2 months
Contributions summary:Sergey primarily focused on migrating the project to use libraries from the `oslo` project, a key dependency of OpenStack. The commits involved refactoring code to utilize `oslo.service`, `oslo.context`, `oslo.serialization`, and `oslo_log` libraries, demonstrating a strong understanding of the OpenStack ecosystem. They modified core files, including service modules, configuration files, and guest agent files, adapting the project to the new library versions. This included changing periodic tasks, logging, and context management.
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.