Senior User Interface Engineer
2021 - 2022Freelance Clients- Designed a complex algorithm on the Rust language to filter which parts of the incoming JSON tree should be validated or ignored.
- Investigated and fixed several critical false positives in core module algorithms.
- Implemented the new report-generating process to simplify UI tests.
- Integrated a third-party open source solution into our Electron application.
- Reviewed and refactored the legacy core module validation logic.
- Built several web pages using React, MobX, and MUI on top of the Electron application.
Technologies: TypeScript, Rust, React, Electron, MobX, HTML, Next.js, Algorithms, Agile, Confluence, English, CSS, MacOS, Slack, Jira, Linux, Formik, HTML5, CSS3, JavaScript, A11Y, Node.js, PostgreSQL, REST, Object-oriented Programming (OOP), Design Patterns, Figma, Jest, Antd, Sass, SCSS, Webpack, Single-page Applications (SPA), APIs, Back-endFront-end Developer
2021 - 2021NDA- Added a new delivery method to enable couriers to deliver the goods more effectively.
- Implemented a solution to allow users to choose user input validation types and combine them with others from the back end.
- Integrated a loyalty program solution for product listings.
- Rewrote a few dozens of React components from JavaScript to TypeScript.
- Replaced the old checkout page with a better-converting step-by-step version.
- Built an internal application to automate the hiring process.
Technologies: TypeScript, React, Redux, Agile, Jira, Confluence, HTML, jQuery, Google Maps, Next.js, Algorithms, English, CSS, MacOS, Slack, Linux, Formik, HTML5, CSS3, JavaScript, A11Y, Node.js, PostgreSQL, REST, Object-oriented Programming (OOP), Design Patterns, Figma, Jest, Antd, Sass, SCSS, Webpack, Single-page Applications (SPA), APIs, Back-endSenior Front-end Developer
2020 - 2021NDA- Developed a video streaming player and a feature-rich panel for it.
- Designed and developed the front-end part of an analytics solution, enabling managers to better understand the products' weak points.
- Improved the company's existing UI library by adding several new commonly used components.
- Removed unused parts from the CI/CD pipeline, speeding up the process by 1.5 times.
- Replaced the old-fashioned, pure Redux with the Redux Toolkit library, which reduced Redux-related boilerplate code a few times and accelerated the development process.
Technologies: TypeScript, React, SCSS, Redux, Redux-Saga, REST, HTML, jQuery, Google Maps, Next.js, Streaming, Algorithms, Agile, Confluence, English, CSS, Slack, Jira, Windows, Linux, Formik, HTML5, CSS3, JavaScript, A11Y, Node.js, PostgreSQL, Telegram Bot API, Object-oriented Programming (OOP), Design Patterns, Figma, Jest, Antd, Sass, Webpack, Single-page Applications (SPA), APIsSenior Front-end Developer
2019 - 2020Con Certeza- Designed and developed a portal for out-of-school teachers to help them find their audience and share their knowledge.
- Created a web scraper collecting the information from the social media and sending it automatically to a private Telegram chat.
- Refactored a legacy codebase of a React-based parental control app. Migrated everything to TypeScript.
- Created a React-based front end for a few public web services.
- Created a Figma design document for an organization catalog and converted it to HTML.
Technologies: JavaScript, TypeScript, React, Redux, Next.js, HTML, jQuery, Agile, Gulp, English, CSS, Windows, Formik, HTML5, CSS3, PHP, A11Y, Node.js, TypeORM, PostgreSQL, Telegram Bot API, REST, Figma, Sass, SCSS, Webpack, Single-page Applications (SPA), APIs, Back-endFront-end Developer
2017 - 2019Sitebuilders- Developed and maintained a React-based front end for an educational portal.
- Developed an interactive map for a real-estate company.
- Developed a CMS plugin, allowing managers to edit a text entry.
- Developed a complex tourism site with multiplying JavaScript animations and transitions between pages using only JavaScript.
- Developed and maintained an extensive plumbing web catalog.
- Converted a few dozens of Figma, XD, or Adobe Photoshop design documents into themes for WordPress, Bitrix24, Drupal, or Joomla sites.
Technologies: jQuery, JavaScript, HTML5, SCSS, Node.js, React, HTML, Agile, Gulp, MySQL, English, CSS, Windows, CSS3, PHP, WordPress, Bitrix, Drupal, A11Y, TypeORM, PostgreSQL, REST, Object-oriented Programming (OOP), Figma, Adobe Photoshop, Sass, Webpack, Single-page Applications (SPA), APIs, Back-endFull-stack Developer
2016 - 2017Quick.tf- Implemented an algorithm to autogenerate prices based on market trends.
- Created an automatic web scraper to collect data from various public resources.
- Developed a small social media website to allow a free promotion of different stuff.
- Integrated an open-source Steam authorization PHP library into the project.
- Implemented a simple object-relational mapping (ORM) tool to handle complex queries instead of sending thousands of queries using CMS.
Technologies: JavaScript, PHP, MySQL, OAuth, Steam Web API, HTML, jQuery, Gulp, CSS, Windows, HTML5, CSS3, WordPress, Adobe Photoshop, Sass, SCSS, Webpack