Position: Middle Golang developer
Category: Golang
English level: upper
Years of experience: 3


I have worked on two projects, the first one was marketing admin panel and the second one - CRM admin panel. Both were related to work with pretty large amount of data, so we were optimizing process by dividing project on microservises, using cache-map and cache in Redis, a lot of goroutins, context, channels, wait groups, to manage it. The main difference between the first project and the second one was that in the CRM team our main  aim was to develop the second version of the project, so my zone of responsibilities has been expanded by architectural solutions, at least I have taken active part in discussion. In the end my list of responsibility looked like:
Design and develop features
Bug fixing
Refactoring
Test coverage
REST API Design
Team coordination
Code review
Mentoring
Don't want to have a deal with gambling domain