Mykhailo Faraponov is a Senior Software Engineer with 11 years of experience and an MS in Software Engineering, currently building DragonflyDB Cloud from Belgrade. He specializes in high-performance, fault-tolerant backend systems in Go, with deep experience across cloud computing, web crawling, search engines, advertising, gamedev and taxi domains. Mykhailo has a track record of tuning low-latency distributed crawlers and database-backed pipelines, reducing memory allocations and optimizing client pooling in high-throughput services. An active open-source contributor, his improvements have landed in notable Go projects such as fasthttp and Bloom filter implementations used by Milvus and Beego. He favors pragmatic architectural choices driven by cost, time and efficiency, and brings hands-on experience with packaging, release management and cross-cloud HA database tooling. Notably, he combines systems-level performance work with product-minded engineering—having served as CTO for a DBaaS project and implemented multi-cloud geo-redundant monitoring and backup encryption.
11 years of coding experience
7 years of employment as a software developer
Master's degree Software Engineering, Master's degree Software Engineering at Odessa National Polytechnic University
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
Role in this project:
Back-end Developer
Contributions:12 reviews, 14 commits, 30 PRs in 2 years 8 months
Contributions summary:Mykhailo primarily focused on improving the performance and stability of the `fasthttp` library. Their contributions include implementing TLS handshake timeout functionality, optimizing client connection management by preventing unnecessary cleaner processes, and improving Client/HostClient pooling to reduce resource consumption. They also addressed minor issues with compression and status line formatting.
⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.
Role in this project:
Back-end Developer
Contributions:6 reviews, 9 commits, 23 PRs in 5 days
Contributions summary:Mykhailo made several improvements to the `apns2` Go library, focusing on code quality, and functionality. They refactored code using more modern Go idioms such as `NewReaderWithContext`, type switches, and constants. The user's commits also involved addressing specific code issues and improving the overall efficiency and readability of the code base. The user updated and implemented several improvements to the project.
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
Mykhailo Faraponov - Senior Software Engineer at DragonflyDB