
Van Hayrapetyan
Verified Expert in Engineering
Back-end Developer
Yerevan, Armenia
Toptal member since October 28, 2022
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
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
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
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.
Senior Software Engineer
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).
Software Engineer
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.
Full-stack Developer
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.
Freelance Full-stack Developer
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.
Full-stack Developer
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.
Experience
BetMakers
https://www.bet-makers.com• 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.comBlot Club | Online Bazar Blot
https://blotclub.am/enThe game is available on App Store, Google Play, Facebook, and other social platforms.
Education
Master's Degree in Computer Science
National Polytechnic University of Armenia - Yerevan, Armenia
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
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