Maxim Malov
Verified Expert in Engineering
Software Developer
Maxim loves to learn new technologies and is eager to face tough new challenges. He is aided by profound knowledge of mathematics and computer science along with five years of practical experience developing single-page applications with Ember.js, Angular, and React, including developing REST APIs on Node.js.
Portfolio
Experience
Availability
Preferred Environment
Git, WebStorm, Ubuntu, Visual Studio Code (VS Code)
The most amazing...
...application I've worked on is a large equipment database SPA that handles lots of user interactions leading to complex data computations and visualizations.
Work Experience
JavaScript Developer
HWdTech, LLC
- Created a small canvas-based image editor with the most common shapes.
- Developed a natural language processing library for the Russian language.
- Created an internal acceptance testing system with WebDriverJS.
- Handled deep styling and customization of Ext.js components.
- Developed a truly cross-platform desktop application with 95.6% reusable code.
- Supported a C# and JavaScript interop system within the desktop application.
- Supported TeamCity CI server and Gerrit Git server for review.
- Developed internal microservices architecture with service discovery on Node.js.
- Developed virtually displayed infinite collections in an Ember.js single-page application.
- Created a full-text search system with over ten million documents using Elasticsearch.
Junior Web Developer
ISS Art, LLC
- Developed an internal media streaming system for efficient communication between coworkers.
- Supported a large single-page app dashboard using Ext.js.
- Created a few page scrapers for shopping sites, such as eBay, Newegg, and more.
- Created a CMS and a website for a local independent NGO.
- Deployed Java servers to the staging environments.
Experience
Interactive Educational Web Portal for Children
Accomplishments:
• A plethora of different kinds of games: labyrinths, puzzles, spot the difference, etc.
• Cartoon-like handcrafted design.
• Written in React, the project includes over hundred of components with a test coverage over 80%.
• Set up SEO-related tools, including Baidu Analytics and Weibo and Wechat authentication.
Equipment Searching Website
The back-end was developed using Node.js with MongoDB and Elasticsearch back-ends, which were populated by ETL process from legacy database. Kafka was used for data transformations and synchronization between MongoDB and Elasticsearch.
Technologies
Express | Node.js | Mongoose | MongoDB | Elasticsearch | Kafka | Service Discovery | Zookeeper | Ember.js | ES2015 | Babel
Node.js RESTful Microservices
Unit and integration tests were written with Mocha. Acceptance test scenarios were written in Cucumber-like DSL.
Technologies
Node.js (Restify) | Sequelize | PostgreSQL | Service Discovery | ZooKeeper | Mocha, Chai, Sinon | Gherkin, Cucumber.js | Grunt
Electronic Parts Website
My contribution: Full-stack web development
Functionality:
- Authorization, authentication
- Full-text search
- Ordering
- Working with custom parts lists
Technologies
Node.js | Express | Backbone | Bootstrap
Task Management Web Portal
Features:
- Single-page web app
- Task management
- Reports
- Customizable task presentation: task tree or task board
Technologies
.NET | C# | JavaScript | HTML5 | Ext.js
Time and Issue Management Tool
Features:
- Task management
- Time tracking
- Native language parser for issue creation
- Screenshots
- Cloud synchronization
Technologies
.NET | C# | Sencha Touch | Ext JS | Entity Framework | MS SQL
Skills
Languages
JavaScript, HTML5, TypeScript, CSS3, C#
Frameworks
Jest, Express.js, Redux, Next.js, Ember.js, .NET Core, .NET
Libraries/APIs
React, Node.js
Tools
Git
Platforms
Web, Linux
Other
Front-end Development, State Machines
Storage
MongoDB, MySQL, PostgreSQL
Education
Coursework in Algebraic Geometry
Sobolev Institute of Mathematics - Omsk
Master's Degree in Mathematics
Omsk State University - Omsk
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