Über mich
Moin. Mein Name ist Roman. Ich bin seit 2010 beruflich in der Webentwicklung tätig.
Meine erste Million habe ich mit 17 verdient, noch bevor ich meine aktuelle Karriere begonnen habe. Allerdings war diese Million nicht in Euro oder Dollar, sondern in belarussischen Rubeln, sodass es nicht schwer war, sie zu verdienen. Ich habe einfach für meine Kommilitonen am College Hausarbeiten über Delphi und C/C++ geschrieben. Während meiner ersten Ausbildung habe ich die Fachrichtung „Techniker-Programmierer“ erworben.
Nach dem College bekam ich einen Job, bei dem ich nicht hart arbeiten musste und in aller Ruhe in die Welt des Internets eintauchen konnte. Gleichzeitig absolvierte ich ein Fernstudium in der Uni.
Drei Jahre lang in einem unbequemen Zimmer zu sitzen und Serien anzuschauen, ging mir auf die Nerven und ich kündigte. Mein Nebeneinkommen war doppelt so hoch wie mein Gehalt, also konnte ich es mir leisten, freiberuflich zu arbeiten.
Ich begann 2010 mit reinem PHP und sammelte viel Erfahrung mit Joomla, Wordpress, MODx, Prestashop, Opencart und sogar 1C-Bitrix und wechselte schließlich zu Frameworks. In letzter Zeit habe ich aktiv in Laravel geschrieben, Nuxt.js und Tailwind entdeckt, aber im Frontend habe ich es geschafft, mit allen gängigen Dingen zu arbeiten.
Roman Meyer
Buxtehude, Niedersachsen, Deutschland
9. Februar 1991
Slavyanka, Primorsky Krai, Russland
roman.v.meyer@gmail.com
+49 (151) 7302 5661
Kompetenzen
- PHP (plain PHP, Phalcon, Laravel, ein bisschen Sylex und Lumen). Jetzt benutze ich hauptsächlich Laravel.
- 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 und Styling (Bootstrap, Tailwind).
- Delphi 7, Pascal.
- Python (Basislevel).
- Oberflächliche Kenntnisse über Rust, Verständnis seiner Prinzipien und seines Anwendungsbereichs.
- Viele Erfahrungen mit CMS Joomla, MODX, Drupal, Opencart, 1С-Bitrix, Prestashop, Wordpress, BigCommerce, FirstSpirit, AEM, TYPO3 und vielen selbstgemachten Systemen.
- Datenbanken (MySQL‚ Postgres, Informix‚ dBase, Mongo)‚ SQL Wissen.
- Automatizierte Testing (Jest, Mocha, Cypress, Playwright).
- CI/CD (Github, Gitlab, Bitbucket, AWS).
- Installieren und Aufrechterhalten von Web-Dev Server Umgebungen (Homestead, PHP, MySQL, Apache, Nginx, Docker) auf Windows und Unix.
- Windows 8 Apps (HTML+JS).
- Windows Phone 8 mobile Apps (HTML+JS, XAML+C#).
- Verständnis von OOP, MVC, design patterns.
- Die Fähigkeit die Codes anderer Programmierer zu verstehen. Ich schreibe immer selbstdokumentierte Codes (mit Kommentar, wenn nötig).
- Die Fähigkeit mit VCS zu arbeiten (Git).
- Verständnis von Algorithmusisierung, Datenstrukturen und das Abschätzen der Komplexität von Algorithmen.
- Die Fähigkeit jeden Spaghetti-Code zu verstehen und zu refactor.
- Schneller Lerner.
Sprachen
Arbeit
Projekte
Rand.by
Einfacher Service zur Generierung von Zufallswerten. Kürzlich habe ich endlich ein bisschen Zeit gefunden, das Projekt vom reinen JS in Nuxt umzuschreiben und auch eine offene API mit Express zu machen. Ich selbst benutze regelmäßig den Passwortgenerator.
BlurHash demo
Für eine Präsentation auf der Arbeit musste ich zeigen, was blurhash ist, wie man es benutzt und welche Alternativen es gibt. Dann habe ich entschieden, ein Demoprojekt zu erstellen und damit die neueste Version von Nuxt zu verwenden. Ausser der Demo ist da auch ein Konverter.
Debt Calculator
Eine Webapp zum Berechnen von Schulden in Gruppen. Auf Reisen gibt es oft Verwirrung darüber, wer wem wie viel Geld schuldet. Um nicht alles auf einem Blatt Papier oder in Excel zu berechnen, habe ich den Rechner in React implementiert.
Reiserechner
Noch eine Sache, die auf Reisen helfen könnte. Damit kann man Preise in Fremdwährungen schnell in gewohnte Währung umrechnen, und auch gucken, wie viele Stunden man arbeiten muss, um einen Einkauf zu tätigen. Implementiert in Qwik mit Integration mehrerer React-Komponenten.