Mikhail Koviazin
Verified Expert in Engineering
Web Developer
Buenos Aires, Argentina
Toptal member since September 22, 2021
Mikhail is a dedicated web expert specializing in web scraping and automation, with robust skills in both front-end (React) and back-end (Node.js) development. Known for a client-centered approach, he focuses on understanding specific needs and crafting tailored, efficient solutions. With a keen eye for detail and a commitment to excellence, Mikhail ensures every project is handled with precision and care, delivering standout digital experiences.
Portfolio
Experience
- Web Development - 10 years
- React - 9 years
- JavaScript - 9 years
- Node.js - 8 years
- Chrome Extensions - 8 years
- Web Scraping - 8 years
- MongoDB - 8 years
- TypeScript - 8 years
Availability
Preferred Environment
Git, WebStorm, SourceTree, Windows
The most amazing...
...project I've developed is a browser extension for auto-applying coupons at 1,000+ stores and a system scraping 5+ million products.
Work Experience
Senior Browser Extension Developer (via Toptal)
Numen Capital LLP
- Rewrote the extension prototype from MV2 to MV3 (to be able to publish the extension in the Chrome Web Store). Refactored state management system and text highlighting algorithms.
- Implemented functionality of PDF file interception in extension (both local and web-based documents) using MV3, integrated text highlighting in custom PDF viewer.
- Implemented smart tags system: analyzing webpage content with artificial intelligence (AI) to suggest the most suitable tags and note details to users.
- Empowered extension UI with new components and fixed the problems with existing UI in the extension prototype.
- Implemented seamless authentication between extension and website.
Browser Extension Deployment Specialist (via Toptal)
Stage Front Tickets, Inc.
- Reviewed browser extension codebase to verify its eligibility to be published in the Chrome Web Store.
- Prepared the list of recommendations and suggestions for the development team in order to prepare browser extensions before publishing.
- Filled the publishing application form and related information for browser extension in Chrome Web Store.
Senior Browser Extension Developer (via Toptal)
Shady.Club Ltd
- Developed a new function for the browser extension and improved user experience with on-page pop-ups over 3rd-party fashion websites.
- Enhanced product card detection with on-page scripts on fashion websites and improved the brand-matching algorithm.
- Improved the database architecture to match brand data faster.
- Integrated an affiliate partner network with a browser extension to track the customers following partner links.
Senior Full-stack Developer (via Toptal)
Kenneth Corigliano
- Developed browser extension for sharing real estate property notes between real estate websites. In addition to the extension, I created the back end and admin dashboard to manage the users, notes, etc.
- Implemented algorithm for correct matching of different real estate property formats on a few real estate websites, which allows showing the same notes for the same property on different websites.
- Implemented a user-friendly notes-sharing flow for users without an installed browser extension, which allows those users to install the extension and review the property notes.
Senior Full-stack Web Developer
Fatcoupon Technology
- Architected and developed a cross-browser extension for auto-applying coupon codes and obtaining cashback in over 1,000 online stores.
- Created a system for automated web scraping and price updating over 5,000,000 products and deals from over 1,000 websites.
- Automated routine business tasks such as scraping deals and coupons, registering accounts, and cleaning affiliate links.
- Led a team of three software engineers, mentoring and reviewing the code.
- Worked closely with the product owner and product manager on analyzing competitors, business needs, and development vectors from the technical side.
Senior Full-stack Web Developer (via Toptal)
WFHLAND Inc.
- Involved in projecting architecture and further developing browser extensions for making on-page web notes on various websites and online/local PDF files.
- Integrated an open-source web notes engine with a browser extension and improved its algorithms for better (de)serialization of web notes over various websites, including complicated cases with highly dynamic websites and online/local PDF files.
- Integrated an open-source library for rendering PDF files and improved some of its features. Developed web notes functionality for PDF files.
Senior Browser Extension Developer (via Toptal)
1Blocker LLC
- Developed new functionality for existing Safari browser extensions to block unnecessary content on web pages and provide a better user experience when browsing the web.
- Extended and deeply refactored the existing ad-blocking web extension functionality for Safari on iOS and macOS.
- Developed a custom solution for data storage that works in a specific web extension environment.
Full-stack Web/Browser Extension Developer
Freelance Clients
- Developed and maintained over 50 browser extensions and web service projects.
- Used web scraping to extract data from websites, including Amazon, Google, Facebook, Instagram, Twitter, LinkedIn, and others.
- Created web automation for different sites, including automatic cart checkout for eBay, bulk connecting and template messaging for LinkedIn, and bulk commenting and liking for Instagram.
- Developed several service tools, such as a monitoring and alert tool for Amazon Seller, a copy-paste web manager, a switching extension, and a Zapier tool for integrating custom controls and populating fields.
Software Developer
66Bit
- Developed a web service for aggregation and one-point management of four context ads networks and analytics services.
- Maintained and added new features for the English learning desktop application.
- Led a team of two developers, reviewing and mentoring them during working on English learning mobile and desktop apps.
- Helped develop SaaS for obtaining access to wifi access points through social networks.
Experience
FatCoupon Browser Extension
https://fatcoupon.com/chrome-coupon-extension• Conducted research about our competitors and made software requirement specifications.
• Planned the architecture of the project and chose the most appropriate technology stack.
• Architected a uniform JavaScript solution for auto-applying coupons on 1,000+ websites in multiple desktop browsers and mobile apps (Android, iOS) via WebView.
• Developed the extension's front end using React, Redux, and TypeScript.
• Integrated an auto-applying coupons function into mobile apps using Kotlin and Swift.
• Led a team of three developers while integrating 1,000+ websites with extensions.
Automated Product Scraping System
• Researched to analyze our competitors and made software requirement specifications.
• Planned the project architecture and chose the best technology stack.
• Architected a uniform JavaScript solution for scraping 1,000+ websites, including those requiring browser rendering and scraping protection bypass.
• Developed a web scraping system using Apify SDK, Puppeteer, Cheerio, MongoDB, TypeScript, and Webpack.
• Developed the dashboard front end using React, Redux, and TypeScript.
• Developed a back end using Node.js, Express, Passport, MongoDB, TypeScript, and Webpack.
• Created a CI/CD pipeline using PM2 while deploying on AWS EC2.
• Led a team of three developers during integrating 1,000+ websites with a web scraping system.
Facebook Dating Extension and Website
• Developed the front end for the extension and website using React and Bootstrap.
• Developed the back end using Node.js, Express, MongoDB, and Webpack.
• Integrated payment gateway to provide users the ability to pay for subscriptions and buy additional likes.
• Set up the CI/CD pipeline for deploying on Heroku.
Social Network Automation Tool
• Built the front end with React and Material-UI.
• Web automation processes were built using Cheerio and PhantomJS.
• The back end was developed using Node.js, Express, MongoDB, and Webpack.
• Set up the CI/CD pipeline for deploying on Heroku.
Contextual Ad Network Management Service
• Created a software requirement specification and planned the architecture of the project.
• Integrated and unified management functions of four different APIs–Google Ads, Google Analytics, Yandex Direct, and Yandex Metrica.
• Developed the front end using React and Bootstrap.
• Developed the back end using ASP.NET MVC, EF6, MySQL, and Windows IIS Server.
Education
Master's Degree in Software Engineering
Harbin Institute Of Technology - Harbin, China
Bachelor's Degree in Applied Informatics
Ural State University Of Economics - Yekaterinburg, Russia
Skills
Libraries/APIs
Node.js, React, Puppeteer, CheerioJS, REST APIs, iOS Extensions, Entity Framework, Windows Forms (WinForms), PhantomJS, Google Analytics API, Google Ads API
Tools
Webpack, WebStorm, Git, GitHub, WebView, SourceTree, Slack, Figma, Front-end Build Tools
Languages
JavaScript, TypeScript, HTML, CSS, C#, Excel VBA, PHP, Kotlin, Swift
Frameworks
Express.js, Redux, Bootstrap, ASP.NET MVC, Windows Presentation Foundation (WPF), .NET, Material UI, Jest, Chrome
Paradigms
ETL, HTML DOM, REST, Testing
Platforms
Google Chrome, Amazon Web Services (AWS), Amazon EC2, Heroku, Windows Server, Windows, MacOS, PDF.js, Azure
Storage
MongoDB, Amazon S3 (AWS S3), Databases, MySQL
Other
Web Scraping, Chrome Extensions, Software Development, Web App Automation, Apify SDK, Web Development, Web Extensions, APIs, Software Engineering, Firefox Extensions, Web Crawlers, Large-scale Web Crawlers, Scraping, Data Scraping, Robotic Process Automation (RPA), Browser Plugins, Full-stack, Browser Automation, Manifest V3, Front-end, Front-end Development, Workflow Automation, Safari Extensions, Axios, Algorithms, CI/CD Pipelines, Payment Gateways, Facebook, Spintax Generator, Yandex.Direct, Yandex.Metrika, ESLint, Lint, HTML Canvas, MV3, MV2, Application State Management
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