Levan Gasviani, Developer in Tbilisi, Georgia
Levan is available for hire
Hire Levan

Levan Gasviani

Verified Expert  in Engineering

Bio

Levan is a software engineer with five years of experience building large enterprise applications, including for the Bank of Georgia. He developed APIs used by tens of thousands of daily users and integrated them with various third-party software providers. His strong mathematics and computer science background make him an asset on highly technical projects. Levan is also an author of many online coding questions and tutorials about data structures and algorithms.

Portfolio

EPAM Systems
Java, Amazon Web Services (AWS), Jenkins, Spring Boot, Elasticsearch...
EPAM Systems
Amazon Web Services (AWS), Apache Maven, Java, Spring Boot, ECS...
Bank of Georgia
Java, SQL, Apache Maven, Enterprise Java Beans (EJB), Redis Cache, Spring...

Experience

  • Java - 5 years
  • Algorithms - 5 years
  • Data Structures - 5 years
  • Spring - 4 years
  • REST APIs - 4 years
  • Spring Boot - 4 years
  • Apache Maven - 3 years
  • Microservices - 2 years

Availability

Part-time

Preferred Environment

Windows, Ubuntu, IntelliJ IDEA, Slack, Outlook, Amazon Web Services (AWS)

The most amazing...

...thing I've developed is APIs for digital channels of Bank of Georgia, which have tens of thousands of daily users.

Work Experience

Lead Software Engineer

2023 - PRESENT
EPAM Systems
  • Led the migration effort for an eCommerce platform, transitioning from Elasticsearch to Amazon OpenSearch within a Spring Boot project.
  • Utilized Amazon OpenSearch functionality to deliver more relevant search results, contributing to increased conversion rate and revenue.
  • Engaged in the complete project lifecycle, involving consultations with business stakeholders, collaborative planning with the development team, solution implementation, and successful production deployment.
  • Conducted code reviews and executed debugging to enhance performance.
Technologies: Java, Amazon Web Services (AWS), Jenkins, Spring Boot, Elasticsearch, Amazon OpenSearch, Mustache, JSON, Back-end, API Architecture, Docker, Java EE, JPA, APIs, Minimum Viable Product (MVP), GitHub, Java 11, Java 8, Relational Databases, Unit Testing, Databases

Senior Software Engineer

2021 - 2023
EPAM Systems
  • Transformed a legacy monolithic application (with millions of users) into microservices using Spring Boot.
  • Designed new architecture and web services, including new REST APIs and messaging queues for many services used in a checkout process.
  • Migrated on-premise applications successfully to AWS cloud infrastructure, optimizing performance and scalability.
  • Participated actively in all aspects of project development, spanning solution design, implementation, delivery, and maintenance, demonstrating a commitment to excellence and client satisfaction.
  • Authored, revised, and upheld software documentation and specifications.
Technologies: Amazon Web Services (AWS), Apache Maven, Java, Spring Boot, ECS, Back-end Development, REST, REST APIs, Oracle SQL, Microservices, Terraform, AWS CodePipeline, Jenkins, Message Queues, Hibernate, Back-end, API Architecture, Docker, Java EE, JPA, APIs, Minimum Viable Product (MVP), Amazon EC2, GitHub, Java 11, Java 8, Relational Databases, Unit Testing, Databases

Analyst Developer

2018 - 2021
Bank of Georgia
  • Developed the APIs using Spring and Spring Boot for the Bank of Georgia digital channels with tens of thousands of daily users.
  • Integrated apps with Salesforce to provide bank-specific APIs and functionality for the marketing team.
  • Developed a core banking system application that employees use to serve the clients.
  • Maintained the application servers that were used by millions of users on a daily basis.
  • Automated the migration processes of big data from Oracle databases.
  • Collaborated with an Agile-driven team using Scrum and Kanban frameworks.
Technologies: Java, SQL, Apache Maven, Enterprise Java Beans (EJB), Redis Cache, Spring, Spring Boot, Oracle, JBoss, Git, GraphQL, SOAP, REST APIs, MongoDB, Postman, Data Structures, Algorithms, Jenkins, SoapUI, JSON, Hibernate, WildFly, Microservices, WebSockets, OAuth, Swagger, Customer Relationship Management (CRM), Back-end Development, Back-end, API Architecture, Java EE, JPA, APIs, MySQL, Minimum Viable Product (MVP), GitHub, Java 11, Java 8, Relational Databases, Unit Testing, Databases

Assessment Creator

2017 - 2018
Edulastic
  • Created the data structure and algorithm-related coding problems.
  • Worked on an educational platform, enabling students to identify learning gaps, progress, and measure growth within a unified system.
  • Automated the generated test cases and tested users' solutions.
  • Created tutorials for various data structures and algorithms.
Technologies: Python, Data Structures, Algorithms, C, C++, Java, Back-end Development, Java EE, APIs, GitHub, Java 8

Experience

Checkout Application

I revamped a monolithic application into microservices, creating a new architecture with REST APIs and messaging queues for multiple services in the checkout process. Additionally, I authored, revised, and maintained software documentation and specifications.

iBank and mBank for Bank of Georgia

https://ibank.bog.ge/
I developed an API for the digital channels of the Bank of Georgia. Using these digital channels, users can receive most of the banking services online, including getting information about their funds, making payments, withdrawing loans from the bank, making deposits, transferring money, registering new digital or physical card requests, using financial assistants, getting currency rates, or exchanging money. The API is used by tens of thousands of daily users.

Core Banking System

The employees of the Bank of Georgia use a core banking system application to provide all of the available banking services. I developed it to replace the outdated legacy application. The main purpose was to accelerate processes and create a more reliable software infrastructure.

eCommerce Platform

I led the technology migration effort for an eCommerce platform, transitioning from Elasticsearch to Amazon OpenSearch. I enhanced search functionality by incorporating OpenSearch API, resulting in superior search results. Throughout the project lifecycle, I collaborated with business stakeholders, planned with the development team, implemented solutions, and ensured successful production deployment. Additionally, I conducted code reviews and executed debugging to enhance performance.

Customer Relationship Management Software for Marketing Team

The Bank of Georgia's marketing team needed a new API. I created and integrated it with Salesforce, the biggest customer relationship management platform. I also created bank-specific functionality and data transfer mechanisms to get data to and from the Salesforce cloud, automated data migration processes, and created dynamic configuration-based functionality.

Data Structure and Algorithm Assessments

I created data structure and algorithm-related coding problems with test cases, time constraints, and optimal solutions. I also provided time and space complexity for each coding problem and a tutorial about the data structure or algorithm used in the solution.

Education

2015 - 2020

Bachelor's Degree in Mathematics and Computer Science

Free University of Tbilisi - Tbilisi, Georgia

Skills

Libraries/APIs

REST APIs, Mustache

Tools

IntelliJ IDEA, Slack, Apache Maven, Git, GitHub, Postman, Jenkins, SoapUI, WildFly, Terraform, Amazon OpenSearch, GitLab

Languages

Java, Java 8, SQL, Java 11, GraphQL, Python, C, C++

Frameworks

Spring, Spring Boot, Hibernate, Swagger, JPA, OAuth 2

Paradigms

API Architecture, Unit Testing, Microservices, Object-oriented Programming (OOP), Design Patterns, REST, RESTful Development, Functional Programming, Test-driven Development (TDD)

Platforms

Java EE, Windows, Ubuntu, Oracle, JBoss, Amazon Web Services (AWS), Salesforce, Docker, Amazon EC2

Storage

Oracle SQL, MySQL, Relational Databases, Databases, Redis Cache, MongoDB, JSON, Elasticsearch

Other

Back-end, APIs, Outlook, Mathematics, Algorithms, OOP Designs, Back-end Development, Customer Relationship Management (CRM), Minimum Viable Product (MVP), Computer Science, Enterprise Java Beans (EJB), SOAP, Data Structures, WebSockets, OAuth, Machine Learning, Artificial Intelligence (AI), Distributed Systems, Cryptography, ECS, AWS CodePipeline, Message Queues, Integration

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