Hayk Grigoryan, Full-stack Developer in Yerevan, Armenia
Hayk Grigoryan

Full-stack Developer in Yerevan, Armenia

Member since March 29, 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.
Hayk is now available for hire

Portfolio

Experience

Location

Yerevan, Armenia

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.

Employment

  • 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

Experience

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

Skills

  • 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
  • Tools

    Atlassian, Jira

Education

  • Master's Degree in Computer Science
    2017 - 2019
    Russian-Armenian University - Yerevan, Armenia
  • Bachelor's Degree in Computer Science
    2013 - 2017
    Russian-Armenian University - Yerevan, Armenia

To view more profiles

Join Toptal
Share it with others