Nikolai Obedin is a Senior Software Engineer based in Berlin with 11 years of experience building and optimizing backend systems for high-load, production environments across payments, IoT, and automotive domains. He has driven performance and stability improvements at companies like Wolt, Klarna, and INFARM, and designed secure local communication protocols for constrained hardware in vertical farms. Nikolai combines pragmatic system design with thorough testing and documentation, and he frequently mentors peers to boost team productivity. He contributes to open-source tools for API documentation (notably enhancements to the popular swaggo/swag project), improving how complex Go types are represented in Swagger. Comfortable across the stack, he has a track record of finding bottlenecks via load testing and query optimization to deliver measurable gains. Curious and collaborative, he pairs engineering craftsmanship with a focus on real-world reliability.
11 years of coding experience
13 years of employment as a software developer
Bachelor of Engineering (BEng) Computer Engineering, Bachelor of Engineering (BEng) Computer Engineering at Сибирский федеральный университет
Master of Engineering (MEng) Computer Software Engineering, Master of Engineering (MEng) Computer Software Engineering at Saint Petersburg University of Russian Academy of Sciences
Automatically generate RESTful API documentation with Swagger 2.0 for Go.
Role in this project:
Back-end Developer
Contributions:7 commits, 9 PRs, 2 comments in 14 days
Contributions summary:Nikolai primarily contributed to enhancing the `swaggo/swag` project, which focuses on generating API documentation for Go applications. Their work involved implementing features like translating array types into valid Swagger types and supporting numbers in array examples. They also added functionalities to allow overriding Swagger types in struct fields and added support for attributes in struct fields. These changes improved the accuracy and flexibility of the generated API documentation, particularly in handling complex data structures and examples.
Contributions:20 releases, 25 commits, 40 PRs in 1 year 10 months
expressjspurescript
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.