Alexander Belov
Verified Expert in Engineering
Software Developer
Alexander is a professional software engineer with over 10 years of experience in full-stack web development, specializing in Node.js and PHP on the back end and React on the front end. He excels in complex customizations and 3rd-party integrations, eCommerce development, and smooth migrations. Alexander uses industry best practices and prides himself on delivering quality, reliable, fast products.
Portfolio
Experience
Availability
Preferred Environment
Node.js, Git, Amazon Web Services (AWS), JavaScript, Shopify, GraphQL, Full-stack, APIs, React, MERN Stack
The most amazing...
...project I assisted in developing was a B2B enterprise communication solution. It had a vast amount of features for organizing and managing workflows.
Work Experience
Senior Full-stack Developer
Self-employed
- Proposed and developed a custom checkout flow allowing customers to order free samples before purchasing a product.
- Built an integration between the Shopify shop and the merchant's Xero and Katana accounts. Synced Katana manufacturing orders with Xero bills.
- Integrated Shopify with Klaviyo and automated the synchronization of customers, triggering emails based on users' actions on the website.
- Migrated a client's shop to the Online Store 2.0 theme and created custom sections.
Back-end Developer
An Established B2C Luxury Company
- Designed and built the integration of a custom internal inventory management system with multiple Shopify shops.
- Created a Shopify 2.0 Theme with custom sections and launched the shop.
- Built a custom Shopify app that allowed the store owner to set up customer purchase quotas based on various parameters.
- Proposed and implemented a cart reservation feature that enables customers to reserve their cart before payment. This solved an oversold issue during a flash sale.
- Developed a custom Shopify app for managing best-seller products.
Remote Full-stack Shopify Developer
Self-employed
- Created a custom theme for the Shopify Plus store. Utilized theme settings, section settings, blocks, presets, liquid objects, and Sass.
- Customized the checkout page and set up Shopify scripts. Created a CSS grid-based layout, transitions, and mobile-first development.
- Developed a private website journey app for the Shopify Plus store. The app helps the store owner analyze the customer's actions on their website and reduce advertising costs.
- Built a private feedback app for the Shopify Plus store, providing the ability to receive customer feedback and improve product quality.
- Constructed a vendor communication system for the Shopify Plus store. Automated the process of notifications and follow-ups between the store owner and 3rd-party vendors about upcoming and past purchases to fulfill requests quicker.
Remote Senior Software Engineer
Self-employed
- Improved performance and scalability and reduced costs for the client's business by smoothly migrating their eCommerce website to modern technologies.
- Migrated the codebase from PHP to Node.js. Maintained the client's software and hardware environment and oversaw system reliability.
- Developed custom functionality according to the client's requirements. Tasks included integrating different 3rd-party services using their APIs, product customization features, and an auto-emailing system.
Remote Senior Magento Developer
Self-employed
- Improved a website's user-friendliness and increased sales after developing a core feature according to the client's specifications, collaborating directly with the business owner.
- Developed Magento extensions according to the client's needs. Implemented deep customizations utilizing various 3rd-party APIs such as PayPal, Authorize.Net, and Google APIs with custom integration of Google Analytics, Maps, and AdWords.
- Implemented a custom checkout cart and an order notification eco-system with flexible notifications of customers, warehouses, and the client's team.
- Achieved a Magento page load time of less than one second by efficiently managing system reliability. Maintained the dedicated server and load balancing and set up optimizations using Redis, Memcached, and the content delivery network.
Senior PHP Developer
Self-employed
- Developed a time-tracking and invoicing project that allows users to track their working hours and manage invoices.
- Created API endpoints to perform CRUD operations on invoice and user account entities.
- Built a user dashboard with statistics such as their time summary by project invoices summary.
- Optimized PostgreSQL database performance by eliminating long-running queries and adding table indexes.
Remote Senior Software Engineer
Self-employed
- Developed a B2B marketplace project for brands and retailers, enabling them to connect and increase their sales.
- Built all main components, including the brand's catalogs, purchase orders, sales orders, invoices, claims, taxes, payment integrations, advanced user roles management and authentication, auto-emailing, and messaging.
- Controlled all project stages, including planning milestones, front- and back-end development, testing, deployment, and system maintenance.
Full-stack Senior Software Developer
Self-employed
- Developed a secured web enterprise communication solution. Handled the front and back-end development and collaborated with a team of 15 developers.
- Created features including 1-on-1 and group chat, messaging, alerts, announcements, an activity feed, file sharing, a calendar, and meetings.
- Built an advanced calendar module with a feature that includes scheduling recurrent events, assigning users to events, and automating notifications.
Experience
Customizer App for a Furniture Shop
The admin part of the app allows the store owner to manage all of the customization aspects, like product options, the sort order, values, and filters. A Node.js-driven back end of the app is tightly integrated with the merchant's Shopify shop, utilizing a Shopify GraphQL API.
Website Journey App for a Shopify Plus Store
One of the main components is a large grid, including non-sensitive customer information and additional data from the Shopify Plus store and 3rd-party services. I also customized filterable, sortable columns that fetch data from remote endpoints. The front-end is built using React, and the solution is based on a React-table component.
B2B Marketplace
The marketplace allows brands to create catalogs and showcase their products, set up payment terms and net terms, approve or reject purchase orders, and manage sales orders, invoices, and claims. Meanwhile, retailers can browse for brands, connect with them, and see their products. They can create purchase orders and claims, pay invoices, and manage payment methods. Additional components include advanced user role management and authentication, auto-emailing, and messaging.
Skills
Languages
PHP, JavaScript, GraphQL, HTML, CSS, PHP 7, HTML5, Sass, Liquid Template, SQL, CSS3, ES8, TypeScript, XML, Katana
Frameworks
Express.js, Zend Framework, Bootstrap, Zend Engine, Fastify, OAuth 2, Symfony, Laravel, PHPUnit, Redux, Jest
Libraries/APIs
Node.js, React, Shopify API, Chai, jQuery, REST APIs, Liquid, Google APIs, Stripe, Google API, Xero API
Tools
NPM, Mocha, Knex.js, Shopify Plus, Magento Modules, PhpStorm, Git, NGINX, Apache, Atom, Asana, Composer, Amazon CloudFront CDN, Xero, Figma, Webpack
Paradigms
Object-oriented Programming (OOP), Unit Testing, Back-end Architecture, B2B, Responsive Web Design (RWD), Scrum, Agile Workflow
Platforms
Shopify, Magento, LAMP, Amazon Web Services (AWS), Ubuntu Linux, AWS Lambda, Docker, Klaviyo, Linux
Storage
MySQL, MongoDB, SQLite, PostgreSQL, Redis, Memcached, Databases, JSON
Other
Back-end, Shopify Customizations, eCommerce, APIs, Front-end, Back-end Development, Full-stack, Front-end Development, API Gateways, Web Components, API Integration, Shopify Theme, MVC Frameworks, Software Integration, Web Development, System Integration, Full-stack Development, Marketplaces, JSON REST APIs, Enterprise, SaaS, Integration, Data Visualization, Shopify Payments, Accessibility, Architecture, Data Structures, Payment Gateways, Data Processing, Containerization, WCAG 2, MERN Stack
Certifications
Shopify Theme Development
Shopify Partner Academy
Advanced Node.js
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