John Vahanyan, Developer in Yerevan, Armenia
John is available for hire
Hire John

John Vahanyan

Verified Expert  in Engineering

Full-stack Developer

Yerevan, Armenia
Toptal Member Since
April 29, 2022

John is an enthusiastic and reliable Java developer with seven years of experience as a software engineer. He's handled big and small projects involving tax and banking systems, online shops, and real estate websites. During his business trip to Bhutan, John organized a training course for seven developers and helped them with the tax system project.


Energize Global Services
Java, Spring Boot, Oracle, Hibernate, PostgreSQL, JPA, Spring, Java 11, SQL
Java, Spring Boot, React, PostgreSQL, DigitalOcean, Docker, Hibernate, JPA...
Java, Spring Boot, React, Docker, DigitalOcean, MongoDB, APIs, REST APIs




Preferred Environment

Windows, IntelliJ IDEA, Slack, Git

The most amazing...

...thing I've organized is a training course for developers from Bhutan, helping them integrate with the tax system project.

Work Experience

Senior Software Engineer

2020 - PRESENT
Energize Global Services
  • Developed a migration tool for big international banks.
  • Analyzed the requirements and held meetings with the business analysts to cover all the points.
  • Reviewed the code and made a program run faster by updating the code and optimizing the queries.
Technologies: Java, Spring Boot, Oracle, Hibernate, PostgreSQL, JPA, Spring, Java 11, SQL

Full-stack Developer

2021 - 2021
  • Built a real estate website that allowed users to highlight images, view apartment availability, and find more information.
  • Completed the deployment on DigitalOcean Droplets using Docker and Docker Compose.
  • Developed all the parts from the ground up and provided an admin panel to easily create new buildings.
  • Analyzed, designed, and implemented the requirements.
Technologies: Java, Spring Boot, React, PostgreSQL, DigitalOcean, Docker, Hibernate, JPA, APIs, REST APIs, JavaScript, HTML, CSS

Full-stack Developer

2020 - 2020
  • Developed an online shop app with online payment and worldwide shipping features.
  • Participated in all development cycles, including front end, back end, and deployment on DigitalOcean Droplets.
  • Created an online payment tool integrated with one of the biggest banks in Armenia.
Technologies: Java, Spring Boot, React, Docker, DigitalOcean, MongoDB, APIs, REST APIs

Software Engineer

2016 - 2020
  • Developed a chatbot application from scratch, supporting various messengers (e.g., Telegram, Slack, WhatsApp, Viber, and Facebook Messenger) and combining chat support channels in a single interface.
  • Contributed to all development cycles—including test-driven development, the creation of Dockerized environments for development and production, continuous integration and delivery, and live application monitoring.
  • Discussed the issues and features of the startup project and participated in customer support sessions.
  • Reworked applications to meet the changing market trends and individual customer demands.
  • Supervised a junior developer, set short-term and long-term goals, provided continuous support and guidance, and conducted code reviews.
  • Held a training course for Bhutanese developers and helped them integrate with the inception phase of Bhutan's tax system project.
Technologies: Java, Spring Boot, PostgreSQL, Oracle, React, Chatbots, Microservices, Amazon Web Services (AWS), Camunda BPM, Hibernate, JPA, MySQL, Spring, APIs, REST APIs, SQL, jQuery

Light Affect eCommerce Platform
Light Affect is an Armenian-based eCommerce platform offering online payments and worldwide shipping.

As the only developer working on this project, I used Spring Boot framework for back end, React framework for front end, and Docker and Docker Compose for deployment on DigitalOcean Droplets.

City Premium Real Estate Website
City Premium Realty is a real estate website allowing users to find apartments in Yerevan, Armenia.

It was developed using SVG components to highlight building floors and apartments and make it easier for users to find preferred apartments. I managed all the parts, including front end, back end, and deployment using Spring Boot, React frameworks, and MongoDB.

Barev Chatbot

Barev Chat is an auto-replying chatbot application based on microservices architecture. I worked as a full-stack developer on this project and collaborated in all development cycles. I participated in meetings with clients and analyzed the features.

Banking Project

I've worked on one of the biggest European banking systems and developed a migration tool for migrating the data from the largest banks in Europe to our system. When I started the project, I was the only developer on the team and I researched, analyzed, and prepared the requirements for starting the development.
2015 - 2019

Bachelor's Degree in Informatics and Applied Mathematics

Russian-Armenian University (RAU) - Yerevan, Armenia


Oracle Certified Associate Java SE 8 Programmer



React, REST APIs, jQuery


IntelliJ IDEA, Git, Slack, Camunda BPM


Spring Boot, Hibernate, JPA, Spring


Java SE 8, Java, SQL, GraphQL, Java 11, JavaScript, HTML, CSS


Windows, Oracle, Docker, DigitalOcean, Apache Kafka, Amazon Web Services (AWS)


Databases, PostgreSQL, MongoDB, MySQL




Algorithms, Data Structures, Chatbots, APIs

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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