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 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. |