Был на сайте сегодня в 20:50

Ржаницын Александр Павлович

Мужчина, 30 лет, родился 26 марта 1994

Активно ищет работу
Контакты
 +7 (919) 955-32-15
 Предпочитаемый вид связи: career.habr.com, email, telegram
Телефон подтвержден
risdeep@gmail.com — предпочитаемый способ связи
Способы связи
 tg @risok

Москва, готов к переезду, готов к командировкам

Указан примерный район поиска работы

Backend Node.js developer

240 000  на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость

График работы: полный день, сменный график, гибкий график, удаленная работа

Опыт работы 5 лет 4 месяца

Июнь 2022по настоящее время
1 год 11 месяцев

Россия, www.ucoz.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Node.js developer
Разработка нового продукта - сервиса email рассылок (ESP) С технической стороны - это десяток сервисов на Nest.js (TypeScript), в основе архитектуры - гексагональная модель; общение через API/очередь; внешнее API; технологии email-траспорта: postfix/posteio. В рамках DevOps использовались: Gitlab CI/CD, Docker compose, Ansible, Traefik. Реализовал значимые части системы: биллинг, логику рассылок, статистику, импорт контактов, логику доменов (DNS верификация и подпись), работа с FBL, отправку через AWS SES. Активно участвовал в рабочем процессе, предлагал идеи по улучшению продукта, создавал и декомпозировал задачи, уточнял требования. Катил релизы, нёс дежурства, писал авто-тесты, документировал, где надо, ревьюил решения коллег. Внедрил использование commitlint Параллельно поддерживал легаси проект - экосистема конструктора сайтов (огромный монолит на Node.js) TypeScript • NestJS • Docker • ELK Stack • PostgreSQL • RabbitMQ • Веб-разработка • CI/CD • Express
Сентябрь 2021Июнь 2022
10 месяцев

www.ucoz.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Node.js developer
Улучшение и поддержка экосистемы конструктора сайтов. С технической стороны - огромный монолит на Node.js, модульная система, в качестве основной БД - MongoDB. В процессе внесения доработок и исправлений, для тех компонентов системы где экспертное понимание было утрачено командой, писал документацию и PlantUML диаграммы. Например, для логики покупки и привязки доменов. Привёл графики и алерты о техническом состоянии системы (Grafana), в более понятный единообразный вид и рабочее состояние, написал документацию. Создание новой системы биллинга для продукта конструктора сайтов. Несколько сервисов на Nest.js (TypeScript) с нуля, для транзакций имплементировал паттерн Сага. Писал авто-тесты. Внедрил системное использование линтеров. Проводил код-ревью. Выполнял задачи согласно приоритету, уточнял бизнес-требования и предлагал варианты. TypeScript • NestJS • Docker • ELK Stack • PostgreSQL • MongoDB • RabbitMQ • Веб-разработка • CI/CD
Октябрь 2020Июль 2021
10 месяцев

Информационные технологии, системная интеграция, интернет... Показать еще

pre-Middle Node.js developer
Разрабатывал интеграции CRM, взаимодействие с сайтами/сервисами, CRM и платежными системами; а также отдельные продукты и внутренние скрипты. С технической стороны основной продукт это - Node.js микросервисы на Moleculer (аналог Nest.js) с MongoDB (через Mongoose). Реализовал дашбоард панелей на Vue.js, и решения с AWS SQS, реализовывал эквайринг, и работу с PDF. Улучшал работу с базой данных и кэшированием (Redis). Работал над обработкой ошибок и улучшал логирование. Переписывал часть внутреннего API - перевёл на очередь запросов, снизил дублирование и связанность (сoupling) кода, повысил декларативность, унифицировал и повысил покрытие обработки ошибок. Реализовал документацию для внутреннего API, используя JsDoc и Postman. Унифицировал применение линтеров в команде. Активно участвовал в жизни команды разработки, предлагал идеи по улучшению процессов и платформы. Выполнял задачи согласно приоритету, уточнял бизнес-требования и предлагал варианты. Оценивал задачи и проводил код-ревью. Node.js, Moleculer, MongoDB, Mongoose, AWS SQS, Redis, Vue.js, Pug
Июнь 2017Март 2019
1 год 10 месяцев
Личный проект
JavaScript Full-stack Developer
Создал с нуля личный коммерческий проект по парсингу торговых предложений, оценке выгодных лотов и автоматической перепродаже на площадках связанных с внутриигровыми предметами Steam. С технической точки зрения проект (в одной из версий) представлял из себя несколько мини сервисов с транспортом через WebSocket и фронтендом на ванильном JavaScript с простым дашбоардом. Самостоятельно проектировал архитектуру, проверял гипотезы, добавлял функциональность. JavaScript • HTML • CSS • Node.js • Парсинг • WebSockets

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

JavaScript
Node.js
MongoDB
SQL
Git
Redis
PostgreSQL
Mongoose
REST
Linux
API
Bash
Vue.js
Express.js
Moleculer.js
Микросервисы
Nest.js
Автоматическое тестирование
Базы данных
CI/CD
NestJS
NoSQL
REST API
JS
NodeJS
RabbitMQ
AWS
TypeScript
Docker

Обо мне

Рассмотрю node.js вакансии, удаленку (с возможностью работы вне РФ), умею во фронтенд (могу иногда делать задачи по фронту), но развиваюсь в сторону бекенда, т.к. мне это больше нравится. Предпочту работать в крупной/средней компании. Имею проверенное опытом умение работать удаленно. Есть также резюме на https://career.habr.com/risok Люблю программировать и автоматизировать. Читаю профильные статьи, дайджесты, слушаю подкасты, чтобы быть в курсе происходящего и обогащаться новыми идеями. Работал с: JavaScript · Typescript · Node.js · Nest.js · SQL · PostgreSQL · Docker · Git · MongoDB · Typeorm (ORM) · Mongoose (ODM) · Express.js · Moleculer.js · AWS SQS/SES · Redis · RabbitMQ · HTML/CSS · WebSocket · Jest (Автоматическое тестирование) Знаком с: GitLab CI/CD · Bash · Elasticsearch/Kibana · Prometheus/Grafana · React / Svelte / Vue.js Использую(-вал): VS Code · Eslint · Prettier · Jira · YouTrack · Gitlab · JsDoc · Postman · Datadog Работаю как на Ubuntu, так и на Windows WSL

Неоконченное высшее образование

2012
Информационные системы и технологии

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Повышение квалификации, курсы

2023
Тренировки по алгоритмам
Yandex, Тренировки по алгоритмам от Яндекса
2021
Тренировки по алгоритмам
Yandex, Тренировки по алгоритмам от Яндекса
2020
freeCodeCamp
НКО, All Javascript courses
2020
Hexlet
Hexlet, Node.js-программист
2019
Hexlet
Hexlet, Фронтенд-программист

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения