Mihail Maxacov, Developer in Kiev, Ukraine
Mihail is available for hire
Hire Mihail

Mihail Maxacov

Verified Expert  in Engineering

Software Developer

Kiev, Ukraine

Toptal member since June 28, 2017

Bio

Mihail is an experienced JavaScript developer—working a great deal with React, Webpack, TypeScript, React Native, and testing. He also has extensive back-end experience with Node.js, Ruby on Rails, and PHP. Mihail wants to take on new challenges, expand his knowledge base, and is looking forward to working remotely for international clients.

Portfolio

Localize.city (Madlan)
Redux-Saga, Redux, TypeScript, JavaScript, React
Toptal
Apollo, GraphQL, Redux, React
Glomex
Amazon Web Services (AWS), Express.js, Koa, Jest, Redux, React, Node.js...

Experience

  • JavaScript - 13 years
  • Dependency Injection - 7 years
  • Redux - 6 years
  • React - 6 years
  • Jest - 4 years
  • TypeScript - 4 years
  • Angular - 4 years
  • Node.js - 2 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...thing I've worked on was building accessible web components for people with impaired vision and refactoring a large React app into separate tested sub apps.

Work Experience

Software Engineer

2018 - 2019
Localize.city (Madlan)
  • Built a multitenant real estate app with a specific set up for different cities.
  • Participated in setting up a robust, strongly-typed state management architecture.
Technologies: Redux-Saga, Redux, TypeScript, JavaScript, React

Software Engineer

2017 - 2018
Toptal
  • Built rich interfaces with React.
Technologies: Apollo, GraphQL, Redux, React

JavaScript Engineer | Chapter Lead

2016 - 2017
Glomex
  • Developed tools for video-streaming management and client player configurations.
  • Managed and participated in the splitting of a big and monolithic React, Redux, and Webpack application into several mostly independent packages that allows multiple teams to develop and deploy features independently.
  • Participated in code reviews, architectural and infrastructural decisions, and tried and vetted various front-end tools.
  • Bootstrapped and developed a number embedded ad solutions with Preact.
  • Setup continuous delivery and testing with Jest, Travis, AWS S3, and Jenkins.
  • Built a couple of microservices with Node.js.
Technologies: Amazon Web Services (AWS), Express.js, Koa, Jest, Redux, React, Node.js, JavaScript

JavaScript Engineer

2015 - 2016
TuneIn (via a Freelance Agency)
  • Set up and built the front end for an internal playlist management application.
  • Investigated and provided a solution for time zone and DST issues on the front end that were related to creating time-sensitive lists that would span across several zones.
  • Developed a snappy interface for dragging, resizing, and visualization of time frames.
Technologies: FullCalendar, Moment.js, REST, Webpack, Redux, React

JavaScript Engineer

2014 - 2015
OpenProject (via a Freelance Agency)
  • Participated in the development of a task-tracker interface with Angular.
  • Led a small team of developers—participated in code reviews, estimates, interviews, and hiring.
  • Explored and implemented various WAI-ARIA solutions in order to allow better accessibility for users with disabilities.
  • Provided high-test coverage—both unit and end-to-end with Karma and Protractor.
Technologies: Ruby on Rails (RoR), Protractor, Karma, AngularJS

Full-stack Developer

2011 - 2014
Lailos Group GmbH | Wecuddle.de
  • Developed a great deal of a dating portal built with Ruby on Rails, microservices, Redis, PostgreSQL, and various front-end solutions.
  • Developed core front-end-heavy dating features like live chat, live feed, and user and profile management.
  • Integrated several payment gateways and the Facebook API.
  • Participated and set up a custom microservices solution with ZeroMQ, Ruby, and Redis.
  • Developed a live Node.js application responsible for streaming of live data (chat messages, live feeds, and more).
Technologies: ZeroMQ, Angular, Ember.js, jQuery, PostgreSQL, Node.js, Ruby on Rails (RoR)

Full-stack Developer

2008 - 2011
IT Logic
  • Created various CMS features using PHP and jQuery.
  • Built a number of custom web shops and landings.
  • Developed a browser file manager with jQuery.
Technologies: MySQL, PHP, jQuery, JavaScript

Experience

The Global Media Exchange

https://exchange.glomex.com
A media exchange portal that aims to bring together content owners, publishers, and advertisers in order to fill the needed gaps.

Wecuddle

A German dating portal built with Ruby on Rails, microservices, Angular, and Ember.js

OpenProject

https://www.openproject.org/
A task-tracker (formerly Fork of Redmine) built with Angular, Ruby on Rails, and WAI-ARIA support

Sample Web App

https://github.com/0xF013/pilltime-frontend
A small test web app built with React, Redux, Webpack, CSS modules, Jest, Snapshot testing, and DI.

Education

2011 - 2014

Master's Degree (Not Defended) in Distributed Systems Engineering

Technische Universität Dresden - Dresden, Germany

2009 - 2011

Master's Degree in Computer Science

Alecu Russo State University of Bălți - Bălți, Moldova

Skills

Libraries/APIs

React, Redux-Saga, REST APIs, React Redux, jQuery, ZeroMQ, Node.js, Moment.js, Protobuf

Tools

Webpack, React Apollo, Git, Karma, FullCalendar, Rollup

Languages

JavaScript, CSS, TypeScript, Ruby, GraphQL, TypeScript 3, PHP

Frameworks

Jest, Angular, Redux, Material UI, Koa, Express.js, AngularJS, Protractor, Ruby on Rails (RoR), Ember.js

Paradigms

Dependency Injection, REST, Microservices Architecture

Storage

PostgreSQL, MySQL

Platforms

MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS)

Other

Apollo

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring