Mikhail Makarov
Portfolio
Web store
Creator. Pet project that I made during learning Vue.js framework. The following technologies were used: Vue, Vue-CLI, vuex, vuelidate, JavaScript, SCSS, HTML, axios, vue-router, Express.js (for test server). Tools: webpack, git, npm
Personal page
Creator and owner. This is a fully responsive single page website presenting a brief summary about my career. The page uses native geolocation API and Yandex maps to show timezone difference between mine and users locations. Asynchronous page loading is achieved by the use of intersection observers and Vue AsyncComponents. Theme switching is made with CSS variables and its setting is stored in localStorage. The multiple language support is added with i18n library.
Ring Resonator
I created this entire tool that automatizes calculation of photonic ring resonator parameters and saves scientists time. The app is capable to be installed by many desktop browsers such as Chrome, Edge, Brave, Opera, Vivaldi, and others. In addition, the application does not depend on the availability of the Internet and can work offline after the first loading. iOS and Android platforms are also supported. The app is available on its website (https://ringresonator-f99e6.firebaseapp.com/) and soon will be published in Google Play store.