← Back to list
senior
Registration: 14.07.2023

Portfolio

PostParser

Highly efficiant webhook parcer Everything from idea to github animation

Itoolabs

- Developed program application that works with kubernetes cluster - Made application that interacts with client account and postgres database

HighLoadParser

Parser adapted for high load Idea, design, developtment, testing, documenting

Skills

Clickhouse
Golang
gRPC
Kafka
Kubernates
PostgreSQL
REST API
Testing
TLS

Work experience

Golang Engineer
02.2024 - 05.2024 |Basis
Golang, Code Review
Golang Engineer
10.2022 - 12.2022 |Ruqi.ru
PostgreSQL, REST API, CI/CD, Linux, Elasticsearch, Kibana
Golang Developer
since 01.2022 - Till the present day |NDA
Golang, TLS, gRPC, Git, Docker, Docker Compose, Concurrent programming, Unit testing, Integration testing, End-to-end testing, Test-Driven Development, Debugging, Godoc, Kafka, Kubernetes, ClickHouse
- github.com/vynovikov/postParser. Microcervice group that parses HTTP requests concurrently and saves them on disk. 1) Design: requirements defining and choosing of microservice architecture (hexagonal architecture), orchestration tool (docker-compose) and communication (HTTP, HTTPS, gRPC) accordingly. 2) Multithread processing implementation 3) Communication implementation and tuning; HTTP, HTTPS for external, gRPC for internal communication. 4) Thorought testing ( unit, integration, end-to-end, test doubles and testify.Suite usage). 5) Godoc documenting, describing with pictures and animation (figma + figmotion) - github.com/vynovikov/highLoadParser. High load version of aforemention microservice group using Kubernetes, Kafka, ClickHouse. Under construcion. 1) Desings: choosing Kafka as communication transport, Kubernetes as orchestration, ClickHouse for storing huge amounts of data. 2) Refactoring processing into single thread implementation for Kubernetes resource isage clarity. Refactoring the way of communication from gRPC to more performant Kafka 3) Deployment into Kubernetes: • Kubernetes operator and Helm chart created for fast deployment • Implementing CI/CD using Jenkins and Helm • Horizontal autoscaler implemening for various load adaptivity Softskills: selt-organization to complete project labor intensity 1000+ man-hour, operability 25 programming sessions per week
Golang Developer
11.2019 - 01.2022 |ITooLabs
Golang, Kubernates, PostgreSQL, Clickhouse, MongoDB, Kafka, gRPC, REST API
‒ Developed Kubernetes operator ‒ Developed program application that works with API of slack, jira, zendesk, kafka customer: • REST API as inter-platform interaction ‒ Made application that interacts with client account and postgres database: • REST API used for commnunication with frontend • DB schema modelling, queries optimization ‒ Refactored legacy Python script into Golang application
Support specialist
05.2017 - 11.2019 |ITooLabs
tcpDump, Wireshark, log analyzing, linux
Solved 10000+ client requests regarding products and services
Network Engineer
06.2008 - 05.2017 |Enforta
LAN, VLAN, DHCP, NAT, Routing, Wired, Wifi, WiMAX, SIP, H323;
- Provided customized services for regional level clients - Participated in the provision of services to more than 1000 clients - Solved 2000+ client requests regarding the quality of services - Participated in design and maintaining of 7 base stations in different regions Network devices: Cisco, Linksys, Dlink, Mikrotik, Ubiquiti, Avaya. Softskills: Client satisfaction, analytics, problem solving

Educational background

Computer and Information Systems Security/Information Assurance
2001 - 2007
Bauman Moscow State Technical University

Languages

RussianNativeEnglishProficient