![MK](https://d2abrqas732254.cloudfront.net/images/specialists/a165b452832f4b9d539d4f087b1f942bbcc7457a.jpg)
English:
Upper Intermediate
Max K.
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 availableExpertise
Years of commercial development experience
5 years of experience
Core technologies
Other technologies
Project Highlights
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Education
Higher education in Computer Science
Agency
100-400
GMT+2
Kyiv/Ukraine
Core Expertise
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