Maksim Chemerisiuk, Developer in Gdańsk, Poland
Maksim is available for hire
Hire Maksim

Maksim Chemerisiuk

Verified Expert  in Engineering

Full-stack Developer

Location
Gdańsk, Poland
Toptal Member Since
April 5, 2022

Maksim is a software developer with 15+ years of experience, capable of managing technology projects from concept to completion with remarkable deadline sensitivity. His strong analytical skills are combined with his experience in object-oriented and function-oriented programming techniques. Maksim is also an author of tech articles at Smashing Magazine.

Portfolio

GrapeID
HTML5, JavaScript, Vue, Cordova, Cordova Plugins, Tailwind CSS, Responsive UI...
Behaivior, LLC
React, Redux, Cordova, Cordova Plugins, Android, iOS, Cypress, ESLint...
Interaction Design Foundation
HTML5, JavaScript, Web Components, WYSIWYG Web Builders, Service Workers, MJML...

Experience

Availability

Part-time

Preferred Environment

MacOS, Sublime Text, Chrome, Slack, Architecture

The most amazing...

...project I’ve developed is a ride-sharing startup in a local market ranked #2 after Uber.

Work Experience

Front-end Architect

2021 - PRESENT
GrapeID
  • Developed the architecture and created a new Cordova app using Vue.js and Tailwind.
  • Worked together with the founder and designers on mobile app redesign.
  • Added various features from the Firebase platform: Analytics, Dynamic Links, Crashlytics, and Cloud Messaging into the app and the Node.js back end.
  • Created a Cordova plugin for LISNR Radius SDK to transfer data via ultrasonic sounds between iOS and Android devices.
Technologies: HTML5, JavaScript, Vue, Cordova, Cordova Plugins, Tailwind CSS, Responsive UI, Firebase, Node.js, Hybrid Apps, Mobile App Development, Full-stack, Product Ownership, Responsive Web Apps, React Native, REST APIs, Databases, TypeScript, Architecture, CTO, Leadership, Mobile Development, App Store, Google Play Store, Google Analytics

Team Lead, AI Project

2022 - 2022
Behaivior, LLC
  • Developed a plan for migrating from Redux to React Hooks and React Query and upgraded Firebase JavaScript SDK to the latest modular version.
  • Rewrote Cordova plugin for Garmin devices to fix long-standing stability issues and unreliable wearable data synchronization.
  • Led team members to complete design v2 updates. Helped to onboard five new interns and mentored them.
  • Integrated ESLint tool with Github actions to automate code validation and make coding styles consistent.
Technologies: React, Redux, Cordova, Cordova Plugins, Android, iOS, Cypress, ESLint, Mobile Development, App Store, CI/CD Pipelines, Google Play Store, TypeScript, React Redux

Senior Front-end Developer

2021 - 2021
Interaction Design Foundation
  • Developed a WYSIWYG editor for content editors and website users based on the ProseMirror project.
  • Built a custom UI element for choosing a date on user forms.
  • Improved support for HTML5 form validation and used it to replace the existing validation code.
  • Created a customizable solution for dialogs based on the HTML5 <dialog> element.
  • Added a service worker and implemented various caching strategies for different asset types.
  • Maintained and improved web vital metrics for Google.
  • Migrated all existing email templates to a responsive MJML framework.
Technologies: HTML5, JavaScript, Web Components, WYSIWYG Web Builders, Service Workers, MJML, Laravel, Tailwind CSS, CSS, Full-stack, Responsive Web Apps, Databases, MySQL, Leadership, Google Analytics API, Google Analytics

Founder and CTO

2015 - 2020
NextApp
  • Created the architecture for responsive web applications—front-end and Node.js back end—using the React framework.
  • Developed hybrid WebView-based iOS and Android applications using the Cordova framework.
  • Built a native Android application for taxi drivers.
  • Created various web portals, namely the mobile app home page, the solution for business customers and partners, and a driver admin console.
  • Used Redis and Socket.IO to provide real-time driver positioning on the map.
  • Implemented analytics database storage with the ClickHouse database.
  • Integrated a local service, https://bepaid.by/, for recurring credit card payments.
  • Configured Node.js servers with an Nginx infrastructure and hosting in the cloud.
  • Open-sourced multiple Cordova plugins internally developed.
  • Used the API.ai project, later acquired by Google, to build a support chatbot and process natural language messages.
Technologies: HTML5, JavaScript, CSS, Cordova, Cordova Plugins, Node.js, NGINX, Mobile App Development, Responsive UI, Firebase, React, Redis, Socket.IO, ClickHouse, Java, Android, Objective-C, iOS, Api.ai, Hybrid Apps, Full-stack, Express.js, Product Ownership, Responsive Web Apps, SQL, REST APIs, Databases, Mapbox, Architecture, CTO, Leadership, Google Analytics API, eCommerce, Google Analytics, Mobile Development, App Store, CI/CD Pipelines, Google Play Store

Lead Front-end Developer

2014 - 2015
Clevertech
  • Developed multiple websites and apps using frameworks like AngularJS, Handlebars, and plain HTML, JavaScript, and CSS.
  • Wrote a test suite using the Jasmine framework to cover 75% of the project code.
  • Improved the a11y Project, pushing the project website to be WCAG 2.0 compliant.
  • Developed build and deploy automation using Grunt and Gulp.
Technologies: HTML5, JavaScript, AngularJS, Handlebars, CSS3, Responsive UI, Jasmine, Accessibility, Grunt, Gulp, Node.js, Responsive Web Apps, Sass, Databases, Leadership

Lead Front-end Developer

2014 - 2014
BOOK A TIGER
  • Created the architecture—both the front end and the Node.js back end—for a responsive desktop web application.
  • Built the front-end infrastructure via Gulp, Bower, Browserify, re:Work, and Jasmine.
  • Implemented a multilingual website using the Node.js i18n project and Swig.
  • Introduced best practices like code review, unit testing, and knowledge collaboration to the team.
  • Contributed to open-source projects as part of my role.
  • Made multiple Salesforce reports to manage employees—internal use.
  • Created back-end integration with Nexmo to send SMS.
Technologies: HTML, HTML5, JavaScript, Node.js, Responsive UI, Gulp, Bower, Browserify, Jasmine, SWIG, Salesforce, Architecture, Leadership

Front-end Architect

2013 - 2014
Bright & Shiny
  • Created the architecture—both the front end and the Node.js back end—for a responsive iPhone, iPad, and desktop web application.
  • Completed all phases of the project—prototyping, designing, and implementing—in time.
  • Built the front-end infrastructure via Grunt, Bower, CoffeeScript, and Browserify.
  • Introduced best practices like code review, unit testing, and knowledge collaboration to the team.
  • Contributed to some open-source projects as part of my role.
Technologies: HTML, HTML5, JavaScript, Web Animation, Backbone.js, Responsive UI, Node.js, MongoDB, CoffeeScript, Browserify, Grunt, Bower, Databases, Architecture, CTO, Leadership

Senior Front-end Developer

2012 - 2013
Strevus
  • Defined the architecture and created several SPAs with Backbone, Handlebars, and Jasmine.
  • Created a build system for projects via npm, Grunt, and Bower.
  • Added a basic security layer with Java and the Spring framework.
Technologies: HTML, HTML5, JavaScript, Backbone.js, Handlebars, Jasmine, Gulp, Grunt, Bower, Java, Sass, Databases, Architecture

Software Developer

2007 - 2012
ISsoft
  • Created various interactive web pages using JSP, HTML, and JavaScript.
  • Tuned performance for a web project with a high load.
  • Added support for live data streaming via DWR—both the client and the server-side.
  • Implemented logic for a product installer via the IzPack framework.
  • Generated reports in BIRT, Crystal Reports, and SQL Server Reporting Services (SSRS).
Technologies: HTML, JavaScript, SQL, PL/SQL, Long Polling, Java, CSS, jQuery, CSS3, Ajax, Dojo, IzPack, Crystal Reports, Birt Report, Jakarta Server Pages (JSP), PostgreSQL, Databases, MySQL

NextApp

A mobile application and PWA that allows users to book a taxi in a local market.

I created both apps for iOS and Android platforms, back-end services, and later managed a team of five people.

The project had multiple challenging tasks like real-time analytics with significant data, complex data visualization on a map, and natural language processing.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a 2-month program that consists of rigorous learning exercises and hands-on activities, along with a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.

Languages

HTML, JavaScript, HTML5, CSS3, CSS, SQL, TypeScript, Sass, Java, CoffeeScript, Objective-C, GraphQL

Frameworks

Express.js, Jasmine, Chrome, AngularJS, MJML, Laravel, Tailwind CSS, Dojo, Jakarta Server Pages (JSP), React Native, Redux, Cypress

Libraries/APIs

Node.js, React, jQuery, Handlebars, Socket.IO, Vue, REST APIs, Google Analytics API, Backbone.js, React Redux

Tools

Sublime Text, Gulp, Cordova Plugins, Grunt, Browserify, Google Analytics, Slack, Bower, SWIG, NGINX, IzPack, Crystal Reports, Birt Report

Paradigms

Mobile Development, Event-driven Programming

Other

Cordova, Front-end, Back-end, Hybrid Apps, Responsive Web Apps, Architecture, App Store, Google Play Store, Long Polling, Responsive UI, Service Workers, Full-stack, Product Ownership, CTO, Leadership, CI/CD Pipelines, eCommerce, Software Development, Web Animation, Accessibility, Mobile App Development, Web Components, WYSIWYG Web Builders, Ajax, ESLint

Platforms

Firebase, Mobile, Mapbox, MacOS, Salesforce, Android, iOS, Api.ai

Storage

PostgreSQL, Databases, PL/SQL, MongoDB, Redis, ClickHouse, MySQL

2003 - 2008

Bachelor's Degree in Computer Science

Belarusian State University - Minsk, Belarus

JULY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

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