Position: Front-end developer
Category: JavaScript
English level: upper
Years of experience: 2


SoftLink - CallForce
Description: Call center platform to communicate with customers.
Responsibilities: 
Collaborate with UI/UX designers to implement user-friendly interface using ReactJS and related 
libraries(Sass);
Build reusable components using ReactJS and TypeScript;
Build charts using ChartJS library to show statistic of calls;
Translate project using Ttag and related libraries, load dynamically locale to provide best performance of 
application;
Build desktop application version using ElectronJS, working closely with EventEmitter instance(JSSip) for 
accepting and handling events;
Fetch data from backend using Fetch, handle asynchronous operations using async/await and promises.
Write documentation of written code.
Write test of code to check for correction of data using React Testing Library and Jest.
Use state manager as Redux/RTK and related libraries(Selector, Thunk).
Technologies: React, Redux(RTK, Selectors, Thunk), Sass, TypeScript, ChartJS, Ttag, ElectronJS, 
Fetch(async/await, promises), jsdoc(markdown), Jest, React Testing Library, JSON, Git(Github), 
API(Fetch), EventEmitter, Git(Bitbucket).
======================================
Shark Software - SPAs
Description: Gift's shops, site for booking houses.
Responsibilities:
Collaborate with UI/UX designers to implement user-friendly interface using ReactJS and related 
libraries;
Build reusable components using ReactJS;
Use MobX as state manager.
Fetch data from backend using axios.
Use MUI for build components with Sass
Write HTML-letters with Vanilla JS.
Fix UI and functional bugs.
Use Google API.
Handle loading states, error handling and fallback mechanisms for data retrieval.
Use version control system like Git to collaborate with team members.
Technologies: React, MUI(Sass), MobX, API(Google API, axios), Git(Gitlab).
=====================================
PnnSoft - Corporation site
Description: Corporation web site.
Responsibilities:
Collaborate with UI/UX designers to implement user-friendly interface;
Mark-up pages using HTML/CSS.
Write PHP code to get and show content from WordPress.
Connect html pages to WordPress.
Fix UI and functional bugs.
Technologies: WordPress, PHP, JS, HTML/CSS, Git.
Also have experience of building own backend using Express to communicate with front-end using 
Apollo\Apollo Client, creating queries and fetching data with GraphQL.