
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.
Portfolio
Experience
- Java SE 8 - 7 years
- Spring Boot - 7 years
- MongoDB - 5 years
- Spring - 5 years
- Hibernate - 5 years
- Oracle - 5 years
- React - 4 years
- Docker - 3 years
Availability
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
Energize Global Services
- Developed a migration tool used by multiple banks, accommodating different logic for each one. This tool serves as a standard solution for all future migrations and can be easily adapted for different banks with minimal changes.
- Analyzed requirements and held meetings with the business analysts to cover all the points.
- Reviewed code and made a program run faster by updating the code and optimizing the queries.
Full-stack Developer
Freelance
- 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.
Full-stack Developer
Freelance
- 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.
Software Engineer
IUNetworks
- 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.
Experience
Light Affect eCommerce Platform
https://lightaffect.amAs 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
https://cpr.amIt 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
Banking Project
Education
Bachelor's Degree in Informatics and Applied Mathematics
Russian-Armenian University (RAU) - Yerevan, Armenia
Certifications
Oracle Certified Associate Java SE 8 Programmer
Oracle
Skills
Libraries/APIs
React, REST APIs, jQuery
Tools
IntelliJ IDEA, Git, Slack, Camunda BPM
Languages
Java SE 8, Java, SQL, GraphQL, Java 11, JavaScript, HTML, CSS
Frameworks
Spring Boot, Hibernate, JPA, Spring
Platforms
Windows, Oracle, Docker, DigitalOcean, Apache Kafka, Amazon Web Services (AWS)
Storage
Databases, PostgreSQL, MongoDB, MySQL
Paradigms
Microservices
Other
Algorithms, Data Structures, Chatbots, APIs
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring