dmitriy-viskovdmitriy-viskov

Дмитрий Висков

Full Stack Developer, Technical Lead · Бэкенд разработчик · Фулстек разработчик · Ведущий (Lead)
От 6000 $ · Рассмотрю предложения
Возраст: 34 года
Опыт работы: 13 лет и 8 месяцев
Регистрация: 24.07.2011
Последний визит: 4 дня назад
Местоположение: Россия, Нижний Новгород
Дополнительно: готов к удаленной работе
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки:

Python: Django, Flask, Tornado, asyncio, celery, gevent, buildout

JavaScript: ES6, Vanilla JS, React/Redux, Next.js, Angular 1.x, ExtJS, Backbone, опыт работы с NodeJS (Express), gulp, webpack

PHP: Zend Framework, Yii Framework, SPL

Базы данных: MySQL, PostgreSQL, MongoDB, Vertica

Linux, опыт установки, настройки и администрирования серверов под управлением Debian, Ubuntu Server, CentOS, SLES

Cloud services: Amazon Web Services (опыт настройки EC2-инстансов, опыт работы с S3, Route53, RDS)

Design Patterns: понимание и применение на практике шаблонов проектирования (MVC, Decorator, Singleton, Factory, Adapter, Observer и др.)

Системы контроля версий: GIT (GitHub, Bitbucket, Gitlab), SVN

PM software: JIRA, Confluence, Redmine

CI software: Jenkins

Caching mechanisms: Memcached, Redis

Message-oriented middlewares: RabbitMQ

Open Source проекты:
PyLTI1p3 (LTI 1.3 Advantage Tool): https://github.com/dmitry-viskov/pylti1.3
Контрибьютор в openEDX: https://github.com/edx/edx-platform/commits?author=dmitry-viskov

Опыт настройки nginx / mysql / uwsgi и пр. на staging и production-серверах, интеграции платежных систем (например PayPal), опыт работы с ЭЦП, опыт создания SOAP-сервисов, а так же сервисов на основе протоколов WebDAV / CardDAV / CalDAV.

Участие в профсообществах

Опыт работы

  • Software Development
    Бостон · От 10 до 100 сотрудников
    Full Stack Developer
    Декабрь 2015 — По настоящее время (6 лет)

    - Кастомизация, доработка и развитие open source проекта edX: https://github.com/edx/edx-platform . Разработка новой системы аналитики edX на основе React/Redux, Python 3, Highcharts, Vertica

    - Разработка и поддержка различных проектов с использованием Python (Django), PHP (Yii framework, Slim framework), JavaScript (React/Redux, AngularJS, Backbone, CoffeeScript, gulp), MySQL, PostgreSQL, MongoDB, Linux

  • Первый в России университет, обеспечивающий профессиональное развитие человека в цифровой экономике
    Москва · От 100 до 1000 сотрудников
    Full Stack Developer
    Январь 2019 — Декабрь 2020 (2 года)

    - Доработка и поддержка платформы на основе openEDX

    - Разработка сервисов на основе Django/Celery

    - Интеграция с API различных систем: Coursera, Trello, MS Planner и пр.

  • Full Stack Developer
    Январь 2018 — Декабрь 2018 (1 год)

    - Доработка и поддержка платформы на основе openEDX

  • Нижний Новгород
    Team Leader
    Апрель 2013 — Декабрь 2015 (2 года и 9 месяцев)

    - Разработка ядра высоконагруженного модульного файлового хранилища (аля Dropbox)

    - Установка, кастомизация, внедрение и дальнейшая поддержка системы на серверах в ДЦ конечных заказчиков

    - Управление командой из пяти разрабочиков

    - Проекты, созданные на основе платформы Cloudike:

    https://disk.megafon.ru

    https://guvenlidepo.vodafone.com.tr

    https://www.vestelcloud.com

    https://disk.croc.ru

    https://saas.cloudike.com

    Senior Software Developer
    Март 2012 — Апрель 2013 (1 год и 2 месяца)

    - Создание и поддержка облачных хранилищ данных

    - Написание кода (Python, Django), организация хранения данных в MongoDB и MySQL

    - Оптимизация под высокую нагрузку (highload)

  • Molotok.ru
    Нижний Новгород
    Senior Software Developer
    Август 2011 — Февраль 2012 (7 месяцев)

    - Поддержка существующих проектов в сфере электронной коммерции

    - Проектирование архитектуры новых проектов

    - Написание кода (PHP, Python, Django, Javascript), организация хранения данных в MySQL

  • ООО Группа Комплексных Решений
    Нижний Новгород
    Senior Software Developer
    Январь 2010 — Август 2011 (1 год и 8 месяцев)

    - Написание кода (PHP, JavaScript, ExtJS), организация хранения данных в MySQL

    - Проектирование архитектуры проектов

    - Поддержка и администрирование серверов (CentOS, Debian, SLES)

    - Написание PHP framework-ов, заточенных под специфику проектов

  • Global IT Consulting
    Нижний Новгород
    Software Developer
    Апрель 2008 — Январь 2010 (1 год и 10 месяцев)

    - Написание кода (PHP, Zend Framework, JavaScript, Prototype, jQuery)

    - Разработка и поддержка сайтов - CRM, online-треннингов, социальных сетей

    - Организация хранения данных в MySQL (проектирование таблиц и связей)

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