Summary

Expertise

Project Highlights

Education

Agency

MM

English:

Upper Intermediate

Mykola M.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

Senior JavaScript engineer

Software professional with over 6 years of experience in IT. Started his career as a game developer, then switched to JavaScript for building front-end with Angular. Then moved to back-end (Node.js) and front-end with React.Excellent experience with TypeScript and Express.js. Great understanding of the software development lifecycle. Organized, structured, great analytical and problem-solving skills.

Want to hire this engineer?

Check if Mykola is available

Expertise

Years of commercial development experience

4 years of experience

Core technologies

React.js 3 years
Node.js 4 years
Express.js 3 years
TypeScript 4 years
JavaScript 5 years

Other technologies

Agile
Ajax
AngularJS
AWS
CSS
HTML5
JIRA
Linux
MongoDB
CSS3
Git
HTML
Scrum
Npm
RESTful API
Docker
SPA
Kanban
Redux
HTTP
GitLab
Jest
Moment.js
Lodash
ESLint

Project Highlights

icon
Full-stack engineer

Web app for managing marketing campaigns

Jul `22 - Present

2 years

Web application that allows to create and manage marketing campaigns.

Responsibilities & achievements

• move old database to the MongoDB cloud (previously it was hosted inside an EC2 instance) • move codebase to GitLab and add CI/CD (it was a zip file with code) • add development environment • update libraries on front-end and back-end • fix bugs (e.g. user info can't be updated, or log out button doesn't work) • change existed functionality or improve it (e.g. add sorting to a list of entities, remove some buttons, redirect to a certain page after something has been done etc.)

Express.js
JavaScript
Node.js
React.js
TypeScript
GraphQL
icon
Full-stack engineer

Automation tool for marketing

Feb `20 - Jun `22

2 years

A tool that enables agencies and designers to book and deliver programmatic advertising campaigns without requiring professional knowledge in this field.

Responsibilities & achievements

On the back-end side: • set up CI/CD for production environment (development env was already set up) • improved authorization logic (added back-end part of access token rotation code) • added Google Place API to fetch address info by certain parameters • integrated Agenda for task scheduling and retries on failure (related to the previous feature) • added payload validation with JOI • added tests for the most important logic (Jest) On the front-end side - replacing data fetching code with react-query, - fixing minor bugs - adding small components, e.g. confirmation modal, validation for some form fields etc.

AWS
Express.js
HTML5
React.js
TypeScript
CSS3
Mongoose
Material-UI
icon
Lead front-end developer

Web application for making multi-level high complexity menu templates

Jan `17 - Jan `20

3 years

The Menutech online app for creating custom food menues.

Responsibilities & achievements

- Added many routed pages and components that are used throughout the app - Changed modules to lazy-loaded to reduce size of the main bundle - Used angular-redux for state management - Used Angular Material components throughout the app - Added support for two themes with Angular Material theme and SCSS

AngularJS
HTML5
TypeScript
CSS3
Redux
SCSS

Education

Higher education in Computer Science

Agency

Web & mobile development agency #45

50-100

GMT+2

Wrocław/Poland, Lviv/Ukraine

Core Expertise

AngularJS
Drupal
HTML5
Java
Kotlin
MongoDB
MySQL
Node.js
Objective-C
PHP
PostgreSQL
React.js
React Native
Symfony
Xcode
Amazon Web Services
Android
CSS3
Go
GruntJS
iOS
Jenkins
Laravel Framework
Swift
Angular 2x
Bower
Gulp
MS SQL Server
Npm
Docker
iOS SDK
macOS
Vue.js

Industries

Education & Science, Business & Productivity, E-Commerce & Retail, Information services & Technologies, Entertainment & Games, Construction & Real estate, Sports & Fitness, Advertising & Marketing, Law & Government, Shopping & Loyalty programs, Photo & Video, News & Media, Statistics & Atalytics, Healthcare & Medicine, Food & Drink, Books & Catalogs, Service & Support, Accounting & Auditing, Automotive

Want to hire this engineer?

Check if Mykola is available