Work Experience
Backend Developer - P2P Validator
08/2022 - 01/2024 | Remote
P2P.org is engaged in infrastructure and data collection for PoS blockchain networks.
- Development of tools for data analysts (extractors for cosmossdk-based networks, api, etc.) in Golang and Python.
- Custom dashboards in React/Typescript
- Loading terabytes of data into BigQuery
Stack and tools: Golang, Python, React, Tailwind, Typescript, BigQuery, Docker, Kubernetes, Google Cloud, GRPC, Protobuf, Kafka.
Head of IT Department - FRESH
07/2018 - 04/2022 | Moscow
Online food store.
- Managing a team of 10 people: backenders, frontenders, PM, designer
- Solving complex cases, hiring and developing employees
- Implementing business analytics based on Metabase
- GraphQL API on Golang and gqlgen
- Several frontends of the online store on Gatsby (React, Typescript)
- Several mobile applications on React Native (Typescript)
- Own warehouse management system (stock, supplies, shipments)
- Interfaces for almost all departments of the company: logisticians, drivers, packers, assemblers, cooks
- Integration of the warehouse system with cash registers and scales (binary data export over the network)
- Managing a cluster of 30+ virtual machines on Nomad in Yandex Cloud (nomad, consul, packer, ansible)
- Monitoring and alerting with Prometheus/Grafana/AlertManager
- Supporting own Gitlab and CI/CD for all projects
Stack and tools: Golang, gqlgen, React, Gatsby, GraphQL, urql, antd, React Native, Typescript, PostgreSQL, PostgREST, Postgraphile, Metabase, Nomad, Yandex Cloud, Ansible, Packer, Docker, Prometheus, Grafana, Gitlab, Redis.
Fullstack Developer - Statsbot.co
12/2017 - 04/2018 | Moscow
SaaS startup for data analytics. Current cube.js.
- Support and addition of new functionality on Rails/React
- Gained extensive experience in data analytics, which I actively used in the future
Stack and tools: Ruby, Ruby on Rails, React, Redux, Webpack, Docker.
Fullstack Developer - FRESH
01/2014 - 12/2017 | Moscow
Online food store.
- Refining the website/CRM to a working state after another person
- Mobile site on React
- Refinement of the mobile iOS application (Objective-C)
- Developing an application on React Native
Stack and tools: Ruby, Ruby on Rails, React, SSR, React Native, Redux, Webpack, PostgreSQL, Redis, Sidekiq, PostgreSQL.
Backend Developer - Freelance
06/2000 - 01/2014 | Sevastopol
- HTML/jQuery layout
- Development of websites in PHP (Yii)
- Ruby on Rails
Stack and tools: PHP, Yii, Ruby, Ruby on Rails, HTML, CSS, jQuery, PostgreSQL, MongoDB.
Skills
- Golang*
- React*, React Native*
- Ruby*, Ruby on Rails*
- Typescript, Node.js*
- PostgreSQL*, BigQuery
- Docker*, Kubernetes, Ansible, Nomad
- Google Cloud, Yandex Cloud
- Linux, Bash, Git
* - Confident with 5+ years of commercial experience
Languages
- Russian - Native
- Ukrainian - Native
- English - B2
Hobbies
- Electronics
- Design, order, and assemble a simple device using popular microcontrollers. Useful skills: C++.
- 3D Printing
- Design parts/devices in CAD and print them. Useful skills: CAD proficiency, experience with CNC machines.
- Hydroponics
- Soil-free plant growth with automation. Useful skills: nutrition and environment monitoring on Prometheus/Grafana.
- GameDev
- Unity, Godot, VR. Useful skills: C#, C++.
- Zettelkasten/Second Brain
- Constantly taking notes on new knowledge, thoughts, and their connections. Useful skills: documentation, experience with knowledge bases in systems like Notion.