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 various projects, including a high load-game news microservice, tax system solutions, a factory management mobile game, Ethereum contracts, and a customer messaging platform. He's skilled in a range of languages (Java and JavaScript), frameworks (Spring Boot), libraries (React), and storage (MongoDB). On any project, you'll find Hayk's robust work ethic invaluable, as well as his passion for learning new tech.

Portfolio

Ticombo
Node.js, MongoDB, AWS IoT
Centerfold
JavaScript, Node.js, React.js, Java, Spring Boot, MySQL, Redis, AWS
Priceline
Java, Mockito, Unit Testing, Docker, SQL

Experience

Availability

Full-time

Preferred Environment

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

The most amazing...

...app I've built is a messaging platform. We used Spring WebFlux to support high loads and created a React library to enable customers to create chatbot logic.

Work Experience

Lead Back-end Developer

2022 - PRESENT
Ticombo
  • Participated in grooming sessions to refine feature requirements, and then guided the development team for implementation.
  • Integrated payment systems Stripe, Mangopay, Checkout, and 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, AWS IoT

Senior Java Devleoper

2022 - 2022
Centerfold
  • Integrated Stripe payment system to the application.
  • Worked closely with front-end team to implement features.
  • Oversaw the release management for one of the teams.
Technologies: JavaScript, Node.js, React.js, Java, Spring Boot, MySQL, Redis, AWS

Principal Backend Developer

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

Senior Full-stack 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.js

Lead 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 microservice for deploying application instances based on GitHub pull requests.
Technologies: Spring Boot, LibGDX, Node.js, Spring, JavaScript, Express.js, React.js

Lead Developer

2018 - 2020
IUNetworks
  • Developed tax-system-solution applications for Armenia and Kyrgyzstan.
  • Led and managed a small development team of 4-to-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.js, Node.js, JavaScript, Spring, Express.js, Angular

Software Developer

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

Software Developer

2017 - 2017
Scopic Software
  • Developed a Node.js-based internal tool for tracking a client's balance based on developers' working hours.
  • Contributed to the development of an application for cattle management using React.
  • Created several data visualization diagrams using Canvas.
Technologies: Node.js, React.js, Angular

Sandship

https://www.youtube.com/watch?v=QR5Kn37fHyY
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 news microservice for the game.

BarevChat

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.

Tax System Solutions

I worked on multiple applications for several tax systems in Armenia and Kyrgyzstan. Specifically, I designed the microservices for dynamic structured legal documents creation and searches. I also composed the jobs-to-transfer documents inside EAEU countries.
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

Libraries/APIs

REST API, React.js, Node.js

Tools

Atlassian, Jira

Languages

Java, JavaScript, SQL, CSS, GraphQL

Frameworks

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

Paradigms

Design Patterns, Microservices Development, Unit Testing

Platforms

JVM, Docker, Linux, AWS, AWS IoT

Storage

MongoDB, NoSQL, MySQL, PostgreSQL, Redis

Other

Back-end Developers, Full-stack, Data Structures, Algorithms, Mathematics, Web Development, APIs, SOLID Principles

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