Richard Knop is a Senior Software Engineer with 13 years of experience building backend systems in Go and Python, and a deep operational background in AWS, Terraform, Docker and Kubernetes. He has driven high-throughput services at scale (e.g., driver app services at Grab handling ~50k QPS) and currently architects domain-driven, hexagonal systems at ESG Book using Go, Postgres and Kafka on GCP. An active open-source maintainer, Richard created Machinery (a Celery-like task queue for Go) and has contributed bug fixes and test coverage to prominent projects such as GORM and braintree-go. He combines pragmatic DevOps and infrastructure-as-code skills with thoughtful backend design, and is known for turning brittle monoliths into resilient microservices. Based in London, he brings a proven track record of shipping production-ready distributed systems and improving testability and reliability across diverse products.
13 years of coding experience
9 years of employment as a software developer
Bc. (Bachelor's degree), Cybernetics / Artificial Intelligence, A, Bc. (Bachelor's degree), Cybernetics / Artificial Intelligence, A at The Technical University of Košice
School leaving exams, School leaving exams at Evanjelické gymnázium J. A. Komenského
A standalone, specification-compliant, OAuth2 server written in Golang.
Role in this project:
Back-end Developer
Contributions:5 releases, 472 commits, 16 PRs in 5 years
Contributions summary:Richard contributed to core functionality of an OAuth2 server written in Go. The commits show the user adding new models, implementing features such as authentication, and working on various grant types including password and client credentials grants. The user's work also includes implementing database migrations and setting up web page routes for handling user registration and login.
Contributions:7 commits, 8 PRs, 17 comments in 3 months
Contributions summary:Richard primarily contributed to the development of testing infrastructure and the addition of specific fields to existing data structures. They implemented a `WebhookTestingGateway` for simulating webhook notifications, improving the testing capabilities of the library. Further contributions included adding a `SubscriptionId` field to the `Transaction` struct and writing a test to verify its correct usage. They also added and updated transaction status constants, and made changes to strip elements from webhook notification XML.
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
Richard Knop - Senior Software Engineer at ESG Book