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

Hayk Grigoryan

Verified Expert  in Engineering

Full-stack Developer

Location
Yerevan, Armenia
Toptal Member Since
April 12, 2021

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

Centerfold
JavaScript, Node.js, React, Java, Spring Boot, MySQL, Redis...
Priceline
Java, Mockito, Unit Testing, Docker, SQL
Recollective
Java, Spring Boot, React

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

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, Java, Spring Boot, MySQL, Redis, Amazon Web Services (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

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

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, 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, 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, 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.

Languages

Java, JavaScript, SQL, CSS, GraphQL

Frameworks

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

Libraries/APIs

REST APIs, React, Node.js

Other

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

Paradigms

Design Patterns, Microservices, Unit Testing

Platforms

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

Storage

MongoDB, NoSQL, MySQL, PostgreSQL, Redis

Tools

Atlassian, Jira

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

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