Dragomir Ivanov is a seasoned software engineer and general manager with 14 years of experience building low-level Linux systems, high-performance networked services, and REST backends. He combines deep system programming expertise—POSIX threads, BSD sockets, iptables/OpenVPN—and C/C++ with modern backend work in Go, Node.js and PostgreSQL/MongoDB. His open-source contributions to the Go REST framework rs/rest-layer demonstrate practical API design improvements like ETag support and JSON-Patch handling, reflecting a pragmatic focus on robustness and interoperability. Past roles span embedded POS systems and telecom-grade distributed VAS solutions, where he designed protocol drivers and loyalty/payment integrations. Comfortable operating as an individual contributor or technical lead, he also runs his own consultancy from Ruse, Bulgaria. Colleagues rely on him for solving tricky concurrency, networking and integration challenges that others tend to avoid.
14 years of coding experience
16 years of employment as a software developer
bachelor, Computer Science, bachelor, Computer Science at University of Ruse
Contributions:30 commits, 32 PRs, 301 comments in 2 years 2 months
Contributions summary:Dragomir primarily contributed to the `rs/rest-layer` project by fixing bugs, implementing new features, and improving the codebase. Their work includes addressing issues related to projection resolvers, windowing, and HTTP method behavior. The user also added ETag headers to the API responses and implemented JSON-Patch support. The changes demonstrate a strong understanding of REST API design and Go programming, as evidenced by the code modifications across multiple files.
Contributions:9 pushes, 1 branch, 2 tags in 3 years
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.