Москва
Резюме № 38497775
Обновлено 14 марта 2022
Превью фото соискателя

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

Был больше месяца назад
По договорённости
36 лет (родился 12 августа 1989)
Москва
Занятость
не указано
Гражданство
не указано
Контакты
Почта
Будет доступна после открытия
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 12 лет и 10 месяцев

    • Октябрь 2021 – март 2022
    • 6 месяцев

    Node.js разработчик

    Uztrading (проект), Москва
    Обучающие курсы

    Обязанности и достижения:

    Разработка платформы для организации онлайн видео курсов. Вебсайт, Telegram бот, REST API & Admin панель (для контроля клиентов и вывода статистики). Реализовано сквозное отслеживание клиентов (по пути их следования от рекламы на сайт и затем в telegram бот). Интегрирован прием онлайн платежей. Разработана массовая рассылка сообщений клиентам через бот. Реализован контроль доступа к урокам через одноразовые токены. Разработаны методы API и Admin панель используя Feathers, TypeORM & React Admin
    • Июнь 2019 – сентябрь 2021
    • 2 года и 4 месяца

    React Native, Node.js разработчик

    Own pet project , Москва

    Обязанности и достижения:

    Разработка приложений на JavaScript для iOS, Android, macOS, Linux (используя electron.js & React Native). Интеграция SQLite & TypeORM (адаптер mongo-подобных запросов используемых в Feathers.js на SQL и вызовы фасадов TypeORM). Разработка методов REST API авторизации пользователей, WebSocket API для синхронизации данных между пользователями приложений в режиме реального времени. Разработка механизмов резервного копирования данных и ленивой синхронизации данных между несколькими приложениями пользователя, без использования сервера (через прокси интерфейс к Google Drive, внешне предоставляющий схожие методы с модулем fs из Node.js). Перенос существующего Cordova приложения на React Native. Разработка Drag & drop логики для React Native с нуля (без DOM).
    • Апрель 2018 – май 2019
    • 1 год и 2 месяца

    Ведущий JavaScript разработчик

    SuperJob, Москва

    Обязанности и достижения:

    Разработка продуктовых и технических задач. Проектирование новых методов API. React, webpack, FlowJS.
    • Июль 2017 – март 2018
    • 9 месяцев

    Electron, Node.js разработчик

    Own pet project

    Обязанности и достижения:

    Разработка Electron приложения и Node.js API. Хранение и обмен данными используя фреймворк FeathersJS и ORM Sequelize. (альтернатива GraphQL + Apollo). Настройка dev & prod сборки приложения и сервера.
    • Сентябрь 2015 – июль 2017
    • 1 год и 11 месяцев

    Ведущий JavaScript-разработчик

    Superjob, Москва

    Обязанности и достижения:

    Работал с JavaScript, ES6+, TypeScript, Flow, ReactJS, Redux, Reselect, Fluxible, AngularJS, webpack, Node.js (http, net, fs, cluster), Supervisor - Внедрил стандарт построения и работы с API - json:api (REST+) на все методы API SuperJob. Добился принятия и внесения в декларацию требований к API. Это ускорило процесс разработки API, за счет уменьшения затрачиваемого времени на проработку требований к новым методам. Это сократило объем доработок, за счет гибкости базовой логики биения на мелкие сущности, что заложена в стандарте, методы API стали более переиспользуемыми. - Разработал и интегрировал систему кластеризации приложения и бесперебойной перезагрузки запущенных node.js процессов. Это позволило добиться отдачи http-кодов 200 в 100% запросов при выливке новых версий. - Интегрировал в существующее изоморфное приложение возможность бить собираемый код на части (чанки) на уровне роутинга (с автоматической подгрузкой нужных частей, используя webpack require.ensure). Это уменьшило объем кода для каждой страницы в ~2 раза, ускорило первичную загрузку страниц на ~30%. - Руководил командой из 3х человек в течение 3х месяцев. Планировал работу команды, распределял задачи, провёл 30+ собеседований набирая новых разработчиков, нашел крутого тим лида и передал свою работу ему, чтобы хватало времени на собственный проект
    • Март 2015 – август 2015
    • 6 месяцев

    Технический руководитель проектной группы

    SuperJob, Москва

    Обязанности и достижения:

    Работал с PHP, MySQL, Sphinx, Memcached, RabbitMQ, Yii, Swagger, ООП, паттернами проектирования, JSON API, REST, Git, Jira. - Руководил проектом, участвовал в написании кода, документации и тестов, ставил задачи и контролировал сроки - Внедрил стандарт json:api, создал архитектуру единообразного построения методов API, автоматизировав следование стандарту (model builders + serializer/deserializer + интеграция с уже использовавшимся фреймворком Yii) - Переработал программный интерфейс общей системы отправки push уведомлений, что использовалась со всеми приложениями SuperJob (применив шаблоны проектирования ООП Proxy, Adapter, Interface). Это позволило легко интегрировать систему push уведомлений в методы нового API. - Разработал новую систему массовых рассылок новостей используя push-уведомления
    • Июнь 2014 – февраль 2015
    • 9 месяцев

    Разработчик

    SuperJob, Москва

    Обязанности и достижения:

    Работал с PHP, JavaScript, Yii, AngularJS, ООП, БЭМ, Web Components, MySQL, Sphinx, Memcached, RabbitMQ, nginx, apache, Git, Jira. Участвовал в разработке backend, frontend частей сайта
    • Май 2013 – май 2014
    • 1 год и 1 месяц

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

    Флатрия, Москва

    Обязанности и достижения:

    PHP Yii, JavaScript
    • Июль 2012 – апрель 2013
    • 10 месяцев

    Ведущий разработчик

    ООО ВХЕЛПЕР, Москва

    Обязанности и достижения:

    Работал с PHP, JavaScript, PostgreSQL, nginx, apache, ООП, Redmine, Subversion Активно участвовал в разработке сервиса: - создал систему коммуникации заказчиков и исполнителей внутри заданий, в личной переписке - разработал систему нотификации исполнителей о появившихся недавно, интересных им заказов - внедрил (ранее созданную) систему массовой рассылки писем - проводил аналитику UX и ставил задачи по улучшению UI, контролировал достижение намеченного результата
    • Июнь 2009 – июнь 2012
    • 3 года и 1 месяц

    Разработчик

    Фриланс, Москва

    Обязанности и достижения:

    PHP, JavaScript, HTML, CSS, Photoshop

Образование

Обо мне

Дополнительные сведения:

Профессиональные цели: Делать взаимодействие людей с веб-приложениями максимально простым и приятным; Разрабатывать качественные, интересные и полезные веб-приложения. JavaScript, TypeScript, Flow, Node.js, PHP, AngularJS, ReactJS, Flux, MySQL, PostgreSQL, Sphinx, Memcached, RabbitMQ, Yii, ООП, паттерны проектирования

Иностранные языки

  • Английский язык — технический
Фото, имя и контакты доступны только авторизованным пользователям
Обновлено 21 ноябряПоследнее место работы (2 года и 11 мес.)Node.js-разработчик + React.js разработчикИюль 2022 – июнь 2025
Обновлено 21 ноября
Обновлено 11 ноября
Обновлено 7 октября
no-avatar
Node.js / Python / Golang developerз/п не указана
Последнее место работы (1 мес.)Node.js developerФевраль 2025 – апрель 2025
Обновлено 10 октября
Обновлено 27 октября
Превью фото соискателя
Разработчик JavaScriptз/п не указана
Обновлено 17 ноября
no-avatar
Java script разработчикз/п не указана
Последнее место работы (6 лет и 9 мес.)Руководитель группы веб-разработкиМарт 2019 – работает сейчас
Обновлено 9 ноября
Превью фото соискателя
Python / JS Developerз/п не указана
Последнее место работы (4 года и 3 мес.)Python-разработчикМарт 2021 – июнь 2025
Обновлено 15 ноябряПоследнее место работы (1 год и 6 мес.)Frontend developerМай 2024 – работает сейчас
Обновлено 14 ноября
Работа в МосквеРезюмеIT, Интернет, связь, телекомИнтернет, создание и поддержка сайтовПрограммист-разработчик JavaScript