Был на сайте более двух недель назад

Сидоренко Александр Викторович

Мужчина, 24 года, родился 26 октября 1999

Не ищет работу

Сербия, не готов к переезду, не готов к командировкам

Контакты
 +7 (923) 132-16-96
Телефон подтвержден
mail@alexandr-sidorenko.me — предпочитаемый способ связи

NodeJS разработчик

3 500  на руки

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

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

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

Опыт работы 5 лет

Декабрь 2021по настоящее время
2 года 7 месяцев
Май Гиг Технолоджис

Москва, mygig.ru/

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

Бэкэнд разработчик
● Ускорил десятки запросов за счет переноса некоторых обработчиков в очереди RabbitMQ, оптимизировал запросы к базе данных (ускорил до 4-х раз) и сократил количество запросов к базе данных. ● Переработал использование стороннего API, что повысило стабильность и производительность приложения. Сокращение использования стороннего API позволило снизить затраты на обслуживание. ● Помогал DevOps с переносом сервисов на k8s. Написал модули для работы с файловой системой на S3. Переписал работу с Redis и RabbitMQ, чтобы обеспечить работу нескольких экземпляров приложения. Избавился от ненужных переменных окружения. ● Разработал сервис обработки событий для нужд отделов маркетинга и продукта.
Июль 2019Декабрь 2021
2 года 6 месяцев

Словения, clevercraft.com/

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

Full-Stack JavaScript разработчик
● Разработал систему документооборота, позволяющую автоматически подключать тысячи новых партнеров каждый день. С точки зрения клиента, это гибкая система, в которой можно визуально выбрать необходимые фильтры и действия. А бэкенд обработает последовательность событий в соответствии с указаниями пользователя. В случае ошибки пользователь получит подробную информацию. Предусмотрен функционал самовосстановления процесса при возникновении ошибки. ● Разработал систему лобби видеочата. Функциональность сервиса: взаимодействие с видеодвижком и координация потоков, отправка сообщений и реакций, инициирование записи трансляции. Достигнута стабильность работы видеочата для тысяч участников. ● Провел бенчмарк WebRTC и FlashPhoner. Нам не подходило решение с высоким потреблением процессора на клиенте, необходимо было максимально перенести всю работу с трансляцией на сервер.

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

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

Git
JavaScript
SQL
CSS
MongoDB
Docker
Redux
TypeScript
ООП
RabbitMQ
Redis
SOLID
Node.js
REST API
Nginx
Code review
Рефакторинг кода
HTML
ReactJS
Express.js
Next.js
MS SQL Server
Linux
PostgreSQL
Базы данных
Программирование

Обо мне

Программирование моя страсть, впервые увидев компьютер в шесть лет я твёрдо для себя решил: я хочу посвятить свою жизнь их изучению и программированию. С годами я упорно шёл к этой цели. В 12 лет я начал изучать Visual Basic 6.0 по книге моего отца и HTML по материалам из интернета. В 16 лет я вплотную заинтересовался веб-программированием и начал изучать JavaScript и информационную безопасность. Даже получил награду hack-bounty от местного интернет магазина. Когда я поступил в университет для обучения программированию, мне всегда было мало знаний, которые мне давали преподаватели. Поэтому я проводил своё время за книгами и хотел делиться тем, чему научился с другими. Во время учёбы в университете, я проводил для всех желающих мероприятия, которые помогали им определиться с направлением разработки и давали возможность начать практиковать современные подходы уже сейчас, не дожидаясь окончания университета. Партнёрами мероприятий выступали Google и Github. Также я занимался участием в хакатонах и соревнованиях по информационной безопасности. Организатором одного из CTF мне даже посчастливилось побывать. Первую свою работу я получил на втором курсе университета. После победы на одном из хакатонов меня заметили и пригласили работать в аутсорс компанию, которая разрабатывает внутренние CRM для крупной мировой корпорации. Это позволило мне закрепить свежие полученные знания в производственной практике. Я работал fullstack разработчиком и разрабатывал на TypeScript React-приложения и серверные приложения на fastify, в качестве базы данных использовался MSSQL. Самым заметным и долгоживущим проектом была система документоборота, которая позволяла привлекать компании новых партнёров. В автоматическом режиме отправлялись рассылки, предлагались к заполнению формы и подписывались контракты. Этот проект был разработан мной с нуля и успешно работает до сих пор. Решив себя попробовать в новой области я устроился в HRTech стартап. Продукт который я разрабатываю, позволяет в автоматическом режиме и без бумажной волокиты найти людям подработку. Система сама высчитывает налоги и выставляет чеки. А пользователь может не задумываться над непростым процессом оформления и просто начать работать. На работе использую чистый JavaScript, базу данных MongoDB, Redis и брокер сообщений RabbitMQ. Github: https://github.com/batyshkaLenin

Высшее образование (Бакалавр)

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

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


АнглийскийA2 — Элементарный


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

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

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

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