Urban Ishimwe

Software Developer at QUARKS GROUP Ltd

Kigali, Kigali City, Rwanda
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code8 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Business and Information Technology, Bachelor's degree, Business and Information Technology at University of Tourism, Technology and Business Studies (UTB)
github-logo-circle

Github Skills (20)

reverse-proxy10
abstract-syntax-tree10
testing10
http10
wpgraphql10
go10
federation10
api-gateway10
performance-optimization10
wordpress-graphql10
tcp10
graphql10
cors9
networking9
microservices8

Programming languages (9)

TypeScriptCSSShellSCSSPLpgSQLJavaScriptGoHTML

Github contributions (5)

github-logo-circle
buger/goreplay

May 2020 - May 2021

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:
userBack-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.
golangconfidencecapturingdevopstesting
TykTechnologies/tyk

Jun 2021 - Jul 2022

Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Role in this project:
userBack-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.
api-gatewaygrpcreverse-proxyapi-managementcloudnative
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