Personal details

Martin M. - Remote

Martin M.

Timezone: Prague (UTC+2)

Summary

As many others I've created first websites when I was a kid. Thanks to the web browser that let me inspect HTML/CSS and JS code I could take a look behind the scenes how things work and thanks to interactive old school tools like MS FrontPage I could tinker with UI and see how the underlying code changes.

HTML led me to PHP, PHP led me to JS and here I am. From websites I moved to web apps and with those I stick, although I try to make them ever more snappy, optimized and smooth as I get more experience.

That led me to use frameworks like Ember.js, which I used happily for a few years, and later Vue. I'm now using Vue on daily basis and I'm especially happy with the composition API and its way of doing things. I've been building apps with the help of Vue 3 and Vite and also an app with SSR with the help of Nuxt.

Work Experience

Frontend Developer
Herohero | Feb 2021 - Present
TypeScript
Vue.js
I've been the main frontend developer creating the user interface for the Herohero platform. In this project, I had the privilege of using the latest technology of Vue 3 and Vite. I optimized for fast boot, snappy page and non-page transitions, and good scroll restoration in this modern web SPA.
Frontend Developer
GoOut | Feb 2020 - Present
TypeScript
Nuxt.js
Vue.js
I've been working on a new edition of a modern UI built with Vue and Nuxt. Combining internationalization, SSR with specific SEO needs, effective caching both on the server and client, and optimizing the performance of various infinite scrolling content provided a lot of challenges that helped me sharpen my TypeScript and Frontend skills.