Logo
РусскийEnglishDeutschБеларуская
24 февраля 2022 года карликовая чмоня по фамилии Путин развязала и при пособничестве усатого ублюдка Лукашенко ведет войну против Украины. Они уничтожают украинские города, убивают и насилуют мирное население, мародерствуют и едят собак. Украина выстоит, но им нужна ваша помощь.
#StandWithUkraine #нетвойне Поддержать Украину

Обо мне

Привет. Меня зовут Роман. Я уже больше двенадцати лет занимаюсь веб-разработкой.

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

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

Три года сидения в некомфортном помещении и просмотра сериалов порядком надоели мне и я уволился. Мой сторонний доход вдвое превосходил зарплату, так что я мог себе позволить просто перейти на фриланс.

Начав в 2010-м году с голого PHP, я получил много опыта с Joomla, Wordpress, MODx, Prestashop, Opencart и даже 1С-Битрикс, и наконец перешел к фреймворкам. Последнее время я активно писал на Laravel, открыл для себя Nuxt.js и Tailwind, а в настоящее время занимаюсь преимущественно фронтендом, используя все популярные фреймворки.

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

Навыки

  • Знание PHP (plain PHP, Phalcon, Laravel, поверхностно Sylex и Lumen). Сейчас преимущественно работаю с Laravel.
  • Знание JavaScript (plain JS, jQuery‚ Vue.js/Vuex/Nuxt.js, Alpine, Svelte, React, Qwik, Electron, Node/Express), TypeScript
  • Знание HTML, CSS (SASS, SCSS, Stylus), умение верстать (Bootstrap, Tailwind).
  • Знание Delphi 7, Pascal.
  • Знание Python на уровне решения прикладных задач.
  • Опыт работы с CMS Joomla, MODX, Drupal, Opencart, 1С-Битрикс, Prestashop, Wordpress и кучей самоделок.
  • Опыт работы с базами данных (MySQL‚ Postgres, Informix‚ dBase, Mongo)‚ знание SQL.
  • Опыт автоматического тестирования (Jest, Mocha, Cypress, Playwright).
  • Опыт в CI/CD (Github, Gitlab, Bitbucket, AWS).
  • Опыт установки и настройки окружения для веб-разработки (Homestead, PHP, MySQL, Apache, Nginx, Docker) на Windows и Unix.
  • Опыт создания приложений для Windows 8 (HTML+JS).
  • Опыт создания мобильных приложений для Windows Phone 8 (HTML+JS, XAML+C#).
  • Понимание принципов ООП, MVC, шаблонов проектирования.
  • Умение разбираться в чужом коде‚ привычка писать самодокументированный код и добавлять комментарии там, где они действительно нужны.
  • Умение работать с системами контроля версий.
  • Понимание алгоритмизации‚ структур данных‚ оценки сложности алгоритмов.
  • Умение понять и отрефакторить любой спагетти-код.
  • Быстрая обучаемость.

Языки

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

Работа

Август 2010 - октябрь 2013
ОАО Свитанок г. Жодино, Беларусь
Инженер-программист
Здесь я стал работать по распределению сразу после колледжа. Работа заключалась в автоматизации разных процессов в рамках крупного швейного производства. В основном я помогал отделам маркетинга, финансов и общежитий, писал для них прикладной софт на Delphi 7. Сэкономил людям кучу времени. Первое время я работал с энтузиазмом, но вскоре стало ясно, что государственное предприятие не заинтересовано в толковых специалистах, и я просто смотрел сериалы и занимался своими делами. Уволился, потому что надоело рано вставать и мерзнуть в плохо отапливаемом помещении.
DelphiFast ReportInformixdBase
Ноябрь 2013 - декабрь 2015
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 Безелих, Германия
Full stack web-разработчик
Получил предложение переехать в Германию и не раздумывал. Делал несколько крупных и амбициозных проектов на Laravel, параллельно обслуживал пару сайтиков на Wordpress и писал кастомные пользовательские интерфейсы.
LaravelVue.jsjQueryMySQLWordpress
Сентябрь 2021 - август 2022
von Kéler Engineering GmbH Брауншвейг, Германия
Full stack web-разработчик
Стал частью команды веб-разработчиков. Поначалу занимался внутренними проектами компании, а потом делал интересную штуку на React внутри Electron. Кроме этого, принимал участие в доработке низкоуровневого приложения для Siemens.
Vue.jsTypescriptElectronSvelteReact
Сентябрь 2022 - по настоящее время
Digitas Pixelpark GmbH Кёльн, Германия
Full stack web-разработчик
Примкнул к большой команде, которая занимается крупными веб-проектами.
Vue.jsTypescript

Проекты

Rand.by

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

Nuxt 2TailwindCSS 2ExpressMySQL

Что-то вроде блога

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

Laravel 7MySQL

BlurHash демо

Для презентации на работе нужно было показать, что такое blurhash, как его использовать и какие у него есть альтернативы. Для этого решил сделать демо-проект и заодно использовать свежую версию Nuxt. Там внутри кроме демо есть еще конвертер.

Nuxt 3TailwindCSS 3

Калькулятор долгов

Веб-приложение для расчета долгов в группах. Часто в поездках возникает путаница, кто кому и сколько денег в итоге должен. Чтобы не считать это все на бумажке или в Excel, реализовал калькулятор на React.

React 18TailwindCSS 3

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

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

QwikTailwindCSS 3

Образование

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

Контакты

* - Обязательное поле

© 2021 Roman Meyer