Front-end Developer
Контакты
I am looking for a job in a Frontend position. Full-time remote work format.
I was always interested in IT, but eventually, I got a degree in Mechatronics. I knew, that it was doable to become a self-taught developer by doing courses or learning on my own. That's what happened as I thought.
After I received an education I worked in my specialty for a short time, after which I consciously realized that coding makes my heart respond much more strongly.
Began with C#, but due to some circumstances, I pretty quickly moved to Frontend.
Decided to take a Node.js learning path program on Hexlet to expand my skills, knowledge and solidify the foundation in general.
At the moment, I have completed 3 out of 4 training projects (including code reviews from a professional mentor):
A set of five console math games.
Skills gained:
- environment setup: WSL, node.js, npm, VSCode, Eslint connection and configuration;
- connection of additional libraries;
- implementation of Airbnb coding standards using Eslint, CodeClimate linter;
- work with Git and GitHub;
- continuous integration (CI) using GitHub Actions;
- development of project architecture - isolation of side effects, the ability to add new games
2. Difference Finder / Compare Tool (CLI)
A command line utility for determining the differences between two JSON or YAML format files with different output styles.
Skills gained:
- work with tree-like data structure and recursion;
- library commander.js, work with command line parameters;
- TDD practice, automated tests, Jest;
Page loader is a command-line tool to download web pages and their associated resources for offline viewing.
Skills gained:
- work with asynchronous code (file operations, HTTP requests with Axios library);
- error handling;
- usage of logging & debugging tools;
- automated tests with Jest (monkey-patching of the HTTP request with the Nock library);
- work with HTML, namely parsing, making changes to the DOM, and downloading resources with the support from Cheerio & Prettier libraries;
- listr library to show the progress of the download in a convenient and neat way;
JavaScript/TypeScript, ES6+;
React, Mobx;
GraphQL;
NextJS;
NodeJS;
HTML, CSS, SCSS, CSS IN JS (MaterialUI, Baseweb);
Testing with Jest;
Git, GitHub, GitHub Actions;
Опыт
Tech stack:
🔹HTML, CSS, SCSS
🔸Baseweb, Styletron, MaterialUI
🔺Javascript/TypeScript, React, MobX, GraphQL, NextJS
• Supported existing UI components, and logic of the app (refactoring, bug
fixes…)
• Developed responsive, pixel-perfect UI components, stories for them
(storybook), and logic for the app
• Connected front-end with back-end for later use
• Did code-reviews
• Tested the appearance of the app and its behavior
• Participated in discussions of the implementation of features, approaches…
• Conducted electrical troubleshooting to identify and solve problems related to electricity in the enterprise
• Set up and maintained machines, ensuring their performance
• Connected electrical circuits, including motor connections and control schemes
• Created programs on "Unitronics" PLC to control and automate electrical equipment
• Designed power circuits related to the automation part, installed, verified and adjusted electric cases' operability according to the created circuits
• Performed various maintenance works on the electrical part of the enterprise
Образование
Могу проходить интервью на английском языке
Проживаю в городе Tallinn