About

My name is Yury Fedorov, and I am a software developer. I code both professionally and as a hobby. I’ve been working a lot with Go, Docker and Kubernetes recently, but at different times touched PHP, Node.js, and even mobile app development. I am a Vim user. I love working on open source software.

My largest project is Gnomock. It is an integration and end-to-end testing toolkit for apps that depend on 3rd party services, like databases, caches, or other things. Its main objective is to remove the need to write mocks for such dependencies, and allow to use actual, fully functional services instead. It is achieved by spinning up temporary Docker containers, running tests against them, and killing them in the end. Potentially rich preset ecosystem should allow to easily spin up Redis, PostgreSQL, MySQL or Splunk, or even local AWS services in containers with zero configuration.

Another project that I’m proud of is gocovsh: a CLI tool to explore Go coverage reports. I describe it in a bit more detail in Code coverage in end-to-end/integration Go tests post.