Position: Senior Software Engineer (Golang)
Category: Golang
English level: upper
Years of experience: 9

Leaded a team (4 backend developers, 1 frontend, 2 QA). On Team Lead position, designed project architecture based on business requirements, planned team work to meet deadlines, delivered in-time a project on prod.

Designed and implemented microservices and pipelines of microservices.

Moved from gitflow to a trunk based development, implemented complex features with feature toggle flags

Mentoring, which includes pair programming, knowledge sharing about best practices and deep code review (code style, implementation complexity, hidden errors, compliance to task requirements).

Switched from PHP to Go in a really short time.
9 years of commercial experience in IT, including:
- 2 years in Golang
- 1.5 years as a Team Lead
- 7 years in PHP, including 3 years of full-stack development

Recent projects I've worked on:

Designed and implemented a service to automate client claims decision-making, based on different strategies, external APIs for data validation and assessment from relevant specialists. A Service included a REST Api for quick responses for a customer when he fills out the claim form, and an event bus for asynchronous processing of events needed for decision-making.

Participated in design and development of microservices pipeline, intended for replacing legacy monolith solution with distributed system, able to easily replace one component to another. Created a service for testing data changes affected by legacy and new solution.

Participated in implementation of gRPC Api Gateway, added validation of json requests based on json schema for primary data validation on a gateway side.
Looking for a job as a Senior Software Engineer (Golang).
Interested in opportunities for professional development,  learning new technologies.