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

Implemented GCP IAM model, relationship between resources into cloud access management platform
Platform is the only solution that delivers continuous access governance for data, infrastructure and privileged identities in the hybrid cloud. We support three cloud providers AWS, GCP and Azure
 
Responsibilities
I’ve been responsible for various things starts from interviewing new engineers into team ends with discussing and building architecture of new modules and their business value. We work as one team with our USA colleagues, so I taken part in discussing of new features, which will help our product to solve problems of our users. Also, after discussion of design of new feature I helped to implement it from scratch to production, with investigation of technologies which could help us. For example, I have been responsible for implementing GCP support into our app.
 
From technologies side, I’ve investigated for technologies, which will help to solve architecture issues, such as ETCD, Redis, helm and have implemented them from scratch to production. Closely worked with Kubernetes(deploying of ETCD and configure RBAC for it)
 
Used Technologies
Golang, MySQL(on RDS), Gremlin, Redis, ETCD, Kubernetes on EKS


Description
Service for creating and managing clusters in Kubernetes + team management functionality. Creating messaging system from Scratch, monitoring agent for Kubernetes (on layer of cluster), business logic.
 
Responsibilities
 I’ve been responsible for the design of the system: at the start, we have had initial architecture, I have extended it and added 4 new microservices from scratch. - I have worked closely with Front-End team and have communicated with the owner of product directly. - I and owner of the product (experienced system architect) have designed smart agent for monitoring Kubernetes cluster (using metrics API and cluster client) and way in which this agent will communicate with our app. - Sometimes managed another developer
 
Used Technologies
Kubernetes, ​ ​GoLang, Echo, GoLand, Git, PostgreSQL, Redis, Google Pub/Sub,
GKE
I want to take a part in development of startup or product, where I would take a part in whiteboard process and technical discussions.
Don’t want to work with time tracker