Siarhei Tratsiak
Vue Frontend Developer
Profile
If you need
- dynamic and interactive web application
- responsive user interface
- reliable, scalable, clean code
- SOLID architecture
- team player or solo player
- experienced and constantly improving developer
then my services can be useful to you.
Contact
-
Telegram
-
LinkedIn
-
GitHub
-
tratsiaksiarhei@gmail.com
-
Krakow, Poland
-
+48 573 815 066
Skills
-
HTML (7 years of experience)
- accessibility
- semantic
- Canvas
- Web Storage
- IndexedDB
-
CSS (7 years of experience)
- Flex
- Grid
- SASS
- Bootstrap
- BEM
-
JavaScript (7 years of experience)
- DOM manipulation
- Axios
- modules
- ES6+
- TypeScript
-
Vue 2-3 (3 years of experience)
- Composition API
- Vue Router
- Vue Test Utils
- state management
- Vuex
- Pinia
- frameworks
- Nuxt
- Vuetify
- BootstrapVue
-
Tools
- APIs
- REST API
- GraphQL
- version control
- Git
- Github
- bundlers
- Vite
- Webpack
- testing
- Jest
- Vitest
- APIs
Languages
- English - Upper-Intermediate (B2)
- Polish - Intermediate (B1)
- Russian - Native (C2)
About Me
In my free time, I read books on programming, learn Python and C#, get interested in neural networks, and work on pet projects.
Work Experience
-
Frontend Web Developer
Godel Technologies Europe sp. z o.o. | June 2022 - May 2023
project: Air Check
description: interface for carbon dioxide sensor
achievements:
- provided a pleasant user experience by designing the interface with Vuetify;
- enriched the user experience by implementing dynamic graphics based on Chart.js;
- provided communication with the backend by implementing the functionality using Axios;
- gave the application dynamics and interactivity by writing it using Vue, Vue Router, Pinia;
- gave the application scalability using TypeScript and SOLID architecture;
- increased the reliability of the code by covering it with unit tests using Vitest;
- ensured smooth development with tools such as Git, GitHub, Vite, npm.
-
Frontend Web Developer
Twelvedevs | July 2021 - May 2022
project: OpenDining
description: fully customizable online ordering system for restaurants
achievements:
- improved the user experience by extending the interface with BootstrapVue and SCSS;
- provided communication with the backend by integrating REST API endpoints using Axios;
- implemented a system of instant notifications through WebSockets;
- increased the reliability of the code by covering it with unit tests using Jest;
- enriched the codebase by writing code using JavaScript, Vue, Vuex, Vue-Router, Nuxt;
- ensured smooth development with tools such as Git, GitHub, Webpack, npm.
-
Web Developer
Upwork | Jan 2016 - June 2021
project: Simplex Food
description: an application for calculating the balance of nutrients in a diet
achievements:
- gave the application high interactivity by designing and developing it with Vue, Vuex and Vue Router;
- provided a responsive user experience by implementing the interface using Vuetify;
- guaranteed application independence by implementing IndexedDB data storage via Dexie;
- implemented the main functionality by writing a simplex method in JavaScript code.
- ensured smooth development with tools such as Git, GitHub, Webpack, npm.
-
Customer
Grodno Regional Customs | July 2011 - Dec 2015
Education
-
Bachelor of Mathematics
Grodno State University
Sep 2006 - June 2011