Web-приложения

Smartlist Creator

2024

Приложение для радиостанции для ускорения ручного создания плейлистов по заданным критериям на основе регулярно обновляющейся аудио-библиотеки.

Node.js TypeScript PostgreSQL Docker React.js Redux Toolkit Server-sent events

LiveStreamer

2022—...
Многопользовательское веб-приложение для аудио-стриминга и общения в чате. Концептуально, это аналог Mixlr, но в меньшем масштабе.
WebSocket Node.js TypeScript PostgreSQL Redis RabbitMQ Docker Nginx React.js Bash Jest

MusicBox

2021
Браузерный музыкальный менеджер и плеер для домашнего сервера. Аналог стримингового сервера Ampache
Node.js TypeScript PostgreSQL Docker Nginx React.js

CLI-приложения и скрипты для автоматизации

Cue Splitter

CLI-приложение для разрезания аудио на отдельные треки по CUE-файлу. Формат получаемых файлов всегда FLAC.

Функционал:
  • Поддерживает FLAC, APE, WV, WAV
  • При разрезании, заполняет все ID3v2 теги данными из CUE
  • Поддерживает CUE-файлы с кириллицей
  • Обнаруживает и предупреждает, если есть проблемы с pre-gap'ом
Bash

mmTools

Набор Node.js + Bash скриптов для работы с аудиофайлами (валидации и сбора статистики ID3v2-тегов), генерации обложек, треклистов.

Node.js Bash ImageMagick

Simple Static Site Generator

Генератор статического сайта: конвертирует Markdown-файлы в HTML на основе JS-шаблона.

Node.js Bash

Прочие скрипты

Прочие скрипты для автоматизации рабочих и нерабочих процессов: бэкап баз даннных, создание SSL-сертификатов, обновление и настройка VPS, очистка системы, ...
Bash JavaScript Linux

Разное

Biscuit Components

2019
Библиотека UI-компонентов/сниппетов для разработки сайтов на базе БЭМ-методологи.
JavaScript CSS (SASS) Pug Webpack

Привет, меня зовут Андрей. Я разработчик, специализирующийся на Node.js.

Занимаюсь веб-разработкой с 2006, в основном фул-стек. Большую часть профессиональной жизни работаю на фрилансе. Начинал как веб-дизайнер, затем стал верстать, писать клиентский JavaScript, заниматься настройкой CMS (Битрикс и др.) и разработкой сайтов (PHP, MySQL). С 2014-2018 был перерыв, вне IT. С 2018 вновь на фрилансе, занимаюсь преимущественно бэкэндом, поддержкой сайтов и серверов, консультирую, дорабатываю API и пишу собственные проекты.

Языки JavaScript/TypeScript (Node.js), SQL, Bash
Базы данных PostgreSQL, Redis, MongoDB
Инфраструктура Linux, Nginx, Docker, RabbitMQ
Протоколы HTTP, WebSocket
Фреймворки Express.js, React.js + Redux Toolkit, Jest
Прочее Git, Jira — само собой. Также есть опыт настройки CI/CD пайплайнов (GitHub Action) и написания юнит, интеграционных и е2е тестов.
2018—... Фриланс
Back-end/Full-stack разработчик
2008—2014 Фриланс
Full-stack разработчик
2008 Arctic Media Group
Web-дизайнер
2006—2008 Фриланс
Front-end разработчик