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

About me

Hello. My name is Roman. I have been professionally involved in web development since 2010.

I earned my first million at the age of 17, even before I switched to my current activity. True, this million was not euros or dollars, but Belarusian rubles, so it was not difficult to earn it. I was simply doing works on Delphi and C / C ++ for my classmates in college. This was during the period of receiving my first education, where I acquired the specialty of "technician-programmer".

After college, I got a job where I did not have to strain myself too much and I calmly got involved in the world of the web. In parallel with this, I received higher education.

Three years of sitting in an uncomfortable room and watching series got pretty boring for me and I quit. My side income was twice my salary, so I could afford to just go freelance.

Starting in 2010 with bare PHP, I gained a lot of experience with Joomla, Wordpress, MODx, Prestashop, Opencart and even 1C-Bitrix, and finally moved on to frameworks. Lately, I have been actively writing in Laravel, discovered Nuxt.js and Tailwind, but in the frontend I managed to work with all the popular things.

Full name:
Roman Meyer
Location:
Buxtehude, Lower Saxony, Germany
Date of birth:
Februar 9, 1991
Place of birth:
Slavyanka, Primorsky Krai, Russia

Skills

  • PHP (plain PHP, Phalcon, Laravel, a bit Sylex and Lumen).
  • JavaScript (plain JS, Node/Express, jQuery‚ Vue.js/Vuex/Nuxt.js, Alpine, Svelte/SvelteKit, React/Remix/Next.js, Qwik, Electron, Angular), TypeScript.
  • HTML, CSS (SASS, SCSS, Stylus), markup and styling (Bootstrap, Tailwind).
  • Delphi 7, Pascal.
  • Python on the level to write simple utility scripts.
  • Superficial knowledge of Rust, understanding its principles and scope of usage.
  • Lots of experience with CMS Joomla, MODX, Drupal, Opencart, 1С-Bitrix, Prestashop, Wordpress, BigCommerce, FirstSpirit, AEM, TYPO3 and a bunch of self-made systems.
  • Databases (MySQL‚ Postgres, Informix‚ dBase, Mongo)‚ SQL knowing.
  • Automatic testing (Jest, Mocha, Cypress, Playwright).
  • CI/CD (Github, Gitlab, Bitbucket, AWS).
  • Installing and maintaing web-dev server environment (Homestead, PHP, MySQL, Apache, Nginx, Docker) on Windows and Unix.
  • Windows 8 applications (HTML+JS).
  • Windows Phone 8 mobile applications (HTML+JS, XAML+C#).
  • Understanding of OOP, MVC, design patterns.
  • Ability to puzzle out foreign code, habit to write self-documented code and add comments only when it is really necessary.
  • Ability to work with version control systems.
  • Understanding of algorithmization‚ data structures‚ estimating the complexity of algorithms.
  • Ability to understand and refactor any spaghetti-code.
  • Fast learner.

Languages

Russian
Native language.
Belarussian
Also native, but only used in school. Speaking Belarussian is a bit complicated now.
Urkainian
In virtue of similarity with Russian and Belarussian I understand everything very good. But writing and speaking are pretty hard.
English
I am on learning English since I was five years old. I have no big problems, only some confusions with using times.
German
I have been learning German since 2019, mostly on my own. I have practice every day. There are difficulties, the expression "Das Leben ist zu kurz, um Deutsch zu lernen" is not senseless.
Polish
My understanding is good, but I can't use the language very well.
Spanish
New challenge for me. The more I study, the more I understand that it is not as easy as could seem.

Work

August 2010 - October 2013
OJSC Svitanak OJSC Svitanak Zhodino, Belarus
Software engineer
I started to work right after college. The work consisted of the automation of various processes within the framework of a large sewing industry. Basically, I helped the marketing, finance and hostel departments. I developed application software in Delphi 7 for them. I saved people a lot of time. At first, I worked with enthusiasm, but it soon became clear that the state enterprise was not interested in intelligent specialists. So I quit.
DelphiFast ReportInformixdBase
November 2013 - December 2015
ITGarant ITGarant Minsk, Belarus
Full stack web-developer
I made turnkey web-sites on Joomla and wrote custom components for that CMS. One of the projects has won the "Russian Developers Cup 2014 from the Mail.ru group". Besides, I came across projects on Drupal and a lot of self-made sites, which required bugfix and refactoring. I also made a simple application for Windows 8.
JoomlaDrupalWindows 8Windows Phone
January 2016 - June 2018
Freelance
Full stack web-developer
This was a very carefree period of my life. I have collaborated with several organizations in the CIS and gained a ton of experience. Most of all I came across orders for 1C-Bitrix. I was doing a lot of parsing of specific data in cooperation with one large company.
1C-BitrixMODxOpencartPrestashop
July 2018 - august 2021
RECO.MA GmbH RECO.MA GmbH Beselich, Germany
Full stack web-developer
I got a job offer with relocation to Germany and did not hesitate. I did a few big and ambitious projects in Laravel. Also I maintained a couple of sites on Wordpress and developed custom user interfaces.
LaravelVue.jsjQueryMySQLWordpress
September 2021 - august 2022
von Kéler Engineering GmbH von Kéler Engineering GmbH Braunschweig, Germany
Full stack web-developer
I became a part of the web development team. At first I was engaged in internal projects of the company, and then I did an interesting thing on React inside of Electron. In addition, I took part in the rework of a low-level application for Siemens.
Vue.jsTypescriptElectronSvelteReact
September 2022 - until now
Digitas GmbH Digitas GmbH Cologne, Germany
Full stack web-developer
This is a huge international agency that does large web projects. I took part in the development and support of Grohe, Berlin Airport, ITZ Bund, Bindella, where there is a pile of different technologies.
Vue.jsTypescriptPHP

Projects

Rand.by

Simple service for generation of random values. Recently I finally found a bit of time to rewrite the project from the pure JS into Nuxt, and also made open API with Express. I regularly use password generator myself.

Nuxt 2TailwindCSS 2ExpressMySQL

BlurHash demo

For a presentation at work I needed to show what blurhash is, how to use it and what alternatives it has. To do that I decided to make a demo project and use the latest version of Nuxt at the same time. There is also a converter inside the demo.

Nuxt 3TailwindCSS 3

Debt Calculator

Web application for calculating debts in groups. Often when traveling there is confusion about who owes whom and how much money in the end. To avoid count it all on a piece of paper or in Excel, I implemented the calculator on React.

React 18TailwindCSS 3

Travel Calculator

Another thing might be useful when traveling. Allows you to quickly convert prices in a foreign currency to the usual, and can also show how many hours you need to work to make some purchase. Implemented with Qwik and integration of several React components.

QwikTailwindCSS 3

Education

2006 - 2010
Baranovichi, Belarus
Technician-programmer (specialized secondary education)
Information technology software
2010 - 2015
Grodno, Belarus
Software engineer (higher education)
Information technology software

Contacts

* - Field is required

© 2021 Roman Meyer