Hayk Grigoryan, Developer in Yerevan, Armenia
Hayk is available for hire
Hire Hayk

Hayk Grigoryan

Verified Expert  in Engineering

Bio

Hayk is a senior full-stack web developer with experience leading teams and developing projects, including a high-load ticket reselling platform, tax system solutions, a factory management mobile game, and a customer messaging platform. He's skilled in a range of languages (JavaScript and Java), frameworks (Node.js, Spring Boot, and Angular), libraries (React), storages (MongoDB, SQL, and ElasticSearch), and cloud systems (AWS). On any project, you'll find Hayk's robust work ethic invaluable.

Portfolio

Ticombo
Node.js, MongoDB, Amazon Web Services (AWS), Stripe, Elastic...
Priceline
Java, Mockito, Unit Testing, Docker, SQL
Recollective
Java, Spring Boot, React

Experience

  • JavaScript - 7 years
  • Node.js - 7 years
  • MongoDB - 6 years
  • Java - 4 years
  • SQL - 4 years
  • Spring Boot - 4 years
  • React - 3 years
  • Express.js - 3 years

Availability

Full-time

Preferred Environment

React, Node.js, Java, JavaScript, Angular, Spring

The most amazing...

...work I've done is leading a team of developers for a high-load ticket reselling platform. I was primarily responsible for third-party integrations.

Work Experience

Lead Node.js Back-end Developer

2022 - PRESENT
Ticombo
  • Participated in grooming sessions to refine feature requirements and then guided the development team for implementation. Implemented endpoints using the Node.js framework and created efficient worker lambdas using MongoDB and Atlas Search.
  • Integrated the payment systems Stripe, Mangopay, and Checkout, as well as the inventory management systems Tixstock and Logitix.
  • Introduced new technologies to improve application architecture, conducted workshops to share knowledge, and implemented EventBridge-based webhook handling.
Technologies: Node.js, MongoDB, Amazon Web Services (AWS), Stripe, Elastic, Serverless Framework

Principal Java Back-end Developer

2021 - 2021
Priceline
  • Integrated SQL static data to Netflix hollow usage.
  • Engaged in codebase refactoring and updating deprecated code.
  • Overviewed hollow integration deployment in GCP and memory usage improvements.
Technologies: Java, Mockito, Unit Testing, Docker, SQL

Senior Full-stack Java and React Developer

2021 - 2021
Recollective
  • Implemented new features and designed new API endpoints to be used in features as guidelines.
  • Improved build processes and Gradle configuration.
  • Collaborated on investigating ways to remove legacy code.
Technologies: Java, Spring Boot, React

Senior Back-end Developer

2020 - 2021
Rockbite Games
  • Led a team in the creation of a high-load game news section microservice.
  • Maintained and improved the game's back-end Spring Boot application.
  • Participated in code reviews, mentoring, and workflow improvement processes.
  • Created a microservice for deploying application instances based on GitHub pull requests.
Technologies: Node.js, Spring, JavaScript, Express.js, React, MongoDB

Lead Full-stack Node.js and React Developer

2018 - 2020
IUNetworks
  • Developed tax system solution applications for Armenia and Kyrgyzstan.
  • Led and managed a small development team of 4-5 developers.
  • Created a library for a range of messenger-platform integrations.
  • Helped and mentored junior developers from various backgrounds.
  • Constructed a React application for tree-based chatbot logic creation.
  • Built a front-end chat widget that can be added as a single external script to an HTML page.
Technologies: Java, Spring Boot, React, Node.js, JavaScript, Spring, Express.js, Angular

Node.js Back-end Developer

2017 - 2018
Hex Division
  • Created Ethereum contracts to decentralize tradable assets.
  • Built a third-party application to interact with the Ethereum platform.
  • Developed a library of common React components so that they could be reused on multiple in-house projects.
Technologies: Node.js, React, JavaScript, Express.js

Experience

Ticket Reselling Application

https://www.ticombo.com/en
An application for reselling tickets with Node.js on the back end and Angular on the front end. I led a team of back-end and front-end developers to design new features, implement integrations, and design the architecture of separate modules. Integrations included multiple payment systems like Stripe, Mangopay, and Checkout.

Messaging Platform

https://teamsolutions.am/zangezor.php
A messaging platform that allows users to communicate with customers within their app, on their website, and through social media. The project was built using Spring Boot and React.

I designed the application's front-end and back-end structures. I also used Spring WebFlux to have a non-blocking back end and to support high loads. In addition, I built a React library to aid in the creation of a tree-based chatbot. I then created a chat widget that can also be easily integrated into a client's web page.

Factory Management Mobile Game

https://play.google.com/store/apps/dev?id=7565902691518792438&hl=en
A factory management mobile game built with libGDX and Spring Boot. The project involved the development of various Node.js microservices and a React dashboard.

I worked on the back end and game core logic and also designed the new microservice for the game.

Education

2017 - 2019

Master's Degree in Computer Science

Russian-Armenian University - Yerevan, Armenia

2013 - 2017

Bachelor's Degree in Computer Science

Russian-Armenian University - Yerevan, Armenia

Skills

Libraries/APIs

Node.js, REST APIs, React, Stripe

Tools

Atlassian, Jira, Elastic, Amazon Simple Queue Service (SQS)

Languages

Java, JavaScript, SQL, CSS, GraphQL

Frameworks

Spring Boot, Spring, Express.js, Hibernate, LibGDX, Angular, Mockito, Serverless Framework

Storage

MongoDB, NoSQL, MySQL, PostgreSQL, Redis

Paradigms

Design Patterns, Microservices, Unit Testing

Platforms

JVM, Docker, Linux, Amazon Web Services (AWS), AWS IoT

Other

Back-end, Full-stack, Data Structures, Algorithms, Mathematics, Web Development, APIs, SOLID Principles, Serverless, Amazon EventBridge

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