Maksim Chemerisiuk
Verified Expert in Engineering
Full-stack Developer
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
Experience
- CSS3 - 13 years
- JavaScript - 13 years
- HTML5 - 13 years
- Node.js - 9 years
- Responsive UI - 7 years
- Mobile App Development - 7 years
- Cordova - 7 years
- Hybrid Apps - 7 years
Availability
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
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.
Team Lead, AI Project
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.
Senior Front-end Developer
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.
Founder and CTO
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.
Lead Front-end Developer
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.
Lead Front-end Developer
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.
Front-end Architect
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.
Senior Front-end Developer
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.
Software Developer
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).
Experience
NextApp
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
Education
Bachelor's Degree in Computer Science
Belarusian State University - Minsk, Belarus
Certifications
Toptal React Accelerator Graduate
Toptal, LLC
Skills
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
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
Paradigms
Mobile Development, Event-driven Programming
Platforms
Firebase, Mobile, Mapbox, MacOS, Salesforce, Android, iOS, Api.ai
Storage
PostgreSQL, Databases, PL/SQL, MongoDB, Redis, ClickHouse, MySQL
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring