Artem Vasilev, Developer in Istanbul, Turkey
Artem is available for hire
Hire Artem

Artem Vasilev

Verified Expert  in Engineering

Full-stack Developer

Location
Istanbul, Turkey
Toptal Member Since
March 27, 2024

Artem is a senior software developer with extensive experience delivering complex web-based applications. His primary expertise lies in Ruby, JavaScript, and major frameworks such as Ruby on Rails and React. He takes pride in writing clean and clear code and being proactive and open in his communication with teammates and stakeholders. Artem finds fulfillment in delivering product results and mastering new languages and technologies.

Portfolio

Toptal
Ruby on Rails (RoR), Ruby, GraphQL, Apache Kafka, PostgreSQL, RSpec, Sidekiq...
Undisclosed
ECMAScript (ES6), Bootstrap, CSS, Sass, WebdriverIO, Selenium, CircleCI, Docker...
Pricemate
Ruby on Rails (RoR), Discourse, Ember.js, PostgreSQL, RSpec, Docker...

Experience

Availability

Full-time

Preferred Environment

Ruby on Rails (RoR), React, TypeScript, Ruby

The most amazing...

...web application I've built from the ground up is viaSocket.com, an automation tool that makes it possible to define and then use API call flows without coding.

Work Experience

Senior Full-stack Developer

2021 - 2023
Toptal
  • Participated in building several new products for the Toptal SOA platform, including consultations, blog post requests, and talent knowledge sharing.
  • Resolved cross-team and cross-service integrational issues.
  • Mentored middle developer colleagues, resulting in their professional growth and confidence.
Technologies: Ruby on Rails (RoR), Ruby, GraphQL, Apache Kafka, PostgreSQL, RSpec, Sidekiq, Docker, Elasticsearch, Redis, Helm, React, TypeScript, Cypress, Jest, Sentry, Datadog, Jira, JavaScript, Amazon Web Services (AWS)

Senior Front-end Developer

2015 - 2021
Undisclosed
  • Developed the front end and a framework of front-end components for the customer's enterprise document management system.
  • Built a comprehensive continuous deployment process with a mature suite of end-to-end (E2E) tests, increasing the team's velocity and reducing bug incidents.
  • Added SystemJS integration for hot modules deployment in development mode, improving team development experience.
  • Built a multiplatform desktop application similar to Dropbox.
  • Created a desktop application for running E2E tests defined in the user's comma-separated values (CSV) files.
  • Merged components repositories to the monorepo for easier version control.
Technologies: ECMAScript (ES6), Bootstrap, CSS, Sass, WebdriverIO, Selenium, CircleCI, Docker, Electron, Angular, React, TypeScript, Angular Material, WebAssembly, Rust, JavaScript

Lead Full-stack Developer

2020 - 2020
Pricemate
  • Built a suite of discourse plugins to implement an affiliate deals web application.
  • Set up a comprehensive continuous deployment process with a suite of unit and E2E tests.
  • Led the development team, increasing the team's efficiency.
Technologies: Ruby on Rails (RoR), Discourse, Ember.js, PostgreSQL, RSpec, Docker, Google Cloud Platform (GCP), GitHub Actions, Cypress, Sentry, ActiveCampaign, ECMAScript (ES6), JavaScript

Lead Full-stack Developer

2016 - 2020
Testerpool
  • Improved and supported the web application that helps clients organize testing sessions of their products.
  • Set up a comprehensive automated code quality assurance process.
  • Led the development team, increasing the team's velocity and reducing incidents related to the team's work.
Technologies: Ruby on Rails (RoR), React, ECMAScript (ES6), jQuery, Webpack, PostgreSQL, Heroku, RSpec, Capybara, CircleCI, Rollbar, JavaScript

Senior Full-stack Developer

2016 - 2016
ViaSocket
  • Built the initial version of viaSocket, a webhooks-based automation tool.
  • Split the Rails monolith into separate projects, a Rails API and an Angular front-end application, allowing the client to enhance the use of team expertise and lead in an optimized velocity.
  • Implemented significant back-end improvements like asynchronous flow steps support and support for workflow steps' cycles and conditions.
  • Set up a continuous integration process to ensure the high quality of the code.
Technologies: Ruby on Rails (RoR), Sidekiq, PostgreSQL, ECMAScript (ES6), Angular, Angular Material, RSpec, WebdriverIO, JavaScript

Lead Software Developer

2009 - 2015
Kroogi
  • Built the application features of Kroogi, an innovative site for artists and their fans with multiple payment models for content and crowdfunding.
  • Integrated multiple payment platforms, including Authorize.Net, PayPal, and others.
  • Designed and implemented the API for mobile applications.
  • Implemented performance optimizations to accommodate the traffic of more than 100,000 registered users and many guest visitors.
  • Migrated a large database from MySQL to PostgreSQL.
Technologies: Ruby on Rails (RoR), Memcached, Amazon S3 (AWS S3), Amazon EC2, PostgreSQL, Vue, RSpec, MySQL, Sphinx Search Engine, JavaScript, Amazon Web Services (AWS)

viaSocket.com

http://viasocket.com
A SaaS web application allowing users to build a web services-based automation solution triggered by a webhook. I built the first Rails monolith version from scratch, then split it into separate Rails API and Angular front-end application projects, allowing the client to use team expertise better and improving velocity. Then, I optimized the back end by adding asynchronous flow steps support and support for workflow steps' cycles and conditions.

Kroogi

An innovative platform for artists in music, literature, and other platforms and their fans with multiple payment models for content, including pay-what-you-want, minimum price, and crowdfunding. I worked on the platform. It was a large project with around 100,000 active registered users and many guest visitors. My responsibilities involved full-stack application development and support, site infrastructure maintenance, engineering team leading, and hiring new engineers.

Enterprise Document Management Product

Served as the primary contributor to building the front end and a framework of front-end components.

I created a comprehensive E2E testing workflow using Selenium, CircleCI, and Docker. I also built a multiplatform, Electron-based desktop application similar to Dropbox as a part of this product.
1994 - 2000

Master's Degree in Computer Science

Far Eastern State University - Vladivostok, Russia

Libraries/APIs

Sidekiq, React, Rollbar, jQuery, Vue

Tools

RSpec, Sentry, WebdriverIO, Helm, Jira, Webpack, CircleCI

Frameworks

Ruby on Rails (RoR), Cypress, Bootstrap, Jest, Capybara, Selenium, Electron, Angular, Ember.js, Angular Material

Languages

TypeScript, Ruby, GraphQL, JavaScript, ECMAScript (ES6), CSS, Sass, Rust

Platforms

Apache Kafka, Docker, Heroku, Google Cloud Platform (GCP), Amazon EC2, Amazon Web Services (AWS)

Storage

Databases, PostgreSQL, Redis, MySQL, Sphinx Search Engine, Elasticsearch, Datadog, Memcached, Amazon S3 (AWS S3)

Paradigms

Object-oriented Programming (OOP)

Other

Discourse, GitHub Actions, WebAssembly, ActiveCampaign

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