Logo
РусскийEnglishDeutschБеларускаяPolski

Обо мне

Привет. Меня зовут Роман. Я профессионально занимаюсь веб-разработкой с 2010 года. За это время прошёл путь от сайтов на CMS и фриланса до разработки и поддержки крупных веб-проектов в немецких компаниях и международном агентстве. Моя основа — full stack: PHP, JavaScript и TypeScript, с большим опытом работы с Laravel и разными фронтенд-фреймворками.

Свой первый миллион я заработал ещё в колледже, делая курсовые на Delphi и C/C++ для одногруппников. Правда, это были белорусские рубли. С тех пор технологии и масштаб задач заметно изменились, а интерес к тому, как всё устроено и как сделать лучше, остался.

Последние несколько лет я постепенно смещаю фокус в сторону технического лидерства: больше занимаюсь менторством, организацией работы и управлением проектами. Мне интересно смотреть на проект целиком: разбираться в задаче, выбирать подходящие решения и помогать команде доводить их до результата. Сейчас ищу позицию техлида или веб-архитектора, где смогу применить накопленный опыт и взять на себя больше ответственности за техническое направление проекта.

ИИ тоже стал частью моей работы. Использую его там, где он помогает быстрее продвигаться в задаче, но проверяю предложенные решения и разбираюсь в коде, который попадает в проект. Мне важно понимать, почему решение работает, как его поддерживать и какие проблемы оно может создать дальше.

Полное имя:
Роман Владимирович Майер
Местоположение:
Букстехуде, Нижняя Саксония, Германия
Дата рождения:
9 февраля 1991
Место рождения:
Славянка, Приморский край, Россия
Телефон:
+49 (151) 7302 5661

Навыки

  • Техническое лидерство и архитектура

    Выбор стека, проектирование архитектуры и планирование разработки. Руководил небольшой командой из разработчиков и дизайнера, проводил код-ревью, занимался менторством junior-разработчиков.

  • Backend

    Основной стек — PHP и Laravel. Есть опыт работы с другими PHP-фреймворками, а также с Node.js и Express. Раньше активно использовал Python для прикладных задач, но с развитием ИИ-инструментов необходимость в этом для моих текущих задач отпала.

  • Frontend

    JavaScript, TypeScript, Vue.js / Nuxt и React / Next.js. Особенно нравилось работать со Svelte и SvelteKit, но из-за особенностей рынка этот опыт ограничился парой пет-проектов. Есть опыт с Qwik, Angular и Electron. HTML, CSS, препроцессоры и Tailwind.

  • Работа с существующим кодом

    Разбираюсь в чужих проектах, нахожу причины проблем и рефакторю код. Опираюсь на ООП, шаблоны проектирования и понимание алгоритмов и структур данных. Стараюсь оставлять после себя код, в котором следующий разработчик сможет разобраться.

  • Базы данных

    Работаю с реляционными базами данных: MySQL, PostgreSQL и SQLite. Знаю SQL, также есть опыт работы с MongoDB.

  • Тестирование и инфраструктура

    Jest, Mocha, Cypress и Playwright. Git, CI/CD, Docker, настройка окружения для веб-разработки и развёртывания приложений.

  • ИИ в разработке

    Начинал с GitHub Copilot и ИИ-инструментов JetBrains, сейчас предпочитаю GPT и Codex — меня устраивает качество их работы. Задаю контекст и ограничения, проверяю предложенные решения и разбираюсь в коде перед тем, как использовать его в проекте.

  • CMS

    Опыт разработки и поддержки проектов на WordPress, Joomla, MODX, Drupal, OpenCart, PrestaShop, 1С-Битрикс, BigCommerce, FirstSpirit, AEM и TYPO3.

Языки

Русский
Родной язык. С ним у меня никаких проблем нет.
Белорусский
Тоже родной, но вне школы я никогда его не практиковал. Говорить на нем сейчас сложновато.
Украинский
В силу схожести с русским и белорусским понимаю все отлично. Но писать и говорить могу едва-едва.
Английский
Учу лет с пяти, особых трудностей не испытываю. Есть некоторая путаница с временами, но это не критично.
Немецкий
Учу с 2019 года, преимущественно самостоятельно. Практикую каждый день. Сложности есть, выражение "Das Leben ist zu kurz, um Deutsch zu lernen" не лишено смысла.
Польский
Слышу с детства, так что понимаю все почти идеально. Пишу отвратительно из-за особенностей грамматики, говорю ниже среднего.
Испанский
Новый вызов для меня. Чем дальше учу, тем больше понимаю что он не такой легкий как говорят.

Работа

Август 2010 - октябрь 2013
ОАО Свитанок ОАО Свитанок г. Жодино, Беларусь
Инженер-программист
Здесь я стал работать по распределению сразу после колледжа. Работа заключалась в автоматизации разных процессов в рамках крупного швейного производства. В основном я помогал отделам маркетинга, финансов и общежитий, писал для них прикладной софт на Delphi 7. Сэкономил людям кучу времени. Первое время я работал с энтузиазмом, но вскоре стало ясно, что государственное предприятие не заинтересовано в толковых специалистах, и я просто смотрел сериалы и занимался своими делами. Уволился, потому что надоело рано вставать и мерзнуть в плохо отапливаемом помещении.
DelphiFast ReportInformixdBase
Ноябрь 2013 - декабрь 2015
ITGarant ITGarant г. Минск, Беларусь
Full stack web-разработчик
Делал под ключ сайты на Joomla, писал кастомные компоненты для этой CMS. Один из проектов выиграл Russian Developers Cup 2014 от Mail.ru group. Кроме того, попадались проекты на Drupal и много самописных сайтов, которые требовали мелких правок. Также делал несложное приложение под Windows 8.
JoomlaDrupalWindows 8Windows Phone
Январь 2016 - июнь 2018
Фриланс
Full stack web-разработчик
Этот период был самым беззаботным, но в то же время и опасным, потому что мог сильно меня расслабить. Я сотрудничал с несколькими организациями в СНГ и получил тонну опыта. Больше всего попадалось заказов на 1С-Битрикс. Очень много занимался парсингом специфичных данных в рамках сотрудничества с одной крупной фирмой.
1C-BitrixMODxOpencartPrestashop
Июль 2018 - август 2021
RECO.MA GmbH RECO.MA GmbH Безелих, Германия
Full stack web-разработчик
Получил предложение переехать в Германию и не раздумывал. Делал несколько крупных и амбициозных проектов на Laravel, параллельно обслуживал пару сайтиков на Wordpress и писал кастомные пользовательские интерфейсы.
LaravelVue.jsjQueryMySQLWordpress
Сентябрь 2021 - август 2022
von Kéler Engineering GmbH von Kéler Engineering GmbH Брауншвейг, Германия
Full stack web-разработчик
Стал частью команды веб-разработчиков. Поначалу занимался внутренними проектами компании, а потом делал интересную штуку на React внутри Electron. Кроме этого, принимал участие в доработке низкоуровневого приложения для Siemens.
Vue.jsTypescriptElectronSvelteReact
Сентябрь 2022 — декабрь 2025
Digitas GmbH Digitas GmbH Кёльн, Германия
Full stack web-разработчик
Это большое международное агентство, которое делает крупные веб-проекты. Я принимал участие в разработке и поддержке Grohe, Berlin Airport, ITZ Bund, Bindella, где целый зоопарк разных технологий.
Vue.jsTypescriptPHP
Январь 2026 — ноябрь 2026
BauProPlus Nastätten, Германия
Техлид
Разрабатывал платформу для автоматизации строительной компании: учёта рабочего времени, управления персоналом и планирования проектов. Выбрал стек — монорепозиторий с API на Laravel и фронтендом на Vue 3. Спроектировал базовую архитектуру и модели данных, настроил CI и развёртывание. Подготовил инструкции и правила для работы с ИИ, чтобы изменения вписывались в архитектуру проекта. Впоследствии компания прекратила разработку.
LaravelVue 3CI/CDAI

Проекты

MoneyDude

Сервис для учёта совместных расходов в поездках и повседневной жизни. Позволяет делить траты разными способами, работать с несколькими валютами и понимать, кто кому сколько должен. Сам регулярно пользуюсь им вместе с друзьями — развиваю проект в том числе под наши реальные задачи.

Laravel 13Vue 3Inertia

Metalhead

Развиваю портал для поклонников тяжёлой музыки и музыкантов, чтобы было проще находить информацию и общаться. Планирую собрать здесь базу знаний, события и инструменты для организации совместных поездок на мероприятия. Проект в разработке.

Laravel 13Nuxt 4

Rand.by

Сервис для генерации случайных чисел, паролей, списков и других значений. Переписал его с чистого JavaScript на Nuxt и добавил открытое API на Express. Сам регулярно пользуюсь генератором паролей.

Nuxt 2TailwindCSS 2ExpressMySQL

Калькулятор путешественника

Небольшой пет-проект, чтобы попробовать Qwik и интеграцию React-компонентов. Переводит цены в привычную валюту и показывает, сколько рабочего времени стоит покупка.

QwikTailwindCSS 3

Образование

2006 - 2010
г. Барановичи, Беларусь
Техник-программист
Программное обеспечение информационных технологий
2010 - 2015
г. Гродно, Беларусь
Инженер-программист
Программное обеспечение информационных технологий

Хобби

За пределами работы — футзал и футбол, тяжёлая музыка, компьютерные игры, книги и путешествия.