Mikhail Koviazin, Developer in Buenos Aires, Argentina
Mikhail is available for hire
Hire Mikhail

Mikhail Koviazin

Verified Expert  in Engineering

Web Developer

Location
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

Fatcoupon Technology
Node.js, React, Chrome Extensions, Web Scraping, Web App Automation, JavaScript...
1Blocker (via Toptal)
Web Extensions, iOS Extensions, Safari Extensions, TypeScript, Webpack, Jest...
Freelance
Node.js, React, Chrome Extensions, MongoDB, Bootstrap, TypeScript...

Experience

Availability

Full-time

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 Full-stack Web Developer

2020 - 2023
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.
Technologies: Node.js, React, Chrome Extensions, Web Scraping, Web App Automation, JavaScript, MongoDB, Redux, TypeScript, Web Extensions, REST APIs, HTML, CSS, Firefox Extensions, Software Engineering, WebStorm, Git, Webpack, Web Development, Web Crawlers, Large-scale Web Crawlers, GitHub, Figma, Amazon S3 (AWS S3), ETL, Scraping, Amazon Web Services (AWS), Data Scraping, Axios, APIs, REST, Databases, Robotic Process Automation (RPA), Browser Plugins, Full-stack

Senior Full-stack Web Developer

2021 - 2022
1Blocker (via Toptal)
  • Developed new functions for the Safari browser extension to block unnecessary content on web pages and provide a better user experience during browsing the web.
  • Extended and deeply refactored functionality of the existing ad-blocking web extension for Safari on iOS and macOS.
  • Developed a custom solution for data storage that works in a specific web extension environment.
Technologies: Web Extensions, iOS Extensions, Safari Extensions, TypeScript, Webpack, Jest, ESLint, Lint, Testing, HTML, CSS, Software Engineering, WebStorm, JavaScript, Git, Web Development, GitHub, Browser Plugins, Full-stack

Full-stack Web Developer

2014 - 2020
Freelance
  • Developed and maintained about 50 cross-browser extensions and web services.
  • Used web scraping to extract data from websites, including Amazon, Google, Facebook, Instagram, Twitter, and LinkedIn.
  • 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 monitoring and alert tool for Amazon Seller, copy-paste web manager, cookie switching extension, and a Zapier tool for integrating custom controls and populating fields.
Technologies: Node.js, React, Chrome Extensions, MongoDB, Bootstrap, TypeScript, Amazon Web Services (AWS), Git, Redux, Web Extensions, APIs, Software Development, HTML, CSS, Firefox Extensions, Software Engineering, WebStorm, Web Scraping, JavaScript, Webpack, Puppeteer, CheerioJS, Web Development, Web Crawlers, Large-scale Web Crawlers, GitHub, Slack, Figma, Amazon S3 (AWS S3), ETL, Scraping, Data Scraping, Axios, REST, Databases, Robotic Process Automation (RPA), Browser Plugins, Full-stack

Software Developer

2014 - 2016
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.
Technologies: React, ASP.NET MVC, C#, JavaScript, Entity Framework, Windows Presentation Foundation (WPF), Windows Forms (WinForms), PHP, .NET, Git, APIs, Software Development, HTML, CSS, Software Engineering, WebStorm, Web Development, GitHub, ETL, Scraping, Data Scraping, REST, Databases, Full-stack

FatCoupon Browser Extension

https://fatcoupon.com/chrome-coupon-extension
A cross-browser extension for auto-applying coupons and obtaining cashback on 1,000+ online stores.

• 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

Automated a web scraping and price alert system for over 5,000,000 products and deals from over 1,000 websites.

• 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

A cross-browser extension for adding custom UI controls on Facebook pages to find matching people.

• 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

Developed an internal tool for sending bulk messages with Spintax (rotating template messages) on LinkedIn and Facebook and extracting profiles from LinkedIn, Facebook, Instagram, and Quora.

• 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

Data aggregation and one-point management web service for four contextual ad networks and analytics services.

• 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.

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

Libraries/APIs

Node.js, React, Puppeteer, CheerioJS, REST APIs, Entity Framework, Windows Forms (WinForms), PhantomJS, Google Analytics API, Google Ads API, iOS Extensions

Tools

Webpack, WebStorm, Git, GitHub, WebView, SourceTree, Slack, Figma

Paradigms

ETL, REST, Testing

Other

Web Scraping, Chrome Extensions, Software Development, Web App Automation, 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, Axios, Algorithms, Apify SDK, CI/CD Pipelines, Payment Gateways, Facebook, Spintax Generator, Yandex.Direct, Yandex.Metrika, Safari Extensions, ESLint, Lint

Platforms

Amazon Web Services (AWS), Amazon EC2, Heroku, Windows Server, Windows, MacOS

Storage

MongoDB, Amazon S3 (AWS S3), Databases, MySQL

2017 - 2020

Master's Degree in Software Engineering

Harbin Institute Of Technology - Harbin, China

2012 - 2016

Bachelor's Degree in Applied Informatics

Ural State University Of Economics - Yekaterinburg, Russia

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