Van Hayrapetyan, Developer in Yerevan, Armenia
Van is available for hire
Hire Van

Van Hayrapetyan

Verified Expert  in Engineering

Bio

Van is a software engineer with over seven years of professional experience in various domains, including travel, rental, gambling, live sports betting, work management, and automation. He specializes in Node.js with TypeScript but is well-versed in front-end development, system design, and architecture. Van has worked with numerous clients and led teams to develop architecture, implement new functionalities, and optimize existing systems.

Portfolio

Adobe
Node.js, TypeScript, PostgreSQL, RabbitMQ, MongoDB, Redis, Express.js, Fastify...
Workfront
Node.js, Java, JavaScript, TypeScript, Sockets, Apache Kafka, PostgreSQL...
BetMakers
Node.js, PostgreSQL, RabbitMQ, Redis, Sockets, Microservices, C#, Bitbucket...

Experience

  • JavaScript - 7 years
  • Node.js - 6 years
  • Redis - 5 years
  • TypeScript - 5 years
  • Microservices - 5 years
  • PostgreSQL - 4 years
  • RabbitMQ - 4 years
  • GitLab CI/CD - 3 years

Availability

Part-time

Preferred Environment

Ubuntu, Visual Studio Code (VS Code), Slack, Terminal, pgAdmin, MySQL Workbench, Datadog, GitLab, Kubernetes, Docker

The most amazing...

...project I've worked on is an automation system that allows visually creating, building, and automating operations, from tasks and workflows to apps and systems.

Work Experience

Senior Software Engineer

2021 - 2022
Adobe
  • Participated in the development of an automation system.
  • Integrated the automation system into Adobe Experience Cloud.
  • Designed a microservice for automated operations analysis and reporting.
  • Redesigned the existing authentication and caching system.
  • Worked on security vulnerabilities by defining and fixing security issues.
Technologies: Node.js, TypeScript, PostgreSQL, RabbitMQ, MongoDB, Redis, Express.js, Fastify, Microservices, GitLab CI/CD, Elasticsearch, Docker, Kubernetes, Amazon Web Services (AWS), Scalability, Unit Testing, Agile, Scrum, NestJS, TypeORM, REST APIs, SQL, CI/CD Pipelines, Python, API Integration, Software Architecture, Back-end Architecture, Technical Leadership, Team Leadership, APIs, REST, Architecture, Amazon S3 (AWS S3)

Senior Software Engineer

2020 - 2021
Workfront
  • Worked on an enterprise work management application that allows to connect, collaborate and simplify workflows to launch campaigns and provide personalized services with speed and scale.
  • Developed and deployed native integration with applications such as Jira and Microsoft Teams.
  • Refactored legacy code, configured continuous integration and continuous delivery (CI/CD), and added test coverage to a few microservices.
  • Performed the disaggregation of the main monolithic project into microservices.
  • Participated in designing and developing an authorization system for an external application programming interface (API).
Technologies: Node.js, Java, JavaScript, TypeScript, Sockets, Apache Kafka, PostgreSQL, MongoDB, Redis, React, Jira REST API, Docker, Kubernetes, Amazon Web Services (AWS), AWS Elastic Beanstalk, Kong, GitLab CI/CD, OAuth 2, JSON Web Tokens (JWT), Agile, Scrum, REST APIs, SQL, CI/CD Pipelines, API Integration, Full-stack, Software Architecture, Back-end Architecture, Technical Leadership, Team Leadership, APIs, REST, Amazon DynamoDB, Architecture, Amazon S3 (AWS S3)

Software Engineer

2019 - 2020
BetMakers
  • Participated in developing microservices for the business-to-business (B2B) gambling and sports betting platform.
  • Worked on the redesign of microservices and database architecture within very short deadlines.
  • Optimized the time needed for parsing market rates from third-party integrations.
  • Improved data synchronization between all microservices.
  • Introduced automation tests and reduced deployment time.
Technologies: Node.js, PostgreSQL, RabbitMQ, Redis, Sockets, Microservices, C#, Bitbucket, Pipelines, TypeScript, Express.js, Socket.IO, NGINX, Unit Testing, Scalability, Jira, Docker, Agile, Scrum, Redux, REST APIs, SQL, CI/CD Pipelines, Front-end, API Integration, Software Architecture, Back-end Architecture, APIs, REST, Architecture, Amazon S3 (AWS S3)

Full-stack Developer

2015 - 2019
Rentopian
  • Developed a web application that provides companies and individuals with everything they need to manage and grow their rental business.
  • Applied the Scrum methodology, conducting daily stand-ups, weekly planning, and retrospectives, using Jira for task management and Bitbucket for code validation and deployment.
  • Began onboarding the first clients two years after the start of the project.
  • Led the development team and mentored new team members.
  • Integrated various payment systems such as Stripe, PayJunction, and Authorize.Net.
Technologies: PHP, JavaScript, MySQL, Laravel, jQuery, HTML, CSS, Sass, Webpack, Asana, Jira, Bitbucket, Pipelines, OAuth 2, JSON Web Tokens (JWT), Agile, Scrum, REST APIs, SQL, Laravel 5, Front-end, API Integration, Full-stack, Software Architecture, Back-end Architecture, Technical Leadership, Team Leadership, APIs, REST, Architecture, ACH, Stripe Payments, Authorize.net

Freelance Full-stack Developer

2017 - 2018
EntrenaPro
  • Developed a mobile application that allows finding the best professional or sports center near the user and planning sports activities.
  • Created a monolithic service that provides REST API for web and mobile applications.
  • Built an admin panel to manage notifications, users, payments, and reporting.
  • Designed the application deployment using GitLab CI/CD.
  • Implemented a real-time chat with an app notification instance.
Technologies: PHP, Laravel, MySQL, JavaScript, React, Flutter, GitLab, GitLab CI/CD, Jira, OAuth 2, JSON Web Tokens (JWT), REST APIs, SQL, Laravel 5, Material UI, Front-end, API Integration, Full-stack, Software Architecture, Back-end Architecture, Technical Leadership, Team Leadership, APIs, REST, Architecture

Full-stack Developer

2016 - 2017
Candy Wings
  • Worked on developing the Bazar Blot card game that allows users to play the beloved game online anytime and anywhere.
  • Optimized and improved the back-end services performance.
  • Redesigned the outdated code of the web part of the application and added new animations for a better user experience.
  • Conducted graph visualizations and reporting of user statistics.
  • Participated in developing a new microservice architecture with a better separation of business logic.
Technologies: Node.js, MongoDB, Redis, Microservices, ZeroMQ, AngularJS, Canvas, GreenSock Animation Platform (GSAP), Jira, Bitbucket, HTML, CSS, Sass, Gulp, JavaScript, OAuth 2, JSON Web Tokens (JWT), REST APIs, SQL, Front-end, API Integration, Full-stack, Software Architecture, Angular, Back-end Architecture, APIs, REST, Architecture

Experience

BetMakers

https://www.bet-makers.com
For this project, I worked on developing a live gambling and sports betting application that provides the following:

• SportsBook, with thousands of live events per month, real-time and reliable betting data, and unrivaled markets.
• Casino, offering thousands of integrated games and any third-party game providers' quick and easy integration.
• Back office for monitoring and tracking all operations, including games, bonuses, users, permission management, and reporting.

Rentopian

https://rentopian.com
All-in-one software for event rental business operations that gives everything clients need to manage and grow their rental business. It provides inventory and order management, team management, client relationship management, and online payments.

Blot Club | Online Bazar Blot

https://blotclub.am/en
A card game that allows users to play the beloved game online anytime and anywhere. The game requires a minimum of four players, it is played with a total of 32 cards, and each player gets eight cards.

The game is available on App Store, Google Play, Facebook, and other social platforms.

Education

2017 - 2019

Master's Degree in Computer Science

National Polytechnic University of Armenia - Yerevan, Armenia

2013 - 2017

Bachelor's Degree in Computer Science

National Polytechnic University of Armenia - Yerevan, Armenia

Skills

Libraries/APIs

Node.js, REST APIs, Socket.IO, Authorize.net, jQuery, ZeroMQ, React, Sockets, Jira REST API

Tools

GitLab CI/CD, RabbitMQ, NGINX, Slack, Terminal, pgAdmin, MySQL Workbench, GitLab, Webpack, Asana, Jira, Bitbucket, Canvas, Gulp, Kong

Languages

JavaScript, TypeScript, SQL, PHP, HTML, CSS, Sass, C#, Java, GraphQL, Python

Frameworks

Laravel 5, OAuth 2, JSON Web Tokens (JWT), Express.js, Fastify, NestJS, Laravel, AngularJS, Flutter, Phaser.io, Redux, Material UI, Angular

Paradigms

Microservices, REST, Back-end Architecture, Unit Testing, Agile, Scrum

Storage

MongoDB, Redis, Amazon S3 (AWS S3), Datadog, MySQL, PostgreSQL, Elasticsearch, Amazon DynamoDB

Platforms

Ubuntu, Visual Studio Code (VS Code), Kubernetes, Docker, GreenSock Animation Platform (GSAP), Apache Kafka, Amazon Web Services (AWS), AWS Elastic Beanstalk

Other

API Integration, APIs, Scalability, CI/CD Pipelines, TypeORM, Front-end, Full-stack, Software Architecture, Technical Leadership, Team Leadership, Architecture, ACH, Stripe Payments, Software Development, Pipelines

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