Выделенный опыт работы

Binary Management

  • Даты: Август 2018 – по настоящее время
  • Роли: Lead Fullstack Developer, Team Lead, Architect

Разработка инструмента управления проектами для дизайнеров интерьера

  • Разработка GraphQL API (Node.JS, Apollo, PostgreSQL, Redis, BullMQ). Перенес триггеры базы данных в бизнес-логику. Написал интеграционные тесты на 70% api.
  • Разработка фронтенда (React, Antd). Сформировал uikit и общие компоненты, оптимизировал сложные и нагруженные компоненты. Полностью изменил работу с API на фронтенде. Внедрил практику написания интеграционных тестов с помощью cypress.
  • Полностью перенес проект на TypeScript. Сформировал изолированные модули системы.
  • Как руководитель команды, я привнес в проект метод критической цепи, метод буфера и метод планирования с конца. Помог команде войти в ритм, чтобы выпускать релизы каждую неделю небольшими партиями. Я также несколько раз составлял индивидуальный план развития для членов команды.

Master Progress

  • Даты: Май 2018 - по настоящее время (Пассивная поддержка)
  • Роль: Tech Lead

Разработка веб-инфраструктуры образовательного центра Мастер Прогресс

Core Spirit

  • Даты: Август 2018 - May 2020
  • Роль: Lead Fullstack Developer

Разработка социальной платформы, сфокусированной на улучшении человека и планеты

  • Разработка REST API (Node.JS, Express, PostgreSQL) для основного сайта и бэк-офиса.
  • Разработка автопостера в различные социальные сети и мессенджеры (Facebook, LinkedIn, Twitter, Telegram).
  • Разработка нейронной сети для автоматической категоризации статей.

MERLION

  • Dates: March 2016 – May 2018
  • Role: Senior Fullstack developer

В этой компании было 6 значительных проектов, которые я успешно завершил:

  • Оптимизация создания рекламных страниц (PHP, JavaScript)
  • Поддержка основного традиционного сайта (PHP, JavaScript)
  • Разработка парсинга для мониторинга товаров на предмет изменения цены, количества/наличия на складе, рейтинга и других полей на основе данных с 55+ сайтов (Node.js, Express)
  • Работа с нейронными сетями для подбора товаров
  • Разработка приложений для распознавания лиц для Android (Java)

Хронология

НазваниеОписаниеРольТехнологииНачалоСтатус/Окончание
picsgA tool for steganographing information in a picture encoded using the Vernam cipher.authorHaskell04/13/2024as-is
Mindustry toolsTools for the Mindustry gameauthorNix, Godot01/07/2024passively-maintained
Master Progress Rosmintrud toolsInternal service to prepare documents for the rosmintrud (SPA)tech leadDeno, Sqlite, TS, Vue, Docker, Woodpecker CI, Nix07/03/2023passively-maintained
yandexgpt_tg_botThe Telegram bot to describe article with link by YandexGPT.authorJS, NodeJS, Nix06/27/2023passively-maintained
tree-sitter-plpgsqlplpgsql grammar for tree-sitterauthorC, JS, TreeSitter, Nix01/05/2023passively-maintained
wd2A wrapper over d2 which allows to use additional configs from d2 fileauthorBash, Nix12/12/202207/31/2023
tree-sitter-d2d2 grammar for tree-sitterauthorC, JS, TreeSitter, Nix12/04/2022actively-developed
nix2luaThis is a small but functional library that converts your nix configurations into lua format.authorNix, Lua11/22/2022passively-maintained
vnetodDotenv section switcherauthorRust07/29/2022passively-maintained
estringA simple way to parse a string using type annotations.authorRust07/23/2022passively-maintained
enveIt helps you work with environment variables and convert it to any type using only type annotationsauthorRust07/18/2022passively-maintained
docker stack drone pluginDeploy to production using `docker stack deploy`authorDocker, Drone CI, Woodpecker CI06/06/2022passively-maintained
dexiosDexios is a fast, secure, and open source command-line encryption tool.collaboratorRust06/01/202202/28/2023
recipesSite with recipes which cares about privacyauthorTS, Deno, Rust05/04/2022passively-maintained
pleshevski.ruSource code of my personal siteauthorTS, Deno, Docker, Woodpecker CI03/16/2022passively-maintained
parenLibrary for parsing and rendering information.authorTS, Deno03/14/2022experimental
hwthealthy workaholic timer – A tool that keeps you from breaking your health by working all day.authorRust02/04/2022as-is
ood_persistenceAsynchronous and synchronous interfaces and persistence implementations for your OOD architecture authorRust10/12/2021deprecated
migraSimple SQL migration manager for your project.authorRust01/31/2021as-is
espruino-starterQuickly start creating your new project on the espruino board or a board based on it.authorJS08/23/2021as-is
react-rest-requestMinimalistic REST API client for React inspired by Apollo.authorTS, React10/04/2020deprecated
sonic-channelRust client for sonic search backend.authorRust07/18/2020passively-maintained
itconfigEasy build a configs from environment variables and use it in globally.authorRust12/22/2019deprecated
it-fsmSimple full-featured finite state machine for your projectauthorTS, NodeJS, Deno01/01/2019passively-maintained
Cabinet Master ProgressStudent's cabinet of the educational center Master Progress (SSR + SPA)tech leadPython, Flask, PostgreSQL, TS, React, Docker, Woodpecker CI, Nix09/22/2019passively-maintained
genrssRSS generator for pythonauthorPython07/23/2019as-is
marshmallow_pageinfoPage info marshmallow schema for apiauthorPython10/05/2019as-is
Binary ManagementProject management tool for interior designersdeveloper, tech lead, team leadTS, NodeJS, React, Antd, Docker, Drone CI, Rust, Nix09/15/2018actively-developed
Core SpiritSocial platform focusing on human and planetary enhancementdeveloperTS, NodeJS, React, Docker, Drone CI09/05/201812/31/2019
Master ProgressMain website of the educational center Master Progress (SSR + Forms)tech leadPython, Flask, JS, Docker, Woodpecker CI04/10/2018passively-maintained
ictmplGenerate projects from templatesauthorPython06/30/2018as-is
jjcryptoJavascript encoder and decoderauthorPHP11/01/2015as-is