Position: Software Engineer (Python/GoLang)
Category: Golang
English level: pre
Years of experience: 11

Designed and implemented various services using Python (Django, Flask, DRF, Celery) and GoLang (go-kit, sqlx, gin, protobuf, grpc).
Experience in using PostgreSQL, MySQL, Redis, ElasticSearch, ClickHouse as storage, RabbitMQ, and Kafka as message broker.
Experience in designing API based on UDP, TCP/IP, HTTP, gRPC.
Experience in porting a monolithic backend to a microservice architecture in the k8s with following the principles of SOLID.
Integrated various payment systems in different projects (G2S, LiqPay, UAPay, Tascombank, Skrill, Paypal, Stripe, BTC).
Designed and implemented Telegram and Slack bots.
There is experience in using JavaScript/TypeScript (ReactJS/Redux) to implement the client's cabinet. 

Experience from administering GNU/Linux servers to building CI/CD systems based on Docker, GitLab Pipeline.
Developed and set up a database cluster based on PostgreSQL, Patroni, etcd, HAProxy using ansible.
Implementation of microservice architecture in the search and analytics system for cybersecurity of hosts on the Internet (GoLang, go-kit, sqlx, gRPC, Kafka, PostgreSQL, ElasticSearch, ClickHouse, k8s). Designed and implemented additional micro-services for analytics, statistics, authorization server, billing, integration with external services (go-kit, grpc, kafka, ClickHouse). Integrated payment systems (Skrill, Paypal, Stripe, BTC). Designed and implemented SlackBot for administration.

Designed a customer loyalty service. Implemented backend (Django, DRF, Celery, PostgreSQL, Redis, RabbitMQ, GoLang) and operator cabinet SPA (JavaScript / TypeScript, ReactJS/Redux). Built a deployment system (GitLab CI/CD, Docker, Nginx, CloudFlare, Let's Encrypt, Sentry, Ansible). Deployed and configured a database cluster (PostgreSQL, Patroni, etcd, HAProxy, Ansible). 

Developed a client platform for public and commercial procurement with the integration of the electronic public procurement system ProZorro. Implemented all kinds of procurement procedures, rate system, procurement plans, contracts, appeal system, monitoring, billing system and client-side (Python, Django, Celery, GoLang, Redis, RabbitMQ, PostgreSQL, ElasticSearch, AngularJS). Designed and implemented CI/CD based on Jenkins, Docker, Bash. Integrated payment systems (LiqPay, UAPay, Tascombank).
I expect from the company adequate management and flexible working hours. It is interesting to work in a product company in a position relevant to my experience.