
Artem Vasilev
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Ruby on Rails (RoR) - 16 years
- Ruby - 16 years
- RSpec - 15 years
- PostgreSQL - 13 years
- Sidekiq - 9 years
- React - 4 years
- TypeScript - 4 years
- GraphQL - 3 years
Availability
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
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.
Senior Front-end Developer
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.
Lead Full-stack Developer
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.
Lead Full-stack Developer
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.
Senior Full-stack Developer
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.
Lead Software Developer
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.
Experience
viaSocket.com
http://viasocket.comKroogi
Enterprise Document Management Product
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.
Education
Master's Degree in Computer Science
Far Eastern State University - Vladivostok, Russia
Skills
Libraries/APIs
Sidekiq, React, Rollbar, Rails Engines, jQuery, Vue
Tools
RSpec, Sentry, WebdriverIO, Helm, Jira, Webpack, CircleCI
Languages
TypeScript, Ruby, GraphQL, JavaScript, ECMAScript (ES6), CSS, Sass, Rust
Frameworks
Ruby on Rails (RoR), Cypress, Bootstrap, Jest, Capybara, Selenium, Electron, Angular, Ember.js, Angular Material
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
Back-end, Full-stack, Full-stack Development, Security, Front-end, Architecture, Discourse, GitHub Actions, WebAssembly (Wasm), ActiveCampaign
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