Oct 2017 - Present
I was a software engineer in 5 different teams and I was involved in designing, developing and maintaining several systems with hundreds to millions users. Also I improved teams performance by holding retrospective meetings to analyze and improve the team's working process, in the same way I improved our systems observability by improving systems' monitoring by use of Graphite, Prometheus and Elastic APM. Technologies that I used and learned about are python, protobuf, grpc, kubernetes, gitlab CI/CD and golang.
I was the tech leader of two different teams in cafebazaar. I was responsible for technical quality of microservices in my team, so I monitored technical quality of systems (code and architecture), communicated actively with CTO and other tech leaders about teams' technical needs, and made technical problems' importance visible to the team's team leader and product manager.
I was the team leader of the cafebazaar's video team for 9 months, so I defined the team's roadmap with the help of the team's product manager and helped the team's engineers to determine their growth path. I learned a lot about effective communication, coaching and planning.
Currently I'm a member of the infrastructure team that provides and maintains several services such as managed kubernetes and its components, API gateway, on premise sentry, and etc to product teams.