Position: Senior Golang/Tech lead
Category: Golang
English level: intermediate
Years of experience: 6

I added Cypress e2e testing for the project and company and helped start writing tests, automating QA and configuring gitlab CI/CD. With this tool, we can perform high-level tests on our multi-repository code.  

I refactored code backend ERP system which was as monolith to modular monolith architecture. This refactor make project more clear and increase coupling between modules  and grow cohesion in modules. For communication between  modules we using modules event and contracts.

I added Vue3 and TypeScript to prodject for replace Jquery Lib which we use  before. We using Vue3 micro frontends as it using Gitlab UI.
Technologies:

PHP +6 years
Golang +3 years
MySQL, PostgreSQL +4 years
Redis , ElasticSearch, Sphinx  +2 years
Docker, Kubernetes , Gitlab CI/CD , AWS Services  +4 years
JS/ TypeScript / Vue  + 4 years

English Intermediate

Experience:

2019 - current time (Full time  - Office/Remote)
For the last 3 years I have been working in an outsourcing company as a back-end developer and technical lead in teams of up to 15 members. My current project is an ERP system that our team is developing for 2 years. I am responsible for code reviews, new feature development, architectural decisions, Confluence documentation, AWS infrastructure deployment, unit and functional autotests, CI/CD , code style and architecture linters.

2016 - 2019 -  (Full time  - Office)
I developed eccomece projects for a Ukrainian retail trading company. There, in 4 years I developed 4 microservices on Go and 2 online markets on the Yii2 framework and one CRM system.
I am interested to write code on Go language, and resolve DevOps tasks like deployment , writing infrastructure as code , scaling application , setting CI/CD .