Overview
Work History
Education
Languages
Timeline
Generic

Irakli Bezhuashvili

Tbilisi

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

Crocobet
Tbilisi
09.2024 - Current
  • Authorization Server Architect: Designed and developed a full OAuth2/OpenID Connect authorization server from scratch, using Spring Security and Spring Authorization Server. Implemented multi-factor authentication with SMS-based codes and Google Authenticator TOTP.
  • Legacy System Modernization: Refactored and extended a large-scale legacy project, introducing new components, and improving maintainability while ensuring backward compatibility.
  • Team Leadership: Led junior developers through the implementation of a complex, multi-step user registration flow involving data aggregation, validation, KYC verification, and seamless integration with the legacy core system.
  • Performance and Stability Improvements: Participated in stress-testing efforts and optimized critical parts of the codebase to enhance system performance, scalability, and reliability.

Software Analyst Developer

Bank of Georgia
Tbilisi
03.2021 - 09.2024
  • Proficient Java developer specializing in back-end solutions, with expertise in the Spring framework (Spring Boot, MVC, Spring Security, JPA, EJB, RESTful API, Jenkins, WSO2, RabbitMQ, MongoDB, PostgreSQL, Oracle).
  • Led the development of a payment system aggregator (card payments, Apple Pay, Google Pay, online installment, etc.), an API for e-commerce, incorporating third-party PCI DSS-secured card authorization services, and Apple/Google payment APIs. Built a dashboard for clients, helping them manage transactions.
  • Implemented advanced payment system features, including web hooks with action history, secure callback token signing, and idempotent HTTP calls; used Fortify for security checks.

Software Engineer

Productive Edge
Tbilisi
06.2023 - 03.2024
  • Diverse Tech Stack: Developed server-side web apps using Spring microservices, Java Lite, and ActiveWeb frameworks, with Oracle.
  • Legacy Code Expert: Optimized large legacy codebases, aligning them with evolving business needs.
  • Global Team Collaboration: Thrived in cross-functional, multilingual teams across time zones, showcasing effective communication, and adaptability.
  • I analyzed architectural documents and made implementation decisions accordingly. Participated in integrating partner companies' services, such as Fitbit and Garmin wearables.

Software Engineer

Optimo Group
Tbilisi
02.2022 - 06.2023
  • Thrived in a dynamic, results-oriented startup environment, emphasizing the rapid development of versatile web applications integrating e-commerce, medical insurance, and sales voucher functionalities within a unified domain, addressing security and user pool challenges with microservice architecture.
  • Third Party Integrations: Developed a notification-sending microservice, integrating mail and SMS provider APIs. Integrated CS Cart's APIs into a custom admin panel, enabling seamless information management.
  • Keycloak Expertise: Created a Keycloak extension application using Keycloak SPI. Customized registration, authentication, and password recovery flows, added event listeners, and enhanced Keycloak's front-end pages. Implemented secure authentication flows for multiple Keycloak clients across various gateways.
  • Keycloak Admin Client Library: Developed a Java library to streamline Keycloak admin client functionality, enabling user management from the custom admin panel.
  • AWS S3 Integration: Built a microservice that seamlessly integrated with AWS S3 for efficient file upload and retrieval, enhancing the system's file management capabilities.
  • Containerized applications using Docker and deployed on Kubernetes within AWS cloud infrastructure.

Education

Master of Science - Computer Science

INSA Rennes
Rennes, France
06-2027

Master of Science - Computer Science

Ivane Javakhishvili Tbilisi State University
Tbilisi
06-2026

BBA - Business Administration And Management

Free University of Tbilisi
Tbilisi
06-2021

Languages

Georgian
Native
Native
English
Advanced (C1)
C1
Russian
Upper Intermediate (B2)
B2

Timeline

Senior Software Engineer

Crocobet
09.2024 - Current

Software Engineer

Productive Edge
06.2023 - 03.2024

Software Engineer

Optimo Group
02.2022 - 06.2023

Software Analyst Developer

Bank of Georgia
03.2021 - 09.2024

Master of Science - Computer Science

INSA Rennes

Master of Science - Computer Science

Ivane Javakhishvili Tbilisi State University

BBA - Business Administration And Management

Free University of Tbilisi
Irakli Bezhuashvili