Artem Vichurin, Developer in Eagle Mountain, UT, United States
Artem is available for hire
Hire Artem

Artem Vichurin

Verified Expert  in Engineering

Top Javascript Developer

Location
Eagle Mountain, UT, United States
Toptal Member Since
May 23, 2019

With a love for learning new technologies, Artem has a wide range of knowledge in computer science with a focus on JavaScript, React, React Native, and microservices. Skilled in designing and creating websites, web applications, mobile applications, games, desktop apps, and large IT systems, he's ready to tackle his next challenge.

Portfolio

Siddha Privacy
React, JavaScript, TypeScript, Node.js, Next.js, Firebase, Redux
MMR Software LLC
React, GraphQL, TypeScript, Material UI, Next.js, Atomic Design...
Universal Product Company Inc.
React, React Native, JavaScript, Google Cloud Platform (GCP), Firebase, HTML5...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Postman, MacOS, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Linux, Google Chrome, Firebase

The most amazing...

...project I've worked on had a goal to find duplicate and similar movies by gif, picture, or movie frame in a very large database.

Work Experience

Senior Full-stack Developer

2022 - 2022
Siddha Privacy
  • Worked with UI/UX team on creating a convenient crypto-company website. Used React and TypeScript for the main stack.
  • Set up infrastructure using GitHub actions, Firebase, and Google Cloud.
  • Worked as the lead of a few developers, which helped in the creation of back-end modules and front-end components.
Technologies: React, JavaScript, TypeScript, Node.js, Next.js, Firebase, Redux

Senior React Developer | Payroll SAAS

2022 - 2022
MMR Software LLC
  • Developed the back-end side of the GraphQL service. Used Next.js, PostgreSQL, and TypeScript to build resolvers and services. Used Prisma to work with SQL.
  • Worked on the front-end side using React, Redux, Context API, MUI, Apollo Client, and other small libraries.
  • Was part of the decision-making architecture team. Architected some pieces of the app related to business logic.
Technologies: React, GraphQL, TypeScript, Material UI, Next.js, Atomic Design, Styled-components, Apollo, NestJS, PostgreSQL, Lodash, Mongoose, JSX, Figma, Material Design, Progressive Web Applications (PWA), UX Design, Technical Documentation, CircleCI, Heroku

Senior Software Engineer

2020 - 2021
Universal Product Company Inc.
  • Created a web application for the suppliers' side of the business. The main pieces developed were authorization and registration, dashboard, forms, and analytics.
  • Designed an SEO-friendly isomorphic React Native Web app hosted on Firebase.
  • Developed back-end service cloud architecture with cloud functions, schedulers, and triggers, all written with Node.js, Express.js, and TypeScript.
Technologies: React, React Native, JavaScript, Google Cloud Platform (GCP), Firebase, HTML5, CSS3, Node.js, Express.js, Cloud Firestore, Redis, TypeScript, Google Compute Engine (GCE), UX Design, REST APIs

Front-end Developer | JavaScript and React

2019 - 2020
Freedom Robotics, SF, USA
  • Created and designed the app structure, business logic, and UI component using React and the Bootstrap UI for the Freedom Robotics platform.
  • Created component, unit, and integration tests with Jest and Enzyme.
  • Used Docker containers for robot simulations to compose infrastructure on a local machine.
  • Implemented state management with Redux storage to work with main domains.
  • Created reusable, universal components using the Bootstrap UI library.
Technologies: Storybook, Jest, SCSS, Bootstrap UI, Redux, JavaScript, React, UX Design

Full-stack Developer

2018 - 2019
Ruboss, Ukraine
  • Designed architecture and logic of a nutrition web application.
  • Created DB schemas and main classes for business logic.
  • Developed an isomorphic React application, which worked well with server-side rendering.
  • Created additional services for data scratching and big data processing.
Technologies: Next.js, GraphQL, MongoDB, Webpack, Redux, React, Node.js, CSS3, HTML5

Web Developer

2017 - 2018
Ruboss, Ukrain
  • Designed and created an analytic system architecture and database.
  • Developed the main logic of the system with primary domains.
  • Created dashboards with analytics using React and other JavaScript libraries.
Technologies: Redis, React, Express.js, Node.js, REST APIs

Game Developer

2017 - 2017
Ruboss, Ukrain
  • Created a web service to convert the UI from web to Unity.
  • Designed, developed, and created mobile games using popular frameworks like Phaser JS and Unity 3D.
  • Managed a group of developers using Scrum and other team-managed tools and technologies as a team lead.
Technologies: MySQL, Koa

Hybrid Mobile Developer

2016 - 2017
Ruboss, Ukrain
  • Developed mobile hybrid applications as B2C services.
  • Designed DB structures and application logic, both on the client- and back-end sides.
  • Worked with up to 20,000 online users in a real-time data app.
Technologies: REST, Ionic, Cordova, Axios

PHP Developer

2015 - 2016
Ecow, Russia
  • Developed additional functionality for the ecow.org website.
  • Developed the website for a utility company that allowed customers to manage their bills better.
  • Maintained the service and developed new features from scratch.
Technologies: CSS, HTML, JavaScript, Linux, REST APIs

Front-end Developer

2013 - 2015
Freelancer for German, USA
  • Designed and developed mobile applications for different clients.
  • Designed and created websites for different industries.
  • Planned, designed, and architectured apps for clients. Developed systems from scratch.
Technologies: CSS, HTML, JavaScript

Nutrition App, Diet Tracker

https://apps.apple.com/app/id1493843348
Yamfit is a diet tracker, meal planner, and calorie counter. Calculate calories with our diet tracker to lose weight healthily. Provided functions and valuable information about the body and food you eat during meals.

Universal Products Company

http://upc.co
React and React Native apps for suppliers to help negotiate and communicate with buyers in the retail world. Dashboard, forms, analytics, marketplace, and many other features on the client-side with wide cloud infrastructure on the back end side.

Playweb

https://github.com/rubossq/playweb
Playweb is a website for a game development company.

Technologies used:

Front end

- HTML5
- Bootstrap
- JQuery
- AJAX
- Animate CSS

Back end

- Node.js (without frameworks)
- MongoDB
- Mustache
- Underscore.js
- Validate JavaScript

Additional

- Gulp
- Mocha, Chai, and Sinon
- JSHint

Abebets

Worked as a React front-end developer. Created GraphQL queries with Apollo client. Used MUI and styled components to build React components on the client side. Developed back-end graphQL queries to query and updated the data on the server side.

Freedom Robotics

https://www.freedomrobotics.ai/
Worked as a React developer on different parts of the client's web application. Created a pilot map for robots with rviz and React components. Freedom Robotics creates powerful control and monitoring software to enable the next generation of robotics companies to build, operate, and scale robots.

Flinto-shop

https://github.com/rubossq/flinto-shop
Flintoshop is an eCommerce store for wide directions.

Technologies used:

Front end

- HTML5
- Bootstrap
- JQuery
- AJAX

Back end

- Node.js (Express.js)
- MongoDB (Mongoose)
- Handlebars
- Lodash
- Stylus
- npm modules (PassportJS, Multer, and Async)

Additional

- Gulp and plugins
- Mocha, Chai, and Sinon
- ESlint

Languages

JavaScript, HTML5, CSS3, Sass, SCSS, Less, HTML, CSS, GraphQL, TypeScript

Frameworks

Express.js, Redux, Next.js, Koa, Material UI, NestJS, Chrome, Ionic, Jest, Bootstrap, Foundation CSS, React Native

Libraries/APIs

React, REST APIs, CSSinJS, Node.js, Lodash, jQuery, MobX, Moment.js, Immutable.js, RxJS

Tools

Gulp, Expo.io, Mongoose, JSX, Figma, CircleCI, Postman, Stylus, Grunt, Babel, Webpack, Google Compute Engine (GCE)

Paradigms

REST, UX Design

Other

Axios, ES6 Promises, Material Design, Progressive Web Applications (PWA), Technical Documentation, Bootstrap UI, Storybook, Async.js, Apollo, Cordova, Atomic Design, Styled-components

Platforms

Linux, MacOS, Windows, Amazon Web Services (AWS), Docker, Kubernetes, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Google Chrome, Firebase, Heroku

Storage

MongoDB, PostgreSQL, MySQL, Redis, Cloud Firestore

2016 - 2018

Master's Degree in Computer Science

V.N. Karazin Kharkiv National University - Kharkiv, Ukraine

2012 - 2016

Bachelor's Degree in Computer Science

V.N. Karazin Kharkiv National University - Kharkiv, Ukraine

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