Обо мне
Привет. Меня зовут Роман. Я профессионально занимаюсь веб-разработкой с 2010 года. За это время прошёл путь от сайтов на CMS и фриланса до разработки и поддержки крупных веб-проектов в немецких компаниях и международном агентстве. Моя основа — full stack: PHP, JavaScript и TypeScript, с большим опытом работы с Laravel и разными фронтенд-фреймворками.
Свой первый миллион я заработал ещё в колледже, делая курсовые на Delphi и C/C++ для одногруппников. Правда, это были белорусские рубли. С тех пор технологии и масштаб задач заметно изменились, а интерес к тому, как всё устроено и как сделать лучше, остался.
Последние несколько лет я постепенно смещаю фокус в сторону технического лидерства: больше занимаюсь менторством, организацией работы и управлением проектами. Мне интересно смотреть на проект целиком: разбираться в задаче, выбирать подходящие решения и помогать команде доводить их до результата. Сейчас ищу позицию техлида или веб-архитектора, где смогу применить накопленный опыт и взять на себя больше ответственности за техническое направление проекта.
ИИ тоже стал частью моей работы. Использую его там, где он помогает быстрее продвигаться в задаче, но проверяю предложенные решения и разбираюсь в коде, который попадает в проект. Мне важно понимать, почему решение работает, как его поддерживать и какие проблемы оно может создать дальше.
Роман Владимирович Майер
Букстехуде, Нижняя Саксония, Германия
9 февраля 1991
Славянка, Приморский край, Россия
roman.v.meyer@gmail.com
+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.
Языки
Работа
Проекты
MoneyDude
Сервис для учёта совместных расходов в поездках и повседневной жизни. Позволяет делить траты разными способами, работать с несколькими валютами и понимать, кто кому сколько должен. Сам регулярно пользуюсь им вместе с друзьями — развиваю проект в том числе под наши реальные задачи.
Metalhead
Развиваю портал для поклонников тяжёлой музыки и музыкантов, чтобы было проще находить информацию и общаться. Планирую собрать здесь базу знаний, события и инструменты для организации совместных поездок на мероприятия. Проект в разработке.
Rand.by
Сервис для генерации случайных чисел, паролей, списков и других значений. Переписал его с чистого JavaScript на Nuxt и добавил открытое API на Express. Сам регулярно пользуюсь генератором паролей.
Калькулятор путешественника
Небольшой пет-проект, чтобы попробовать Qwik и интеграцию React-компонентов. Переводит цены в привычную валюту и показывает, сколько рабочего времени стоит покупка.
Образование
Хобби
За пределами работы — футзал и футбол, тяжёлая музыка, компьютерные игры, книги и путешествия.