About me
Hi. My name is Roman. I am already working as a web-developer more than twelve years.
I earned my first million when I was 17 years old. Unfortunately, that was not euros or dollars, but belarussian rubles, so it was pretty easy to earn. In addition to my own course work, I also took on that of my college mates` on Delphi and C/C++ for money. It was the period of my life when I was getting my first education and got the qualification "technician programmer".
After the college I got a job where I didn't have to work a lot and I could use my time for the world of web-development. At the same time I was getting senseless high education just to avoid army.
Three years of sitting in an uncomfortable office and watching series exhausted me, so I quit. My side income was already twice more than my salary, so I could move to freelance without any doubt.
In 2010 I started developing with pure PHP. Over the years I have had a lot of experience with Joomla, Wordpress, MODx, Prestashop, Opencart and even 1C-Bitrix. Finally, I moved to using frameworks. The last time I have worked with Laravel, discovered Nuxt.js and Tailwind for myself, and at the current time I am mostly doing frontend, using all the popular frameworks.
Roman Meyer
Buxtehude, Lower Saxony, Germany
Februar 9, 1991
Slavyanka, Primorsky Krai, Russia
roman.v.meyer@gmail.com
+49 (151) 7302 5661
Skills
- PHP (plain PHP, Phalcon, Laravel, a bit Sylex and Lumen). Now I am mostly using Laravel.
- JavaScript (plain JS, jQuery‚ Vue.js/Vuex/Nuxt.js, Alpine, Svelte, React, Qwik, Electron, Node/Express), TypeScript.
- HTML, CSS (SASS, SCSS, Stylus), markup and styling (Bootstrap, Tailwind).
- Delphi 7, Pascal.
- Python on the level to write simple utility scripts.
- Lots of experience with CMS Joomla, MODX, Drupal, Opencart, 1С-Bitrix, Prestashop, Wordpress 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
Work
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.
Some kind of a blog
My personal themed blog. It is very specific and made only for simplifying to share among friends. In the stats I see that some people find and read articles. For very long time I am planning global rebuild to better administrate posts.
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.
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.
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.