Дмитрий Матвеев
Senior Software Engineer
Я хочу присоединиться к высокомотивированной команде разработчиков, чтобы работать как над техническими проблемами, так и над организационными. Я опытный веб-разработчик, тим лид, архитектор. Я ценю культуру стремления к обучению, ответственности и прагматизма.
Мои главные качества:
- Прагматичный – я поставлю удобство выше строгих правил; я выберу долгосрочную перспективу заместо мгновенного преимущества.
- Разносторонний – у меня очень разнообразные интересы, это включает разные языки, парадигмы программирования, а также практики менеджмента и продуктовой работы.
- Продукто-ориентированный – я всегда держу главную цель в голове, программирование должно служить выполнению целей бизнеса.
Мои главные навыки:
- Ruby с PostgreSQL и JS & HTML & CSS (8 лет) – я работал с Ruby on Rails и Hanami фреймворками, фулстак, выполнял разнообразную работу: от оптимизации базы данных до дизайна и внедрения новых архитектурных шаблонов во всей кодовой базе.
- Linux и OpenBSD администрирование (10 лет) – я использовал эти операционные системы на личном компьютере и на сервере, решил много возникающих проблем, прочитал слишком много мануалов, на текущий момент я использую Linux на личном компьютере и OpenBSD на сервере.
- Управление командой (4 года) – я достаточное время занимался ведением команды, проведением интервью, увольнением сотрудников, менеджментом проекта, обучением сотрудников.
- Хобби языки: Elixir, Clojure, Scheme, Janet, Zig, Nim (как минимум 1 год в каждом) – я нередко исследую новые языки и парадигмы программирования, я потратил как минимум год время от времени используя каждый из этих языков, и есть еще больше языков, с которыми я знаком, но пока не имел возможности потратить на них достаточное количество времени.
Опыт в Toughbyte 2019 – настоящее время (5 лет)
Я был самым первым штатным разработчиком в Toughbyte, когда в компании было около 30-ти человек. В компании было маленькое приложение на Ruby on Rails как тестовая версия рекрутинговой платформы для внутреннего использования. Я прошел через все стадии разработки проекта: наша компания выросла с 30-ти человек до 150-ти, и команда разработки выросла с одного меня до 15-ти человек. Моя роль претерпела изменения начиная с обычного разработчика, до тим лида, до тим менеджера и до архитектора.
Моя работа включала в себя программирование, менторство, менеджмент команды, обучение команды, дизайн и внедрение новых архитектурных шаблонов, работа на улучшениями UI/UX, оптимизация производительности, развертывание приложения и DevOps, продуктовая работа. Все эти сферы требовали от меня активного самообучения, и я очень благодарен за такую возможность научиться чему-то новому и стать лучше.
Опыт до Toughbyte 2016 – 2019 (3 года)
В университете у меня была возможность работать на Институт Языкознания РАН. Я с нуля разработал ETL систему, которая обрабатывала введенные вручную данные, эвристически исправляла ошибки и предоставляла веб-интерфейс анализа данных для ученых. Я использовал Ruby (Hanami) и PostgreSQL для веб-интерфейса и скрипты на Ruby для обработки данных.
Работа в опенсорсе
Я нередко отсылаю патчи в разные опенсорсные проекты. Обычно я занимаюсь очень разными вещами и стараюсь оставить место после себя лучше, чем оно было до меня.
У меня есть несколько проектов, которые другим людям показались полезными:
- Jzignet – склейка, чтобы соединить вместе языки программирования Janet и Zig.
- NimraylibNow! (прекращен) – автоматически сгенерированные бинды для игрового движка Raylib под язык программирования Nim. Я написал их еще до того, как Raylib начал поставлять JSON файлы для генерации биндов, сейчас работа над проектом прекращена в пользу проекта, использующего эти JSON файлы.
- active-window.kak – небольшой плагин для текстового редактора Kakoune.
В заключение
Если бы вы хотели работать вместе, пожалуйста, свяжитесь со мной.
- Почта: job@greenfork.me
- Телеграм: t.me/greenforkdm
- GitHub: greenfork
- LinkedIn: dmitry-matveyev-greenfork