Denis Badurina is a self-taught senior software architect and founder with nine years of hands-on experience building developer-focused back-end systems and startups from Sarajevo. He blends a creator’s curiosity with pragmatic simplicity, turning complex GraphQL and real-time problems into resilient, easy-to-use solutions—a skill evidenced by contributions to high-profile projects like graphql-yoga, Envelop, and graphql-ws. As Founder & CEO of denelop and Software Architect at The Guild Software, he couples product leadership with deep technical ownership, especially around WebSocket/SSE subscriptions, tracing, and GraphQL engine improvements. Denis’s background spans CTO and co-founder roles, technical writing, and shipping testing and tooling improvements, reflecting a habit of learning by doing and refining via practical feedback. Notably, he often communicates through both words and code, preferring clear interfaces and tests to prove design decisions.
9 years of coding experience
11 years of employment as a software developer
IB Diploma, IB Diploma at International Baccalaureate
Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
Role in this project:
Full-stack Developer
Contributions:99 releases, 158 reviews, 592 commits in 2 years 6 months
Contributions summary:Denis contributed to the project by adding testing infrastructure using Jest. The user set up configuration files for Babel and Jest, and wrote an initial test to verify client functionality. Additionally, the user added a linter and integrated it into the existing codebase to improve code quality and maintainability. The user also added some interactive tools using yarn.
Envelop is a lightweight library allowing developers to easily develop, share, collaborate and extend their GraphQL execution layer. Envelop is the missing GraphQL plugin system.
Role in this project:
Backend Developer
Contributions:38 reviews, 37 commits, 17 PRs in 1 year 7 months
Contributions summary:Denis primarily contributed to the integration of GraphQL SSE and WebSocket subscriptions within the Envelop library. This includes developing examples and demonstrating how to use Envelop with graphql-sse and graphql-ws. Additionally, the user focused on improving the core engine, specifically on the `useEngine` plugin by incorporating specified rules and context generics. This user also worked on refactoring code to make it more efficient.
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.