Senior Frontend Developer
Viktor C.
Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
6 yrs.
Location
Bulgaria, Sofia
Nationality
Ukraine
Timezone
(GMT+02:00) Bucharest
Languages
Ukrainian
Fluent (C2)
Russian
Fluent (C2)
German
Intermediate (B1)
English
Advanced (C1)
About
Software engineer with 7 years of commercial experience in creating modern web applications with JavaScript and React.js library. I love to solve difficult tasks that involve creativity and non-trivial solutions. Also, I`d love to create truly awesome products and make the everyday experience cooler and more comfortable. My main goal is to help people solve their problems by providing well-designed and fast-working web applications.
Core skills
  • React.js 6 yrs.
  • JavaScript 6 yrs.
  • TypeScript 6 yrs.
  • Redux.js 6 yrs.
  • React Storybook 6 yrs.
  • Material-UI 6 yrs.
  • HTML/CSS 6 yrs.
  • LESS/Sass/SCSS 5 yrs.
  • Jest 4 yrs.
  • React Native 3 yrs.
  • GraphQL 3 yrs.
  • Object Oriented Programming (OOP) 3 yrs.
  • Tailwind CSS 3 yrs.
  • Next.js 3 yrs.
  • Svelte 2 yrs.
Other skills
  • Redux 6 yrs.
  • ESLint 5 yrs.
  • React-Apollo 2 yrs.
  • Redux-saga 2 yrs.
  • Webpack 2 yrs.
  • D3.js 2 yrs.
  • Mocha 2 yrs.
  • Cypress 2 yrs.
Experience
Social Network
Front-end - Mobile Engineer
About the Project

New social network that works with big companies that don`t want spend lots of money and resources on finding a perfect candidate. In our modern world there are lots of our friends that can easily fit the job. This application helps people bring and refer friends for jobs and get a reward. You can not only refer someone but also ask your friend to refer yourself so that you both can have some compensation.

  • Social Services
Responsibilities

- Front-end, Mobile solutions and implementation; - Refactoring of the legacy application; - Supporting a shared components library; - Implementing a custom solution for a demo application; - Participation in all Scrum ceremonies; - Estimation and prioritization of tasks; - Code review; - Writing documentation; - Communication with customers.

Skills & technologies
  • React.js
  • Redux.js
  • Redux-saga
  • TypeScript
  • Next.js
  • Material-UI
  • LESS/Sass/SCSS
A Norwegian startup in solar plant energy domain.
Front-end Engineer
About the Project

It is a Norwegian startup in solar plant energy domain. The main idea of the project was to create live visualization of solar plants from different regions and in convenient format display it and show energy metrics with alerts so workers on those plants could fast check if smth is wrong. It consisted of several modules such as display module with charts and metrics, module with checklists for users to report their status and billing module.

  • Renewable Energy
Responsibilities

- Creating project from scratch with modern technologies such as React, Typescript, Next.js for SSR, D3.js, react-testing-library; - Cover all functionality with unit and integration tests, take responsibility for the shole FE application including reviewing PR-s, divide tasks, discussing all changes with clients and BE side and creating FE architecture; - Creating custom charts with updating date occasionally; - Creating new functionality on the Web side with React.js hooks, fixing bugs, creating independent features that can be widely reusable.

Skills & technologies
  • React.js
  • Redux
  • LESS/Sass/SCSS
  • TypeScript
  • Jest
  • Mocha
  • Next.js
  • D3.js
  • Webpack
Web ERP System
Front-end Engineer
About the Project

It is Web ERP means to move massive ERP programs to the Web for comfortability. It isa very big project with lots of written code React.js so most of the time I wrote new components with the Svelte framework which is very comfortable and fast to dive in. The hardest things that I have done are: - Grid table with virtual scroll, custom filters, and sorts and aggregations; - PivotTable – the same as in Excel but in Web with a configurator; - Kanban board with grouping ability and custom cards; - Dashboard with different widget types (BarChart, PieChart, LineChart, Grid), Report functionality with custom Sections; - QueryBuilder for creating new queries like in Microsoft programs but in Web.

  • ERP
Responsibilities

- Front-end solutions and implementation; - Refactoring of the legacy application; - Supporting a shared components library; - Implementing a custom solution for a demo application; - Participation in all Scrum ceremonies; - Estimation and prioritization of tasks; - Code review; - Writing documentation; - Communication with customers.

Skills & technologies
  • Svelte
  • Cypress
  • TypeScript
  • React.js
ABCloudz
Front-end Engineer
About the Project

Project that helps replace Jira board transition to its own system.

  • Collaboration Tools
Responsibilities

- Front-end solutions and implementation; - Refactoring of the legacy application; - Supporting a shared components library; - Implementing a custom solution for a demo application; - Participation in all Scrum ceremonies; - Estimation and prioritization of tasks; - Code review; - Writing documentation; - Communication with customers.

Skills & technologies
  • React.js
  • TypeScript
  • Material-UI
  • Next.js
  • GraphQL
  • Tailwind CSS
  • Jest
  • Webpack
  • Redux.js
An Online Shop
Front-end Engineer
About the Project

An Online shop for the United States where people could buy flowers, plants, and other gardening stuff from more than 10 States. With lots of filters, sorts, and a huge admin page with many user roles, it was interesting to develop and solve upcoming problems. It also had a mobile version written on React Native, so a couple of months I helped with creating the same functionality on both React and React Native project parts.

Responsibilities

- Front-end solutions and implementation; - Refactoring of the legacy application; - Supporting a shared components library; - Implementing a custom solution for a demo application; - Participation in all Scrum ceremonies; - Estimation and prioritization of tasks; - Code review; - Writing documentation; - Communication with customers.

Skills & technologies
  • React.js
  • React Native
  • React Storybook
  • Redux-saga
  • LESS/Sass/SCSS
Education
Simon Kuznets Kharkiv National University of Economics
2021 - 2023
Computer Science