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

Roman Domrachev

Go-разработчик (удаленная работа с официальным трудоустройством) · Разработка ПО
От 70 000 ₽ · Открыт к предложениям
Опыт работы: 11 лет и 1 месяц
Регистрация: 12.10.2013
Последний визит: 4 года назад
Местоположение: Россия, Омск
Профессиональные навыки: Java · Google app engine · Golang · Python · JavaScript · Xslt · Node.js · PHP · SQL
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Начинал работать программистом в государственных компаниях (около 2х лет), параллельно получал профессиональное образование на Факультете компьютерных наук ОмГУ. Затем работал разработчиком Java в аутсорсинговых компаниях (около 3х лет). В настоящий момент, занимаюсь фрилансом, ищу проекты, подходящие к моим интересам, по возможности, полезные для сообщества.

Являюсь участником новосибирского сообщества Go-разработчиков.

Принимал участие в ИТ-конференции Codefest, в том числе, посетил:

- доклад "Опыт применения Go в Dropbox в SRE" http://2016.codefest.ru/lecture/1068

- квартирник "Встреча Go-сообщества. Переход с любимого языка на Go" http://2016.codefest.ru/lecture/1121

Перед конференцией Codefest 2016 изучил язык Go (прочитал книгу Калеба Докси "Введение в программирование на Go", выполнял задания из книги).

Во время учебы в университете специализировался на параллельном программировании (MPI, OpenMP).

В начале карьеры было желание стать Си-разработчиком (изучал самостоятельно, С++ преподавали в университете, интересовался системным программированием, читал книгу Джонсона Харта "Системное программирование в среде Windows"), но не было подходящих вакансий. В итоге, стал Java-разработчиком (в основном, веб-разработка).

Сейчас хочу попробовать себя на позиции Go-разработчика, т.к. в целом понравился язык, Go минималистичен, и, в то же время, современен и имеет богатую стандартную библиотеку. В последнее время работаю в основном с Google-технологиями, и знание Go позволяет использовать его для работы с Google Cloud Platform, а также с некоторыми другими облачными платформами (Heroku, ...).

Мои профессиональные интересы: модульные технологии (OSGI, Jigsaw, Browserify), параллельные (облачные) вычисления, DSL (Domain Specific Languages), задачи логистики, теория графов.

Также в последнее время интересуюсь такими темами как изоморфный JavaScript, CQRS, функциональное программирование, реактивное программирование, Actor-системы, контейнеризация (Docker), Hadoop-экосистема.

Опыт работы

  • -
    Омск
    Программист-фрилансер
    Март 2013 — По настоящее время (7 лет и 9 месяцев)
  • Разработка программного обеспечения на заказ
    Новосибирск · От 10 до 100 сотрудников
    Java-разработчик
    Июль 2012 — Февраль 2013 (8 месяцев)
    Пришел в компанию на определенный проект (веб-приложение для фармацевтических заказов, с повышенными требованиями к нагрузке и маштабируемости данных). Приложение имело middleware-архитектуру, на основе фреймворка Spring MVC, с хранением данных в реляционной и NoSQL базах данных. К сожалению, после стадии прототипирования (без моего участия), проект был отменен по инициативе заказчика. В итоге, за время работы в компании удалось изучить процесс создания middleware веб-приложений на основе Spring MVC, включаяя проектирование архитектуры в виде UML-диаграмм, написание документации, оценивание трудозатрат в человеко-часах, реализацию на языке Java. Полученные знания были закреплены в процессе разработки двух приложений на основе Spring MVC. Одно приложение - прототип социальной сети для взаимодействия трейдеров и инвесторов. Другое приложение - система электронного документооборота. Дополнительные навыки: - научился организовывать сборку проектов с помощью Apache Maven - расширил знания в области frontend-технологий (Sencha Ext JS, jQuery UI) - попрактиковал разговорный английский с носителем языка
  • Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
    Омск · Более 5000 сотрудников
    Java-разработчик
    Сентябрь 2010 — Январь 2012 (1 год и 5 месяцев)
    Работал в проекте Boeing REDARS (система управления большим объемом технических документов). Приложение было построено на основе фреймворка EAD4J, с использованием J2EE технологий, для запуска на сервере IBM Websphere AS. Пользовательский интерфейс - JSP/HTML/CSS/Javascript. Командная разработка велась по методологии RUP. Выполнял общие задачи на проекте: - оценка, проектирование, реализация новых требований - анализ системы и исправление дефектов - участие в совещаниях Отдельно занимался сопровождением приложения File Loader (клиент для загрузки документов в систему REDARS, с использованием протоколов FTP и SOAP). Приложение было построено на основе фреймворка Apache Phoenix. Также были созданы прототипы новых версий приложения FileLoader с реализацией на базе фреймворков Spring Batch, Quartz Scheduler, Apache Felix (OSGi).
  • IT компания “Гехтсофт” предоставляет услуги по проектированию и разработке индивидуального программного обеспечения (ПО)
    Омск · От 10 до 100 сотрудников
    Java-разработчик (стажер)
    Июль 2008 — Сентябрь 2009 (1 год и 3 месяца)
    В первый месяц работы проходил обучение по интенсивной программе (программирование на Java, программирование на SQL, программирование на XSLT, основы паттернов проектирования и языка UML, основы форекс-трейдинга, грамматика английского языка). Далее в составе команды, по методологии Agile, разрабатывал новую версию системы генерации отчетов FX Report Engine 2.0. Система представляла из себя многопоточное веб-приложение для сервера Apache Tomcat. Для создания отчетов был разработан специальный DSL-язык на базе XML. В рамках проекта, в основном, занимался разработкой трансляторов для XML-языков, используя Java-объекты, SAX, StAX парсеры и XSLT-преобразования. После подготовки новой версии FX Report Engine к запуску в производственную эксплуатацию, подключался к сопровождению нескольких веб-приложений (FX Trading Agreement, FX Trading Station), где участвовал в отладке JavaScript-кода.

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