Position: JavaScript Developer
Category: JavaScript
English level: upper
Years of experience: 2


<-- About Me --> 
23 years old JavaScript (Vue.js/Node.js) developer from Kyiv, Ukraine.

Experience:
- Full-stack web application on Vue 3 (Vuex, SCSS) with responsive design, that interacts with a RESTful API written by myself in Node.js (Express.js, MongoDB);
- Vue 2 (Vuex, Router, SCSS) + Quasar PWA project, based on Firebase (Firestore DB, storage, functions, messaging) as backend and Capacitor Ionic as iOS and Android native apps;
- Backend application (Telegram messenger bot) on Node.js + TypeScript using TelegramAPI and MongoDB.

 <-- Skills -->
Languages:
- JavaScript - Up to 2 years of experience;
- TypeScript - Up to 1 year of experience;
- Swift - implemented a couple of Capacitor plugins for the iOS native app;
- PHP - had been working with several CMS systems (WordPress, Bitrix) on a couple of projects;
- Python - some basic experience;

Technologies & Tools:
- Vue.js - 1,5+ years of experience (Vue 2-3, Vuex, Vue-routing, Quasar Framework);
- Node.js - made a couple of RESTful APIs (using Express.js, MongoDB), a fully working backend application (Telegram API), and Firebase functions;
- Firebase - Firestore, Storage, Rules, Messaging;
- Capacitor - upgrading plugin in Swift for iOS, updating system version, setting interaction, implementing features;
- GIT - strong knowledge (own projects and development team experience);
- jQuery - some starting experience (not a priority to work with);

HTML coding:
- HTML5 - knowing of semantic tags, clear code, and BEM methodology;
- CSS3 - adaptive, SASS/SCSS, LESS preprocessor, Tailwind;
- GULP - a couple of projects experience.
My goal as a JavaScript developer is to use my technical skills to create high-quality, usable, extensible web applications, and to bring maximum impact to the company product by implementing my troubleshooting skills and the quality approach to writing code while having the opportunity to evolve in my professional field.