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.
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).
- 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
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.
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.