Richard Knop

Senior Software Engineer at ESG Book

London, England, United Kingdom
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
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.
code13 years of coding experience
job9 years of employment as a software developer
bookBc. (Bachelor's degree), Cybernetics / Artificial Intelligence, A, Bc. (Bachelor's degree), Cybernetics / Artificial Intelligence, A at The Technical University of Košice
bookSchool leaving exams, School leaving exams at Evanjelické gymnázium J. A. Komenského
languagesEnglish, Slovak, Czech
stackoverflow-logo

Stackoverflow

Stats
82,351reputation
10.8mreached
142answers
655questions
Badges
sql
top-5%
php
top-5%
psql
top-5%
postgresql
top-5%
jquery
top-5%
zend-framework
top-5%
github-logo-circle

Github Skills (34)

database-migrations10
postgresql10
back-end-development10
go-gorm10
testing10
forloop10
go10
orm10
database-migration10
oauth10
ubuntu9
zend-framework9
jquery9
mux9
opencv9

Programming languages (6)

CSSJavaScriptGoHTMLRubyPython

Github contributions (5)

github-logo-circle
RichardKnop/go-oauth2-server

Nov 2015 - Oct 2020

A standalone, specification-compliant, OAuth2 server written in Golang.
Role in this project:
userBack-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.
golangetcdcompliantspecificationdocker
braintree-go/braintree-go

Apr 2017 - Aug 2017

A Go client library for Braintree
Role in this project:
userBack-end Developer & QA Engineer
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.
golangclient-librarygo-clientadyenpayment-processing
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