Richard Knop

Senior Software Engineer at EthiFinance

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.
code14 years of coding experience
job9 years of employment as a software developer
bookBc. (Bachelor's degree) Cybernetics / Artificial Intelligence, Bc. (Bachelor's degree) Cybernetics / Artificial Intelligence 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 (8)

HCLShellCSSJavaScriptGoHTMLRubyPython

Github contributions (5)

github-logo-circle
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.
braintreego
go-gorm/gorm

Dec 2015 - Jul 2016

The fantastic ORM library for Golang, aims to be developer friendly
Role in this project:
userBack-end Developer
Contributions:8 commits, 10 PRs, 17 comments in 6 months
Contributions summary:Richard primarily contributed to bug fixes and addressing edge cases within the GORM library, specifically related to the preload functionality. Their work involved correcting issues with pointers and zero values, which could cause panics. The commits show modifications to the `preload.go` file and the addition of new tests in `preload_test.go` to cover various preload scenarios. They addressed issues with nested preloads and preloading of many-to-many relationships.
golangorm-librarygoormgorm
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