👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
adalekinadalekin

Алексей Далекин

Ведущий Backend-разработчик (Python) / Team Leader (Python) · Бэкенд · Менеджмент · Ведущий (Lead)
От 250 000 ₽ · Открыт к предложениям
Опыт работы: 12 лет и 5 месяцев
Регистрация: 29.11.2010
Последний визит: 7 месяцев назад
Местоположение: Россия, Санкт-Петербург
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Multi-skilled senior IT engineer with good leadership and project management skills

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

Опыт работы

  • Международный инвестиционный банк для инвесторов и трейдеров
    Санкт-Петербург · От 10 до 100 сотрудников
    Технический директор
    Октябрь 2018 — Август 2019 (11 месяцев)

    Investex – международный инвестиционный банк для инвесторов и трейдеров из Азии.

    Investex предоставляет широкую линейку финансовых продуктов и услуг (интернет-банк, трейдинг, партнерская программа, CRM, KYC, платежные шлюзы), как собственной разработки, так и в партнерстве с мировыми технологическими лидерами.

    Обязанности:
    · Проектирование решений, декомпозиция крупных задач и их реализация;
    · Построение и управление небольшой командой разработки;
    · Развитие систем CI/CD, ревью кода, процесса разработки в целом;
    · Взаимодействие с командой маркетинга и со смежными командами разработчиков партнеров для решения больших задач;
    · Решение задач, связанных с доставкой контента на азиатские рынки;
    · Управление рисками.

    Языки и технологии:
    · Python 3
    · Flask
    · SQLAlchemy
    · Django
    · OpenAPI
    · MySQL
    · Redis
    · Celery
    · ReactJS
    · Docker
    · Kubernetes

  • Intermedia - ведущий провайдер UCaaS, CCaaS и облачных бизнес-приложений
    Санкт-Петербург · От 100 до 1000 сотрудников
    Senior Python Developer
    Июль 2017 — Октябрь 2018 (1 год и 4 месяца)

    Intermedia предоставляет Unified Communications as a Service (UCaaS) и разнообразные облачные сервисы малому и среднему бизнесу, а также партнерам по всему миру. Компания фокусируется на предоставлении простых в использовании и безопасных решений для коммуникации и совместной работы.

    Обязанности:
    · Разработка серверной части облачного сервиса, который позволяет пользователям синхронизировать свои файлы на разных устройствах, получать доступ к своим файлам в интернете и обмениваться файлами с другими пользователями.

  • Разработка программного обеспечения с акцентом на финансовые рынки, сферу маркетинга и рекламу
    Санкт-Петербург · От 10 до 100 сотрудников
    Ведущий разработчик Python
    Октябрь 2016 — Июль 2017 (10 месяцев)

    EXANTE является международной инвестиционной и IT компанией, которая стремится дать своим клиентам доступ к широкому спектру финансовых инструментов и рынков.

    Обязанности:
    · Разработка и развитие сервисов для партнерской программы и программ лояльности.

    Языки и технологии:
    · Python 2/3
    · Django
    · Redis
    · Celery
    · Flask
    · SQLAlchemy
    · Pandas
    · ReactJS

  • Ориентируясь на решение бизнес-задач, мы разрабатываем сайты, сервисы и мобильные приложения.
    Санкт-Петербург · От 10 до 100 сотрудников
    Технический директор / Руководитель проектов / Партнер
    Ноябрь 2014 — Октябрь 2016 (2 года)

    Работа в digital-агентстве предполагает большое количество разнообразных (по сложности и длительности) проектов. И для того, чтобы компания зарабатывал, необходимо минимизировать издержки при разработке.

    Основные достижения:
    · Регламент деятельности дизайнеров и frontend-разработчиков
    · ИТ-инфраструктура на базе Kubernetes, которая обеспечивает CI/CD. На текущий момент инфраструктура включает в себя порядка ~50 серверов, которые администрирует 1 человек

    Избранные проекты:
    · http://thexcellence.ru/
    · http://plenum.ru/
    · http://uprock.ru/

    Обязанности:
    · Разработка внутренних стандартов компании.
    · Проектирование и разработка инструментов, которые позволяют снизить издержки при производстве.
    · Организация IT-инфраструктуры компании (CI/CD на базе Gitlab CI, Docker и Kubernetes, HelpDesk, Code Review).
    · Управление проектными командами (от 4 до 15 человек).
    · Реализация интернет-проектов компании.

    Языки и технологии:
    · ES6
    · Stylus
    · NPM
    · Webpack
    · Parse Server
    · Python 2/3
    · Django 1.9
    · Redis
    · MongoDB
    · MySQL
    · Docker
    · Kubernetes
    · ElasticSearch

  • TapCup
    Санкт-Петербург
    Со-основатель / Менеджер проекта / Ведущий разработчик серверной части
    Апрель 2014 — Октябрь 2014 (7 месяцев)

    TapCup (http://tapcup.co) — это персонализированное социальное ТВ, которое позволяет смотреть видео из множества различных источников (YouTube, Facebook, Instagram, Vimeo, Dailymotion, BBC, Euronews, New York Times и др.) Оно подстраивается под вкусы и интересы пользователей и легко помещается в кармане или сумке.

    Среднее число активных пользователей в месяц (MAU) составляло порядка 5000 человек. Сервис находил и обрабатывал мета-данные более 50 000 видео-роликов в день.

    https://github.com/adalekin/python-vex

    Обязанности:
    · Поиск идей в рамках продукта социального ТВ (ленты социальных аккаунтов пользователей, комментирование, виральность и др.);
    · Проектирование UI/UX;
    · Планирование работ и коммуникаций;
    · Разработка серверной части;
    · Управление конфигурациями;
    · Построение процесса тестирования;

    Языки и технологии:
    · AWS Route 53
    · AWS S3
    · AWS EC2
    · Python 2 / Django 1.7 + gunicorn + nginx
    · Scrap
    · Redis 2.6
    · PostgreSQL 9.1
    · Elasticsearch
    · RabbitMQ
    · REST API

    Управление конфигурацией серверов осуществлялось с помощью Puppet.

  • Video Friends
    Санкт-Петербург
    Со-основатель / Менеджер проекта / Ведущий разработчик серверной части
    Декабрь 2012 — Октябрь 2014 (1 год и 11 месяцев)

    Video Friends (http://videofriends.co) — социальный сервис, который позволяет создавать короткие ролики (до 15 сек) и делиться ими как в рамках самого сервиса (лента, чат), так и в других социальных сетях (Twitter, Facebook, Мой Мир@Mail.ru).


    Команда состояла из:
    · 2 iOS-разработчиков
    · 1 Backend-разработчика
    · 2 тестировщиков

    Среднее число активных пользователей в месяц (MAU) составляло порядка 20000 человек. Общий объем видео-роликов составлял ~1TB.

    Одной из самых важных и сложных задач Video Friends была подготовка и доставка видео-контента. Сервера располагались в Торонто, Амстердаме и Сингапуре.

    Обязанности:
    · Анализ требований и разработка спецификаций ПО;
    · Проектирование UI/UX;
    · Разработка серверной части;
    · Планирование работ и коммуникаций;
    · Управление конфигурациями.

    Серверная часть:

    · AWS Route 53
    · Python 2 / Django 1.5 + gunicorn + nginx
    · PostgreSQL 9.1, pgBouncer
    · RabbitMQ, STOMP (собственный механизм PUSH-уведомлений для мобильного приложения)
    · REST API
    · GlusterFS (доставка медиа-контента по требованию)

    В одной из версий была реализована экспериментальная поддержка SIP-звонков (Kamailio + Asterisk).

  • Codedgers Inc
    Санкт-Петербург
    Менеджер проекта / Team leader
    Июль 2011 — Декабрь 2012 (1 год и 6 месяцев)

    Разработка центральных модулей антивирусной системы, которые генерируют данные для детектирования вредоносного ПО. Скорость обработки данных составляла ~50000 операций (системных вызовов) в секунду.

    Разработка системы сборки, основанной на swtoolkit (https://code.google.com/p/swtoolkit/) и SCons (http://scons.org). Основное назначение этой системы - сборка сложных проектов, состоящих из более чем 50 модулей.

    Статьи:
    · https://www.evernote.com/shard/s28/sh/da0387d2-639d-47ad-bbfc-aec89ea5a769/718035a00ecf609a38e6ef700a522fec
    · https://www.evernote.com/shard/s28/sh/ab7dae44-52a1-4210-8a5c-0fc61895d937/9b13720ed5e7f182292bddfe4761c135

    Обязанности:
    · Анализ требований и разработка спецификаций;
    · Разработка архитектуры обработки системных вызовов (syscalls);
    · Интеграция с подсистемой детектирования (COM, Connection Points);
    · Внедрение практики code review на основе ReviewBoard (https://www.reviewboard.org/). Впоследствии практика стала корпоративным стандартом;
    · Планирование работ и коммуникации;
    · Управление конфигурациями;
    · Построение цикла тестирования.

    Языки и технологии:
    · C/C++
    · WDK
    · Windows API
    · ATL/WTL

    Менеджер проектов / Team leader
    Февраль 2011 — Июль 2011 (6 месяцев)

    Разработка "песочницы" для определения вредоносного поведения ПО для Windows.

    В "песочницу" помещалась ссылка или вредоносное ПО, после чего "песочница" анализировала поведение системы и составляла детальный отчет для вирусных аналитиков. Одной из главных задач являлось извлечение тела вируса/malware.

    "Песочница" имела layered-архитектуру, которая обеспечивала гибкость в модификации бизнес-логики. В отдельных компонентах использовалась event-driven модель, которая обеспечивала стабильность и контроль изменений.

    Команда состояла из:
    · 2 системных разработчиков
    · 1 менеджера
    · 1 тестировщика

    Обязанности:
    · Анализ требований и разработка спецификаций;
    · Формирование команды;
    · Разработка архитектуры ПО и анализ.
    · Реализация PoC предложенной архитектуры.

    Языки и технологии:
    · C/C++
    · WDK
    · Windows API
    · ATL

    Ведущий С++ разработчик
    Декабрь 2008 — Февраль 2011 (2 года и 3 месяца)

    Обязанности
    · Разработка системных библиотек и сетевых приложений для платформ Windows и Linux:
    · r3wdk - реализация системных вызовов Ring­-0 для Ring-3, которая использовалась для написания неинвазивных модульных тестов).
    · mingwstrsafe - кроссплатформенная реализация операций над unicode- и widechar-строками, полностью совместима с http://msdn.microsoft.com/en-­us/library/windows/hardware/ff565508%28v=vs.85%29.aspx
    · ntklee - потокобезопасные связные списки для Ring-0
    · mapee - потокобезопасные maps для Ring-0
    · memm - простой менеджер памяти с возможностью детектирование утечек
    · proxymgr - HTTP­-прокси с собственной аутентификацией по ключу
    · libftp - FTP-библиотека, которая позволяет легко встроить FTP-сервер и/или FTP-клиент в свой проект
    · и пр.
    · Управление конфигурациями;
    · Разработка стандартов кодирования и проектирования библиотек.

  • Mobile Post Production
    Таганрог
    Ведущий С++ разработчик
    Апрель 2007 — Январь 2009 (1 год и 10 месяцев)

    Разработка программных решений для портирования ПО с платформы BREW (Qualcomm) на платформу Windows Mobile (эмулятор BREW (Qualcomm) на Windows Mobile). Например,

    · Менеджер памяти
    · Оптимизация отрисовки графики
    · Клавиатурный ввод и интернационализация

    Большая часть программного кода писалась с "нуля" практически без использования сторонних библиотек. Связано это было со спецификой работы приложений BREW (Qualcomm).

    Портирование известных игр с BREW (Qualcomm) на Windows Mobile (The Simpsons, Tiger Woods PGA Tour 08, The Sims и пр.).

    Языки и технологии:
    · С/C++
    · Windows API
    · DirectDraw
    · BREW API

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

  • ИТА ЮФУ

    Инженерно-технологическая академия ЮФУ
    Таганрог · 364 выпускника
    Автоматики и вычислительной техники
    Январь 2002 — Январь 2007 (5 лет)