Привет, меня зовут Андрей. Я разработчик, специализирующийся на Node.js.
Занимаюсь веб-разработкой с 2006. До 2014 в основном как фронтенд. Затем был перерыв в 4 года, вне IT. С 2018 занимаюсь фул-стэк разработкой, с упором на бэкэнд, работая в основном над собственными проектами (SPA, REST API на базе Node.js, TypeScript, PostgreSQL, React) и частными заказами (поддержка сайтов и серверов, консультации, доработка API и подобное).
Языки
JavaScript/TypeScript (Node.js), SQL, Bash
Базы данных
PostgreSQL, Redis, MongoDB
Инфраструктура
Linux, Nginx, Docker
Протоколы
HTTP, WebSocket
Фреймворки
Express.js, React.js (без Redux)
Прочее
Git, Jira, Confluence
июнь 2022—настоящее время
Фриланс
Back-end разработчик
Back-end разработчик
март 2022—май 2022
Фабрика Информационных Технологий, департамент проектов в области культуры — PRO.Культура.РФ
Старший back-end разработчик
Старший back-end разработчик
2018—февраль 2022
Фриланс
Back-end разработчик
Back-end разработчик
2008—2014
Фриланс
Front-end разработчик
Front-end разработчик
2008
Arctic Media Group
Web-дизайнер
Web-дизайнер
2006—2008
Фриланс
Front-end разработчик
Front-end разработчик
- LiveStreamer Многопользовательское веб-приложение для аудио-стриминга и общения в чате. Концептуально, это клон Mixlr, но в меньшем масштабе. Архитектурно, состоит из трёх компонентов: фронт, API и CLI-приложение для стриминга. Аудио-стриминг реализован по HTTP, а чат, интерактивные функции и уведомления — через WebSocket. Желающий постримить, запускает на своей машине HTTP клиент, который захватывает музыку из ОС и отправляет её на сервер приложения, с которого уже каждый слушатель, открывший приложение, может слушать стрим, общаться в чате, ставить лайки и пользоваться другими интерактивными функциями. Более подробное описание см. на ГитХабе. ГитХаб Демо
- Musicbox Музыкальный менеджер и плеер для домашнего сервера. Олегчает навигацию, фильтрацию и поиск файлов в большой аудио библиотеке. Архитектурно представляет собой REST API + фронт на React. Приложение строится вокруг базы данных: при первом запуске, указываем директорию с музыкой и приложение парсит стандартные ID3v2 теги, сохраняя всё в БД. Затем, в веб-браузере, благодаря удобному интерфейсу мы получаем возможность сортировать, фильтровать и искать музыку по всем ID3v2 тегам, а заодно и проигрывать файлы. ГитХаб
- Скрипты для автоматизации Bash (и не только) скрипты для автоматизации различных задач ГитХаб
- Simple Static Site Generator Небольшой генератор статических сайтов на Node.js ГитХаб
- Biscuit Components Библиотека UI-компонентов/сниппетов для разработки сайтов на базе БЭМ-методологи. По сути, мой личный Бутстрап: кнопки, слайдеры, галереи изображений, сетки, иконки и многое другое ГитХаб Демо