🏁 Началась четвёртая неделя марафона! До финала нам предстоит обсудить, как себя мотивировать, чему учиться и как сберечь психическое здоровье. А ещё у нас проходит классный киноконкурс с подарками от IVI, участвуйте в комментах под постом на Хабре.
renat-abdusalamovrenat-abdusalamov

Ренат Абдусаламов

JavaScript-разработчик · Бэкенд · Фронтенд · Ведущий (Lead)
От 250 000 ₽ · Не ищу работу
Возраст: 30 лет
Опыт работы: 12 лет и 1 месяц
Регистрация: 21.08.2012
Последний визит: 9 месяцев назад
Местоположение: Россия, Москва
Профессиональные навыки: Linux · JavaScript · Node.js · ReactJS · React Native · Webpack · MongoDB · MySQL · Docker
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Программирование и веб-технологии:

— native/vanilla js, prototype ООП

— ES5/6/7, Babel, Webpack, PostCSS

— React, Redux/Flux, Backbone

— React.Native: разработка и эксплуатация iOS/Android приложений

— SPA, расширения для браузеров, реалтайм-приложения

— Node.js; Express, Koa, Loopback, но не ограничиваясь ими

— HTTP/REST/WebSocket/long-polling клиенты и серверы

— HTML5/CSS3

— Jenkins/docker CI/CD

Когда-то много писал на PHP и немного на Python, но не сильно хотел бы в них углубляться.

Базы данных:

— MySQL/MariaDB (хранимые процедуры)

— MSSQL (небольшой опыт)

— MongoDB (ReplicaSets/aggregations)

— Redis

— Riak DB

Redis pubSub / RabbitMQ

Интеграции с различными API, в т.ч. booking tools и страховые компании.

Есть собственные проекты (100rps, ежедневно до 120 000 человек, до 3 000 онлайн) на стеке: Linux, PHP, Node.js, Python, MariaDB, Redis, использую Zabbix, Hyper-v. Выступает в качестве подопытного кролика, когда хочется в бою обкатать новые технологии.

Инструментарий:

— GIT, SVN

— vscode, atom 3, IntelliJ IDEA (WebStorm, PhpStorm)

— unix-консоль (пользователь и администрирование)

— Docker

— Mac OS, Windows, Linux (Ubuntu/CentOS)

— JIRA (etc), Redmine

Участие в профессиональных сообществах

Опыт работы

  • Интерьерные двери
    Москва
    Team-lead (full-stack javascript)
    Июнь 2018 — Март 2020 (1 год и 10 месяцев)

    Обязанности:
    — проектирование архитектуры фронтенда и бекенда
    — управление командой разработки (фронтовой)
    — Code Review
    — постановка и оценка задач
    — контроль исполнения
    — разработка NodeJS-компонентов, фронтенда
    — поддержка серверной инфраструктуры, DevOps

    Достижения:
    — docker-based инфраструктура
    — оркестрация посредством Rancher
    — continuous Integration (с линтером и тестами) и автоматическая выкладка на тестовый и боевые сервера
    — составление и сопровождение регламентов разработки, настройка инструментария для минимизации ручного труда и ошибок

    Пришел в компанию для разработка сайта/CRM и внутренних систем для онлайн-магазина с собственным производством, логистикой, и навести порядок в разработке. Сделали новый сайт на React SSR + мобильную версию, осуществил переезд SVN-репозитория в Git (gitlab), организовал процессы разработки, описал и обеспечил следование регламентам разработки, настройка Jira (Confluence для документации), обеспечили освобождение бекенда на .NET от фронта (спроектировали и реализовали необходимый API, отделив старый фронт CRM на React-стек), автоматизировал процессы сборки и выкладки и многое другое.

  • IBC Corporate Travel
    Москва
    Team lead (full-stack javascript)
    Октябрь 2015 — Июль 2018 (2 года и 10 месяцев)

    Обязанности:

    — проектирование архитектуры фронтенда и бекенда

    — управление командой разработки

    — Code Review

    — постановка и оценка задач

    — контроль исполнения

    — разработка NodeJS-компонентов, фронтенда и мобильных приложений

    — поддержка серверной инфраструктуры, DevOps

    Достижения:

    — набрал распределенную команду (5ч.) в условиях ограниченного бюджета

    — опыт работы с Webpack, PostCSS, React+Redux+Saga, React.Native, ES6/7 (babel)

    — разработка мобильного приложения под iOS и Android на React.Native и запуск в эксплуатацию

    — docker-based инфраструктура

    — оркестрация посредством Rancher

    — continuous Integration (с линтером и тестами) и автоматическая выкладка на тестовый и боевые сервера

    — составление и сопровождение регламентов разработки, настройка инструментария для минимизации ручного труда и ошибок

  • OneTwoTrip — лидер рынка онлайн-сервисов для путешествий.
    Москва · От 100 до 1000 сотрудников
    Senior Back-end developer
    Июнь 2015 — Октябрь 2015 (5 месяцев)
    Обязанности: — разработка серверных компонентов на NodeJS Достижения: — получил опыт работы с Riak DB — интеграция с Альфа-страхование/Интач-страхование (страхование ВЗР) Комментарии: — самый лояльный по отношению к своим сотрудникам работодатель
  • Российская букмекерская компания
    Москва · От 1000 до 5000 сотрудников
    Front-end developer
    Февраль 2015 — Июнь 2015 (5 месяцев)
    Обязанности: — разработка серверных компонентов на NodeJS — участие в проектировании архитектуры — работа над повышением производительности продуктов (client-side, server-side) — реализовал систему аналитики (data mining) — devops, выкладка кода Достижения: — много скиллов :) Комментарии: — Перезагрузка IT в самой крупной букмекерской сети СНГ — вся команда WeZZeT стала частью ПМБК.
  • Разработка интернет-игр
    Москва · От 10 до 100 сотрудников
    Front-end Developer
    Октябрь 2012 — Февраль 2015 (2 года и 5 месяцев)
    Обязанности — Программирование интерфейсов — Разработка и поддержка nodejs-компонентов Достижения — Получил опыт работы со многими JavaScript библиотеками (Backbone.js, Underscore.js, Require.js, React/Flux) — Получил практический опыт работы с NodeJS — Опыт работы в большой команде — Разработка под мобильные девайсы и устройства с touch-интерфейсом Комментарии: — невероятно крутая команда — невероятно крутые продукты — гордость за продукт, который покорил рынок, и за стартап, который смог
  • ООО «Ворлд Комбатс Рус»
    Москва
    Веб-разработчик
    Июнь 2011 — Октябрь 2012 (1 год и 5 месяцев)
    Обязанности — Архитектура клиентской и серверной частей — Разработка клиентской части — JavaScript, AJAX, HTML5 — Разработка серверной части — PHP, MySQL, Memcached Достижения — Опыт проектирования высоконагруженных веб-сервисов — Memcached, Twig, MVC — Написал расширение для Chrome — клиентского бота, который повторял поведение игроков в бою, восстанавливался после боя, подавал/принимал заявки на бой и воевал с применением всех доступных скиллов. Это позволило тестировать массовые бои. 30 ботов на 1 окно
  • ООО "КвадроСистемс"
    Москва
    Founder
    Март 2008 — Июль 2018 (10 лет и 5 месяцев)

    Обязанности

    — Руководство группой из 4-х человек

    Достижения

    — Создание сервисов с ежедневной аудиторией до 120 000 человек

    — Администрирование серверов

    — Использование Redis

    — Начал изучать и использовать на практике Python на back-end'е

    — Начал использовать HTML5 (Canvas, postMessage, localStorage, history.pushState)

    Примечание:

    — Когда-то активно разрабатывающийся Pet-project (а вернее, комплекс), который теперь приносит пассивный доход. 100rps, ежедневно до 120 000 человек, до 3 000 онлайн на стеке: Linux, PHP, Node.js, Python, MariaDB, Redis, использую Zabbix, Hyper-v. Выступает в качестве подопытного кролика, когда хочется в бою обкатать новые технологии.

Высшее образование

  • ИЭиК

    Институт экономики и культуры
    Москва · 32 выпускника
    Менеджмент организаций
    Январь 2008 — Январь 2013 (5 лет)

Рекомендательные письма

  • Андрей Щур
    Руководитель разработки · знакомый
    Как Чип и Дейл - всегда приходит на помощь! :)
    Письмо написано 26 ноября 2013 в 08:42