
Levan Gasviani
Verified Expert in Engineering
Software Developer
Tbilisi, Georgia
Toptal member since April 20, 2022
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
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
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
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.
Senior Software Engineer
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.
Analyst Developer
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.
Assessment Creator
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.
Experience
Checkout Application
iBank and mBank for Bank of Georgia
https://ibank.bog.ge/Core Banking System
eCommerce Platform
Customer Relationship Management Software for Marketing Team
Data Structure and Algorithm Assessments
Education
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
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