Artem Vichurin
Verified Expert in Engineering
Top Javascript Developer
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
Experience
Availability
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
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.
Senior React Developer | Payroll SAAS
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.
Senior Software Engineer
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.
Front-end Developer | JavaScript and React
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.
Full-stack Developer
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.
Web Developer
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.
Game Developer
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.
Hybrid Mobile Developer
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.
PHP Developer
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.
Front-end Developer
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.
Experience
Nutrition App, Diet Tracker
https://apps.apple.com/app/id1493843348Universal Products Company
http://upc.coPlayweb
https://github.com/rubossq/playwebTechnologies 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
Freedom Robotics
https://www.freedomrobotics.ai/Flinto-shop
https://github.com/rubossq/flinto-shopTechnologies 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
Skills
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
Education
Master's Degree in Computer Science
V.N. Karazin Kharkiv National University - Kharkiv, Ukraine
Bachelor's Degree in Computer Science
V.N. Karazin Kharkiv National University - Kharkiv, Ukraine
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