Urban Ishimwe is a software developer with 8 years of hands-on experience building performant backend systems, currently working on a PaaS at Quarks Group. He has strong Go expertise demonstrated through contributions to notable open-source projects like Tyk (enhancing GraphQL gateway features and supergraph support) and GoReplay (large-packet handling and TCP/session performance optimizations). Comfortable across protocols (GraphQL, REST, gRPC) and low-level networking on Linux/BSD/Darwin, he pairs protocol-level insight with practical engineering—focusing on correctness, benchmarking, fuzzing, and automation. His background also includes full-stack work with TypeScript and React at Andela, giving him an appreciation for developer ergonomics and integration points. Based in Kigali, Rwanda, Urban blends open-source collaboration with product delivery, and often surfaces subtle interoperability fixes (like CORS/OPTIONS and header passthrough) that keep distributed systems reliable.
8 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Business and Information Technology, Bachelor's degree, Business and Information Technology at University of Tourism, Technology and Business Studies (UTB)
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:40 reviews, 60 commits, 47 PRs in 11 months
Contributions summary:Urban focused on enhancing the performance and capabilities of the GoReplay tool. Their work involved significant code modifications to handle very large packet sizes and improve the efficiency of TCP session management. They implemented optimizations in the packet parsing and message handling, improving the overall performance of the core functionality. The user also added new functionality, such as support for HTTP keep-alive.
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Role in this project:
Back-end Developer
Contributions:80 reviews, 31 commits, 26 PRs in 1 year 1 month
Contributions summary:Urban primarily focused on enhancing the API Gateway's functionality, particularly concerning GraphQL integration. They addressed CORS issues for GraphQL, ensuring proper OPTIONS request handling and implementing proxy-only mode passthrough. Additionally, the user contributed to the implementation of supergraph features, adding global headers and per-subgraph header configurations. The user also worked on query batching configurations for the gateway.
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
Urban Ishimwe - Software Developer at QUARKS GROUP Ltd