Bohdan Khorolets is a Senior Software Engineer from Ukraine with a decade of experience building backend systems, data pipelines, and full-stack services. He has led critical infrastructure work for NEAR Protocol—creating and maintaining the indexer, launching NEAR Lake for S3-based streaming, and heading the ReadRPC project to dramatically cut node costs—while also contributing fuzz-testing and RPC hardening to nearcore. Comfortable across Python and Rust ecosystems, he’s implemented practical patterns like commit_or_abort in Flask-based APIs and introduced pagination, OPTIONS handling, and reCAPTCHA improvements in real-world REST services. Now focused on data engineering at Defuse Labs, he helps organizations make data-driven decisions, combining hands-on coding with production-grade tooling. Colleagues will notice his blend of systems thinking and pragmatic engineering: shipping robust indexers and test harnesses that bridge protocol internals to analytical consumers.
10 years of coding experience
17 years of employment as a software developer
Specialist Informatics and English, Specialist Informatics and English at ПНПУ ім. В.Г. Короленка
Backend Developer & QA Engineer / Test Automation Engineer
Contributions:143 reviews, 76 commits, 72 PRs in 1 year 11 months
Contributions summary:Bohdan focused on fuzz testing the RPC (Remote Procedure Call) connections within the NEAR Protocol's core client. Their primary contribution involved developing and implementing a fuzzer to test the RPC connections by sending invalid methods, invalidly formatted data, and validly formatted random data. This work involved creating new test cases, modifying existing test files, and utilizing the `cargo-fuzz` tool for testing. The user's commits also extended the NEAR Indexer's functionality, adding a new method and enhancing test coverage.
Real-life RESTful server example on Flask-RESTplus
Role in this project:
Backend Developer
Contributions:17 commits, 14 PRs, 45 comments in 2 years
Contributions summary:Bohdan primarily contributed to the backend logic and structure of the Flask-RESTplus server example. They refactored resources, implemented a context manager (`commit_or_abort`) to streamline database interactions, and moved reCAPTCHA validation. Additionally, the user introduced an `OPTIONS` method for resources, and implemented pagination and updated the response decorator. Their work involved modifying user and team resources, parameters, and the core API namespace.
restful-serverpythonrestfulflaskrestplus
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
Bohdan Khorolets - Senior Software Engineer at Defuse Labs