Bartłomiej Klimczak | contact@developer20.com |
---|---|
Technologies | Go, Kubernetes, Docker, AWS, MySQL, PostgresSQL, Kafka |
Distinctions | Google Developer Expert in Go category |
- My personal blog
- Twitter account: kabanek
- Top level logging
replace
directive in go modules- gRPC with SSL/TLS
- How to structure Go code?
- HTTP context livetime
Go developer at G2A
(July 2020 - June 2021)
I'm building the logistic part of the platform. I build Go (micro)services that support purchasing a physical product as well as integrating with external services. One of my challenges was understanding the domain correctly to be able to rewrite the monolith (Magento) application. I had to make sure that, at the first phase, the behavior doesn't change but the new implementation is open to new features and improvements. I modeled the part of the domain I was responsible for.
What's more, I was a member of a team that introduced OpenTelemetry in the company. I prepared a Go library helped developers to migrate to the new solution.
Technologies I use: Go, Kubernetes, Docker, RabbitMQ, Kafka, ELK
Go developer at Brainly
(May 2018 - July 2020)
I've been working in a team that focused on engaging users to have more interaction with the page. I built several services that support it. One of them was a service that's tracking user's pageviews (similar to Google Analitycs). The value it brought was associating specific page views with concrete users. It gave us the ability to create very targeted campaigns.
Technologies I use: Go, Kubernetes, Docker, RabbitMQ, GraphQL, ELK, AWS
Senior PHP developer at FreshMail
(July 2016 - May 2018)
I've been part of the core team that builds the e-mail marketing platform. One of my responsibilities was maintaining the legacy code.
Technologies I use: PHP, MySQL, AWS
PHP developer at Integer (InPost)
(February 2014 - July 2016)
I built a "Manager Paczek" (Parcels Manager). It's a tool for retail customers. They can create and manage their parcels (pay for shipment, notify addressee via sms/email etc). I was building the backend for the whole solution.
Technologies I use: PHP, MySQL
PHP developer at Polcode
(July 2011 - July 2014)
It was a freelance possition where I've been working on building web sides based on Magento, Wordpress, Joomla and so on. My responsibilites was contacting with clients, gathering requirements and developing the webside.
Technologies I use: PHP, MySQL, JS
I'm a huge fan of opensource so I have my own projects that support the community :)
- https://developer20.com/ - It’s my blog where I share my knowlage with others. I focus on Go development but you can find much more there
- GoBDD - BDD framework for Go. It’s goal is to give as simple and powerful BDD framework for Go.
- Cyclop - It’s a tool which analize Go code and caluclates its cyclomatic complexity
- GoCracow and Golang Poland - Local meetup focused on Go. I lead the community as well as give talks.
- I like playing Dota2 and chess
- I learn to play ukulele (but I'm just a beginner)