Summary

Expertise

Project Highlights

Education

Agency

MK

English:

Upper Intermediate

Max K.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

ReactJS developer with 4+ years of experience. I have had experience in estimating IT projects which take about a year and more.

ReactJS developer with 4+ years of experience. I have had experience in estimating IT projects which take about a year and more. My English level allows me to communicate with foreign clients efficiently. I develop projects mostly on React/Redux and also have experience with Node js (Express and CMS KeyStone). My code is tested by using test libraries like Jest, Enzyme and react-testing-library. I can make application deployments using Docker to set an app on a server. I am a team player and usually work by agile methodology in teams that include up to fifteen people

Want to hire this engineer?

Check if Max is available

Expertise

Years of commercial development experience

5 years of experience

Core technologies

React.js 5 years
TypeScript 1 year
Redux 5 years
Node.js 2 years
Next.js 2 years

Other technologies

Express.js
GitHub
JIRA
MongoDB
MySQL
PHP
Stripe
Git
Babel
Confluence
Docker
Jest
Enzyme
Sequelize
Firebase
Material-UI
Next.js

Project Highlights

icon
ReactJS developer

Radioholland Tur.ai

May `23 - Dec `23

7 months

An admin panel that shows AI results of parsing orders of sea freight transportation. It shows how many orders were parsed correctly and orders that AI was not able to parse. Unparsed orders an admin can parse manually with the admin panel.

Responsibilities & achievements

Setting up project. Developing the Frontend part of the app. Estimation. Implementation caching system through the React-query lib.

React.js
Bootstrap
Redux
Chart.js
i18n
icon
ReactJS developer

Pfizer BIM

Mar `23 - May `23

2 months

A dashboard of different brands of vaccines (Pfizer, Moderna, Novavax). It displays information about the vaccine, how much it costs, and what impact it has on the human body. For example, a percentage of myocarditis happens in patients when they consume one or another vaccine.

Responsibilities & achievements

Developing frontend part. Creating mark up. Set up state management. Set up a connection to the API. Mentoring developers on the project.

Node.js
React.js
Redux
icon
ReactJS developer

SMTP onboarding

Jan `23 - Mar `23

2 months

An application that allows to set up, and verification of emails and domains. The set emails/domains are gonna be used to send messages by SMTP platform.

Responsibilities & achievements

Developing BE API. Set up docker, docker-compose to start a project (FE + BE) by a single command. Developing auth system. The system had to keep an authenticated user on two platforms that are deployed on different servers with different domains. Project estimation. Hardening existing code. Developing FE part, creating integration with BE.

Express.js
Node.js
Docker
ESLint
icon
Full-stack Developer

FDA Reports

Nov `22 - Feb `23

3 months

The project is an online service that helps a user to collect information about newly released drugs that are released on the website https://www.fda.gov and shows a list of user contacts (from Linkedin) that can be interested in the released drugs. User can send a message to his contacts through the service. He needs to choose the contact, select a message template and click on a button ‘Message’. The project contains two parts. 1 FE (UI that was implemented on React/Redux) and BE implemented on Node js, database Mysql. Projects were being automatically deployed on Amazon using gitlab CI and EC2 service on every MR in the main branch.

Responsibilities & achievements

Communicating with clients. Developing UI part. Developing BE part. Project estimation. Code Reviews of other devs in a team. Mentoring. Set-up CI/CD system.

MySQL
Node.js
React.js
Nginx
Docker
Redux
Sequelize
Material-UI
i18n
icon
ReactJS engineer

Wellana

Aug `22 - Dec `23

1 year

Wellana

The project is an online vegetarian restaurant where users can order food and admins can update information about dishes through the admin panel. It contains three parts. 2 FE (Admin panel and UI that were implemented on React) and BE implemented on Node js, database Mysql. The unusual part of the app is that it supports RTL as one of the requirements was to add Hebrew translation for the app on the UI and Admin parts. UI also supports xml tags like glossary and highlights which allows admins to create more rich content through wysiwyg editors. Admin panel was built mostly on JSON schemas and all schemas were rendered through one react component. The admin panel supports different roles for admins (content-manager, superadmin, viewer, etc) and gives the ability to read/write all content of the app. The admin panel has a preview mode for the content. Projects were being automatically deployed on Amazon using gitlab CI and ECS service on every MR in the main branch.

Responsibilities & achievements

Communicating with clients, providing demo; Developing Admin part; Project estimation; Developing UI part; Fixing BE part; Hardening existing code; Code Reviews of other devs in a team; Set-up CI/CD system.

CSS
React.js
Nginx
Docker
Redux
i18n
Next.js
icon
ReactJS developer

Easel

Jan `20 - Sep `22

3 years

Realife-tech https://www.realifetech.com/

A British project is an admin panel to manage content displayed to users via mobile applications or web browsers. Content means things like News, Video, Galleries, Banners, Buttons, etc. The FE has the following tools to organize and manage content: Content management system, the feature is represented as a list of tables and forms. It supports CRUD operations, translation, sorting, and filtering for every entity. All entities are displayed in a table component. The table component is very flexible and has various widgets to display fetched information inside of the table. Create and update forms are different for every entity. Canvas, one of the primary workspaces in Easel, is a tool that automates the creation and management of personalized screens, primarily for a display on smartphones. It allows system users to treat every screen of an app or web app as a blank “canvas” which can be populated automatically with the most relevant content for each end-user based on business rules controlled by the system user. Campaigns, a tool that is used by venue marketing teams. With this tool they turn the data available to them into web components or push notifications. These web components and push notifications are used with the goal of driving people to perform a certain action, like buying a product or attending an event. The FE provides a modal window to create and update these templates of web components and notifications.

Responsibilities & achievements

Communicating with foreign clients. Developing an architecture of the CMS, Canvas and Campaigns. Project estimation. Creating new project features. Covering code by tests (jest, react-testing-library) Hardening existing code. Creating tickets in JIRA for developers and QA. Code Reviews of other devs in a team.

CMS
React.js
TypeScript
Redux
Jest
GraphQL
icon
ReactJS developer

Web Ordering Journey

Feb `19 - Dec `22

4 years

Realife-tech https://www.realifetech.com/

An ordering journey solution to clients with existing mobile apps, and potential clients who do not want apps in the future. The WOJ (Web Ordering Journey) is a tool that allows you to buy products online at different events (football matches, concerts, etc) that are fully customizable by styles, localized and can be used as an independent web app from the browser and as built-in Web View in the existing mobile app. To manage remote data we used apollo client with GraphQL.

Responsibilities & achievements

Setting up payment system using Stripe, 3d-secure Covering code by tests (jest, Enzyme) Providing app localization using i18next lib. Project estimation. Creating an app automatic authentication system without straight auth form but using configs which are located on the Firebase store. Creating a system of styles customization of the app based on the config admin set in firebase with material ui.

React.js
Stripe
Jest
Enzyme
Material-UI
icon
ReactJS developer

Hawk

Web platform to hold webinars. Application consists of admin panel where lecturer creates an event and invites watchers by email and UI part where watchers joins webinar. The UI part also collects statistics about watcher attention based on video from a web camera.

Responsibilities & achievements

Fixing BE API. Review code, Mentoring. Developing FE part, creating integration with BE through web-sockets.

React.js
Socket.IO
TypeScript
WebRTC
Redux
icon
Full-stack Developer

PIM

PIM-system — an application that allows to gather, manage, enrich product information and distribute it to eCommerce channels.

Responsibilities & achievements

Developing BE features. Developing a system of merging Databases. Developing a system of a filling database with a large amount of records (over 100000 products). Project estimation. Hardening existing code. Mentoring.

Express.js
MySQL
Node.js
Docker
Swagger
Lodash
Sequelize
ESLint
icon
ReactJS developer

Dtek

The system allows you to create and validate tenders, you have six roles, seller, customer, admin, initiator, lawyer, commission. They can collaborate with each other via chats, the initiator and the seller set a tender and the admin checks the validity of the tender and if everything is good, the seller can start the auction, the customer can make a proposal, if the customer wins, the lawyer helps him with paperwork.

Responsibilities & achievements

Making the front end part of the project on React. Taking participation in weekly meetings.

React.js
Material-UI
icon
ReactJS developer

Delos UI Framework

It is an IoT project. We develop an application to manage real devices from your smartphone. With a few examples of usage, you can set the position of a blind (open, close), regulate brightness and power on your lamps, listen to music and monitor air quality in the house. Application is managed via nva queries, nva is developed with a language which allows you to collaborate with a whole system via core (central broker that manages all devices by MQTT protocol).

Responsibilities & achievements

Developing a CLI for saving, downloading, monitoring and deleting bundles on Amazon S3 service written on Node.js. Taking participation in weekly meetings. Project Estimation. Developing Video Player on React Native. Making the front end part of the project on React.

Amazon S3
MongoDB
Node.js
PostgreSQL
React.js
React Native
Docker

Education

Higher education in Computer Science

Agency

Transparent engineering agency #1337

100-400

GMT+2

Kyiv/Ukraine

Core Expertise

JavaScript
Node.js
PHP
React.js
React Native

Industries

Education & Science, E-Commerce & Retail, Banking & Finance, Information services & Technologies, Advertising & Marketing, Travel & Tourism, Healthcare & Medicine, Booking & Rent, Electronics & Equipment, Blockchain & Cryptocurrency, Cybersecurity & Data Protection, FMCG, Big Data, Automotive, Internet of Things, Entertainment, SaaS, ERP

Want to hire this engineer?

Check if Max is available