Mihail Stoykov is a seasoned software engineer with 14 years of experience building robust back-end systems and contributing to production-grade open source projects. Based in Bulgaria, he currently works at Load Impact and has a track record across startups and service providers where he focused on server programming, system administration and backend development. Mihail’s open-source contributions to high-profile Go projects—go-swagger, go-openapi/runtime, k6 and the goja JS engine—showcase deep expertise in API tooling, runtime request handling, dependency hygiene and JavaScript engine internals. He is skilled at debugging subtle runtime and concurrency issues, improving code generation and standards compliance, and removing fragile dependencies to simplify maintenance. Colleagues know him for pragmatic fixes that touch core request/response paths and for adding small but impactful features (e.g., string format conversions and array prototype methods) that improve developer ergonomics.
14 years of coding experience
7 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Sofia University St. Kliment Ohridski
A modern load testing tool, using Go and JavaScript
Role in this project:
Back-end Developer
Contributions:1 release, 2938 reviews, 848 commits in 4 years 4 months
Contributions summary:Mihail's contributions center around updating dependencies within the Go-based load testing tool. The commits primarily involve updating third-party libraries such as `github.com/jhump/protoreflect`, `github.com/tidwall/gjson`, `golang.org/x/time`, and `google.golang.org/grpc`, with the aim of incorporating bug fixes and optimizations. The user also made changes to the `go.mod` and utilized esbuild to update inline sourcemaps. The user focused on fixing race conditions in a critical context within the codebase.
Contributions:16 reviews, 22 commits, 39 PRs in 2 years 9 months
Contributions summary:Mihail primarily contributed to the development and maintenance of the `goja` ECMAScript/JavaScript engine. Their work involved bug fixes, specifically addressing issues in JSON parsing and handling of regular expressions. They also added features like `trimLeft` and `trimRight` for string manipulation, as well as implemented methods such as `flat`, `flatMap`, `getOwnPropertyDescriptors`, and `values` for array and object prototypes. Furthermore, the user refactored and improved internal handling of errors and promises.
ecmascriptgojavascript-enginejavascriptgolang
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.