Position: Senior Golang Developer
Category: Golang
English level: upper
Years of experience: 5

Achievements:
* Introduced project communications between teams
* Defined and designed technical project design between teams
* Increased team performance
* Changed Kanban to Scrum successfully

* Developed gRPC API monolith and few microservice, which are connected through a queue in PostgreSQL
* Designed backend architecture
* Forked and improved que-go, a framework for organizing the queue through PostgreSQL
* Implemented multi-environment CI/CD pipeline via Gitlab CI
* Implemented app deployment via Helm
* Implemented GCP infrastructure deployment via Terraform
* Developed scripts (for local and CI/CD) for development via Makefile/Bash

* Developed payment gRPC microservice, which integrated with Stripe, China AliPay,CoinPayments
* Developed gRPC microservice, which implemented IPAM logic
* Developed gRPC microservice, which implemented control over iptables
* Implemented context logging in common lib and new software architecture, based on DI, clean architecture and go project layout

* Developed new monolith app architecture, which can be separated to microservices. New architecture enables to develop new modules and different backend editions in one mono-repository.
* Developed statistics microservice, that can create statistical reports. Optimized database queries while working on it.
* Developed WiFi statistics microservice, that can validate and handle device data, store it in ClickHouse, create statistical reports.
* Developed codegenerators and modules to work with a database.
* Developed new app as many microservices (used GoKit and code generating to generate microservices, used Jaeger to trace requests)
* Optimized data storing and handling to decrease CPU and RAM usage.
* Implemented CodeReview and Git Flow
* Organized new Workflows in JIRA
* Implemented systems for SaaS infrastructure monitoring and logging Implemented API documenting by RAML
* Implemented clients’ deployments documenting
ONLY RELOCATION TO EUROPE, CANADA & etc.

5 years of experience in the development of Web-based applications in server side development and in the DevOps of Web-based applications. Proficient in Golang technology, particularly in developing applications with various system level architectures. Worked with relational databases such as PostgreSQL, ClickHouse, MS SQL Server and no-relational databases such as Redis. Used go-kit and go-micro. Have knowledge in DevOps – Gitlab, Azure, GCP, Helm, Bash, Kubernetes, Istio.
Cryptocurrency projects are not interested for me