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

Александр Дорофеев

Программист, архитектор ПО
От 3500 € · Открыт к предложениям
Возраст: 43 года
Опыт работы: 14 лет и 11 месяцев
Регистрация: 30.04.2014
Последний визит: 3 года назад
Местоположение: Нидерланды, Амстердам
Профессиональные навыки: Golang · Python · Docker · Linux
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Языки программирования- Go - Основной рабочий язык- JavaScript. Клиентские компоненты для взаимодействия с сервером. Есть опыт работы с backbone.js, jQuery и node.js. Собственные библиотеки. - Erlang. Серверы с высокой отказоустойчивостью и масштабируемостью.- C. Компоненты, библиотеки и сервисы реального времени. Компоненты для Erlang и Haskell, трудно реализуемые при помощи ФП. Например, кольцевые буферы.- Python. «Быстрые» утилиты для обслуживания и разработки.- Haskell. Ответственные сервисы, предполагающие ограниченные системные ресурсы и малую зависимость от окружения. Системы сборки- GNU make- autotools- cmake- Apache Ant (+Maven)Системы контроля версий- Git (основная)- Subversion- Mercurial.СредыПрактически все серверные компоненты разрабатываются под Debian-based дистрибутивы Linux. Также есть опыт в создании embedded-систем.Работа с данными- MySQL. Разработка моделей данных, кластеризация.- PostgreSQL- CouchDB. Организация распределенной синхронизации. Собственная библиотека под Haskell (используется в реальных проектах)- Redis. Собственные библиотеки под Erlang и Haskell для организации прозрачного кеширования.Open SourceGithub: https://github.com/akaspin- Библиотеки node.js: nun (шаблонизация), ain (журналирование), kaph (обработка запросов), pit (тестирование),tav (обработка аргументов командной строки).- Плагины jQuery: jquery.f5 (поддержка HTML5/forms для не имеющих ее браузеров, асинхронная проверка), jquery.panner (независимая от браузера и окружения реализация прокрутки).- Библиотеки Erlang/OTP: reducks (прозрачное кеширование в Redis с поддержкой актуализации данных), roller (организация конвейера обработки).- Библиотеки Haskell: couchdb-conduit (работа с CouchDB), global-config (глобальная конфигурация с проверкой типов), hedis-pile (прозрачное кеширование в Redis с поддержкой актуализации данных), wai-middleware-cache (обобщенное прозрачное кеширование для WAI), wai-middleware-cache-redis (прозрачное кеширование в Redis с поддержкой актуализации данных для WAI), wai-middleware-catch (обработка ошибок в монадах цепочки обработки запроса).Имею опыт работы как на постоянной основе, так и по совместительству. Как на месте, так и удаленно. Есть опыт организации работы с субподрядчиками.Личные качества: Организованность, ответственность, стрессоустойчивость. Есть опыт общения с клиентами. Владею техническим английским.

Опыт работы

  • Tamtam.im
    Москва
    CTO
    Январь 2015 — По настоящее время (5 лет и 11 месяцев)
    Обязанности: разработка и поддержка архитектуры, интеграция с унаследованными разработками, разработка и поддержка системы развертывания.
  • OpenStack
    Москва · От 100 до 1000 сотрудников
    Python Software Engeneer
    Июнь 2014 — Январь 2015 (8 месяцев)
    Разработка на Python. В том числе - ядро Openstack.
  • Федеральный портал о недвижимости
    Москва · От 10 до 100 сотрудников
    Ведущий разработчик. Отдел программных разработок.
    Июнь 2013 — Июнь 2014 (1 год и 1 месяц)
    Python, C. Разработка платформы портала. Распределенные системы, очереди заданий и сообщений, протоколы, работа с бинарными данными.
  • Издательство «Елка»
    Екатеринбург
    Технический директор, разработчик
    Январь 2009 — Декабрь 2012 (4 года)
    Организация тех. процесса. Разработка и поддержка системы управления издательством.
  • ЗАО «ЭИС»
    Екатеринбург
    Разработчик
    Январь 2008 — Май 2013 (5 лет и 5 месяцев)
    Erlang, C, Python. Разработка серверной части распределенных систем с высокой нагрузкой (научные расчеты, медицина). Разработка бинарных протоколов. Криптосхемы. Разработка компоненты клиентских систем, ответственных за взаимодействие с сервером.
  • ИД «Абак», проект «Близко.ру»
    Екатеринбург
    Технический директор на период страртапа
    Февраль 2006 — Апрель 2006 (3 месяца)
    Организация тех. процесса. Разработка и поддержка системы управления издательством. Разработка системы экспорта данных для сайта из каталога.
  • Медиа-студия "СИТИ Класс"
    Екатеринбург
    Технический директор
    Январь 2006 — Январь 2008 (2 года и 1 месяц)
    Организация тех. процесса. Разработка и поддержка системы управления издательством.