Дмитрий Плешевский
Резюме
Работы
  • Русский
  • English
Source
Резюме
Работы
  • Русский
  • English
Source

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

Binary Management

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

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

Backend GraphQL API

Стек: Node.JS, Apollo, PostgreSQL, Redis, BullMQ

  • Перенес триггеры базы данных в бизнес-логику. Проще стало читать код, вносить изменение и система стала надежнее.
  • Ввёл практику написания unit тестов и интеграционных тестов. Самолично написал более 70% всех тестов.
  • Добавил GraphQL подписки для динамичного обновления.
Frontend

Стек: React, Apollo, Antd

  • Сформировал UIKit и общие компоненты, оптимизировал сложные и нагруженные компоненты.
  • Изменил работу с API на фронтенде.
  • Внедрил практику написания интеграционных тестов с помощью cypress.
  • Полностью перенес проект на TypeScript. Сформировал изолированные модули системы.
Руководство командой
  • Ввёл практику TDD (Test-Driven Development).
  • Я привнес в проект "метод критической цепи", "метод буфера" и "метод планирования с конца". Помог команде войти в ритм, чтобы выпускать релизы каждую неделю небольшими партиями.
  • Составлял индивидуальный план развития для членов команды.
Архитектура
  • Разбил всю кодовую базу на модули по фичам.
  • Ускорил базу данных PostgreSQL, разбив данные компаний по отдельным схемам и применив партиципирование таблиц.
  • Добавил кеширование запросов с Redis.
  • Уменьшил затраты на инфраструткуру в 5 раз, перенес весь проект с kubernetes на NixOS.

Core Spirit (Back Office)

  • Даты: Август 2024 - по настоящее время
  • Роль: Lead Fullstack Developer

Разработка бэк-офиса для социальной платформы Core Spirit.

  • Интегрировал Dependabot, который помог обновить все устаревшие зависимости. Заменил webpack на vite.

Master Progress

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

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

  • Главного сайта (Python, Flask).
  • Кабинета студента (Python, Flask, TypeScript, React, PostgreSQL).
  • Инструмента для работы с rosmintrud (Deno, Vue, Typescript)
  • Создана полная инфраструктура на NixOS. До этого создал инфраструктуру используя Drone CI / Woodpecker CI и Docker swarm, которая проработала более 5 лет.

Core Spirit

  • Даты: Август 2018 - May 2020, Август 2024 - по настоящее время
  • Роль: Lead Fullstack Developer

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

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

MERLION

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

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

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

Хронология

В списке перечислены только публичные проекты.

Last Updated:
Contributors: Dmitriy Pleshevskiy, Dmitriy Pleshevskiy
НазваниеОписаниеРольТехнологииСтатусДаты
nixeovimConfigure and build neovim editor using nixauthorNixactively-developed
04/24/2024
Mindustry toolsTools for the Mindustry gameauthorNix, Godotpassively-maintained
01/07/2024
Master Progress Rosmintrud toolsInternal service to prepare documents for the rosmintrud (SPA)tech leadDeno, Sqlite, TS, Vue, Docker, Woodpecker CI, Nixpassively-maintained
07/03/2023
tree-sitter-plpgsqlplpgsql grammar for tree-sitterauthorC, JS, TreeSitter, Nixpassively-maintained
01/05/2023
tree-sitter-d2d2 grammar for tree-sitterauthorC, JS, TreeSitter, Nixactively-developed
12/04/2022
nix2luaThis is a small but functional library that converts your nix configurations into lua format.authorNix, Luapassively-maintained
11/22/2022
vnetodDotenv section switcherauthorRustpassively-maintained
07/29/2022
recipesSite with recipes which cares about privacyauthorTS, Deno, Rustpassively-maintained
05/04/2022
pleshevski.ruSource code of my personal siteauthorTS, Vue, Vuepress, Nixpassively-maintained
03/16/2022
espruino-starterQuickly start creating your new project on the espruino board or a board based on it.authorJSas-is
08/23/2021
sonic-channelRust client for sonic search backend.authorRustpassively-maintained
07/18/2020
it-fsmSimple full-featured finite state machine for your projectauthorTS, NodeJS, Denopassively-maintained
10/11/2019
Cabinet Master ProgressStudent's cabinet of the educational center Master Progress (SSR + SPA)tech leadPython, Flask, PostgreSQL, TS, React, Docker, Woodpecker CI, Nixpassively-maintained
09/22/2019
genrssRSS generator for pythonauthorPythonas-is
07/23/2019
Binary ManagementProject management tool for interior designersdeveloper, tech lead, team leadTS, NodeJS, React, Antd, Docker, Drone CI, Rust, Nixactively-developed
09/15/2018
Master ProgressMain website of the educational center Master Progress (SSR + Forms)tech leadPython, Flask, JS, Nixpassively-maintained
04/10/2018
picsgA tool for steganographing information in a picture encoded using the Vernam cipher.authorHaskellas-is
04/13/2024
07/25/2024
yandexgpt_tg_botThe Telegram bot to describe article with link by YandexGPT.authorJS, NodeJS, Nixas-is
06/27/2023
07/25/2024
estringA simple way to parse a string using type annotations.authorRustas-is
07/23/2022
07/25/2024
enveIt helps you work with environment variables and convert it to any type using only type annotationsauthorRustas-is
07/18/2022
07/25/2024
docker stack drone pluginDeploy to production using `docker stack deploy`authorDocker, Drone CI, Woodpecker CIas-is
06/06/2022
07/25/2024
parenLibrary for parsing and rendering information.authorTS, Denoexperimental
03/14/2022
07/25/2024
hwthealthy workaholic timer – A tool that keeps you from breaking your health by working all day.authorRustas-is
02/04/2022
07/25/2024
wd2A wrapper over d2 which allows to use additional configs from d2 fileauthorBash, Nixas-is
12/12/2022
07/31/2023
react-rest-requestMinimalistic REST API client for React inspired by Apollo.authorTS, Reactdeprecated
10/04/2020
03/02/2023
marshmallow_pageinfoPage info marshmallow schema for apiauthorPythonas-is
10/05/2019
03/02/2023
ictmplGenerate projects from templatesauthorPythonas-is
06/30/2018
03/02/2023
dexiosDexios is a fast, secure, and open source command-line encryption tool.collaboratorRust
06/01/2022
02/28/2023
itconfigEasy build a configs from environment variables and use it in globally.authorRustdeprecated
12/22/2019
07/24/2022
migraSimple SQL migration manager for your project.authorRustas-is
01/31/2021
03/17/2022
ood_persistenceAsynchronous and synchronous interfaces and persistence implementations for your OOD architecture authorRustdeprecated
10/12/2021
10/21/2021
Core SpiritSocial platform focusing on human and planetary enhancementdeveloperTS, NodeJS, Go, Python, React, Docker, Drone CI
09/05/2018
12/31/2019