Nikolai Obedin

Senior Software Engineer at GLS/NXT

Berlin, Germany
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
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.
code11 years of coding experience
job13 years of employment as a software developer
bookBachelor of Engineering (BEng) Computer Engineering, Bachelor of Engineering (BEng) Computer Engineering at Сибирский федеральный университет
bookMaster of Engineering (MEng) Computer Software Engineering, Master of Engineering (MEng) Computer Software Engineering at Saint Petersburg University of Russian Academy of Sciences
languagesRussian, English, German
github-logo-circle

Github Skills (10)

swagger10
go10
openapi10
annotate10
annotations10
golang9
rest-api8
api-rest8
restful-api8
api-design8

Programming languages (6)

JavaPureScriptScalaJavaScriptGoHaskell

Github contributions (5)

github-logo-circle
swaggo/swag

Nov 2018 - Nov 2018

Automatically generate RESTful API documentation with Swagger 2.0 for Go.
Role in this project:
userBack-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.
gorestrestful-apiswaggergolang
Purescript wrapper for Express.js
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.
Request Free Trial