Position: Software Engineer, Tech Lead
Category: Golang
English level: intermediate
Years of experience: 9


I have 9+ years of various experience in software engineering in product and outsourcing companies.

SENIOR SOFTWARE ENGINEER, TECH LEAD (June 2017 - till now)
 migrated the large legacy monolith project from the self-written framework
 built a technical architecture for projects developed fully from scratch
 splitting business logic into microservices-based, event-driven, and distributed architecture
 implementing a technical design with an understanding of high-load patterns
 managing the team of programmers by transforming the requirements from the business department to the technical tasks with further coordination of development
 implementation of the new technologies for the needs of the business
 unit and functional testing, metrics to Prometheus with visualization in Grafana for fast problems detecting
 writing documentation
 mentoring

+ MIDDLE SOFTWARE ENGINEER (August 2015 - June 2017)
+ JUNIOR SOFTWARE ENGINEER (June 2013 - July 2015)