Выделенный опыт работы
Binary Management
- Даты: Август 2018 – по настоящее время
- Роли: Lead Fullstack Developer, Team Lead, Architect
Разработка инструмента управления проектами для дизайнеров интерьера
- Разработка GraphQL API (Apollo, PostgreSQL, Redis, BullMQ). Перенес триггеры базы данных в бизнес-логику. Написал интеграционные тесты на 70% api.
- Разработка фронтенда (React, Antd). Сформировал uikit и общие компоненты, оптимизировал сложные и нагруженные компоненты. Полностью изменил работу с API на фронтенде. Внедрил практику написания интеграционных тестов с помощью cypress.
- Полностью перенес проект на TypeScript. Внедрили OOD для бэкенда и фронтенда.
- Как руководитель команды, я привнес в проект метод критической цепи, метод буфера и метод планирования с конца. Помог команде войти в ритм, чтобы выпускать релизы каждую неделю небольшими партиями. Я также несколько раз составлял индивидуальный план развития для членов команды.
Master Progress
- Даты: Май 2018 - по настоящее время (Пассивная поддержка)
- Роль: Tech Lead
Разработка веб-инфраструктуры образовательного центра Мастер Прогресс
- Разработка главного сайта(Python, Flask).
- Разработка кабинета студента(Python, Flask, TypeScript, React).
- Создана полная инфраструктура на Drone и Docker swarm.
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)
Хронология
Название | Описание | Роль | Технологии | Начало | Статус/Окончание |
---|---|---|---|---|---|
tree-sitter-plpgsql | plpgsql grammar for tree-sitter | author | C, JS, TreeSitter | 2022 | passively-maintained |
wd2 | A wrapper over d2 which allows to use additional configs from d2 file | author | Bash | 2022 | passively-maintained |
tree-sitter-d2 | d2 grammar for tree-sitter | author | C, JS, TreeSitter | 2022 | passively-maintained |
nix2lua | This is a small but functional library that converts your nix configurations into lua format. | author | Nix | 2022 | passively-maintained |
vnetod | Dotenv section switcher | author | Rust | 2022 | passively-maintained |
estring | A simple way to parse a string using type annotations. | author | Rust | 2022 | passively-maintained |
enve | It helps you work with environment variables and convert it to any type using only type annotations | author | Rust | 2022 | passively-maintained |
dexios | Dexios is a fast, secure, and open source command-line encryption tool. | collaborator | Rust | 2022 | passively-maintained |
paren | Library for parsing and rendering information. | author | TS, Deno | 2022 | as-is, experimental |
recipes | Site with recipes which cares about privacy | author | TS, Deno, Rust | 2022 | passively-maintained |
pleshevski.ru | Source code of my personal site | author | TS, Deno, Docker, Drone | 2022 | passively-maintained |
docker stack drone plugin | Deploy to production using `docker stack deploy` | author | Docker, Drone | 2022 | passively-maintained |
hwt | healthy workaholic timer – A tool that keeps you from breaking your health by working all day. | author | Rust | 2022 | as-is |
migra | Simple SQL migration manager for your project. | author | Rust | 2021 | as-is |
ood_persistence | Asynchronous and synchronous interfaces and persistence implementations for your OOD architecture | author | Rust | 2021 | deprecated, experimental |
espruino-starter | Quickly start creating your new project on the espruino board or a board based on it. | author | JS | 2021 | as-is |
sonic-channel | Rust client for sonic search backend. | author | Rust | 2020 | passively-maintained |
react-rest-request | Minimalistic REST API client for React inspired by Apollo. | author | TS, React | 2020 | as-is |
itconfig | Easy build a configs from environment variables and use it in globally. | author | Rust | 2019 | deprecated |
it-fsm | Simple full-featured finite state machine for your project | author | TS, NodeJS, Deno | 2019 | passively-maintained |
Cabinet Master Progress | Student's cabinet of the educational center Master Progress (SSR + SPA) | tech lead | Python, Flask, PostgreSQL, TS, React, Docker, Drone, Nix | 2019 | passively-maintained |
genrss | RSS generator for python | author | Python | 2019 | passively-maintained |
marshmallow_pageinfo | Page info marshmallow schema for api | author | Python | 2019 | as-is |
BinaryManagement | Project management tool for interior designers | developer, tech lead, team lead | TS, NodeJS, React, Antd, Docker, Drone, Rust, Nix | 2018 | actively-developed |
CoreSpirit | Social platform focusing on human and planetary enhancement | developer | TS, NodeJS, React, Docker | 2018 | 2019 |
Master Progress | Main website of the educational center Master Progress (SSR + Forms) | tech lead | Python, Flask, JS, Docker, Drone | 2018 | passively-maintained |
ictmpl | Generate projects from templates | author | Python | 2018 | as-is |
jjcrypto | Javascript encoder and decoder | author | PHP | 2015 | as-is |