About
Hey everyone 👋! My name is Eugene.
I’ve used Golang since 2016, primarily for writing gRPC/Protobuf and REST APIs, CLI apps, and different kinds of parsers and generators.
Before becoming a Go developer, I worked for ~10 years as a developer and database administrator with Microsoft SQL Server, where I designed database schemas, optimized SQL queries, tuned database configurations, and eliminated bottlenecks.
Nowadays, I work more with Bazel, automating builds and helping other developers build their software.
I write my code and blog posts in NeoVim. I also use
- Arch Linux with Suckless software: st, dwm, dmemu
- or Mac OS with iTerm2
The rest are common for both OS
Looking for a consultant? Hire me, drop me a message at hello@ekhabarov.com
Companies I worked for
+ a dozen of others, which are not relevant to my current tech stack.
My projects
| Project | Stars | Descripton |
|---|---|---|
| Envoy as an API Gateway | Demo project: build gRPC micoservices with Bazel and deploy them to Kubernetes. | |
| eBay/rules_ytt | Bazel rules for YAML templating tool (ytt). | |
| protoc-gen-struct-transformer | Protobuf plugin which generates structures transformation functions. | |
| sts | Structure-to-structure transformer generator, same idea as the previous, but transformations are based on Go types. |
