Guram Tkesheladze, Developer in Tbilisi, Georgia
Guram is available for hire
Hire Guram

Guram Tkesheladze

Verified Expert  in Engineering

Software Engineering Developer

Location
Tbilisi, Georgia
Toptal Member Since
November 8, 2021

Guga is a back-end developer with three years of experience working for notable software companies such as AzRy and Microsoft. Currently, he works both as a software engineer on Office 365 and as a consultant. Guga enjoys being a team member and delivering scalable solutions on the underpins of clean code and well-defined architecture.

Portfolio

Microsoft
C#, .NET Core, Azure, Message Queues, Software Engineering, Distributed Systems...
Azry
Spring Boot, Apache ActiveMQ Artemis, Redis, Java, REST, React, JavaScript...
DT Data Tower GmbH
Spring, REST APIs, PostgreSQL, Relational Databases, VPN...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Java, Git, Spring Boot

The most amazing...

...project I've done is reengineering the notification platform deployed in several major banks to handle millions of notifications daily.

Work Experience

Software Engineering Contractor

2021 - PRESENT
Microsoft
  • Operated the back-end services of Office 365 products.
  • Created the automated test suite for various microservices.
  • Developed a framework that enables long-running automated tests in a cloud-native environment.
Technologies: C#, .NET Core, Azure, Message Queues, Software Engineering, Distributed Systems, SQL, Microservices, RDBMS, Back-end, Big Data, Low Latency, OAuth 2, Web Development, Relational Databases, Real-time Streaming

Senior Software Engineer | Team Lead

2020 - PRESENT
Azry
  • Led a team working on three different products and projects.
  • Developed a custom-built CRM product for one of the most significant Georgian business companies. Acted as a full-stack developer, migrated back end to Spring Boot and front end to React; led a team of five.
  • Reengineered the messaging system—a notification platform deployed in all major Georgian banks. Migrated from JBoss EAP 6.4. to Spring Boot; changed the architecture to support horizontal scaling using event-driven architecture.
  • Managed a team of three working on UMTS; acted as a technical mentor and consultant.
Technologies: Spring Boot, Apache ActiveMQ Artemis, Redis, Java, REST, React, JavaScript, Mockito, JBoss EAP, Message Queues, Software Engineering, Distributed Systems, Spring, Docker, IntelliJ IDEA, SQL, Microservices, Spring Data JPA, JPA, Hibernate, JMS, Spring IoC, Spring REST, JEE, REST APIs, RDBMS, Back-end, Low Latency, OAuth 2, Web Development, Relational Databases, VPN, AWS ELB, Spring Security, Spring Web Services, Apache Kafka, Kafka Streams, ActiveMQ, Real-time Streaming, Sockets

Senior Back-end Engineer

2021 - 2022
DT Data Tower GmbH
  • Worked on the core system, implemented business features, and optimized general performance.
  • Planned and implemented network integrations with partner hospitals according to our requirements, we have created a custom solution based on Amazon EC2, OpenVPN Access Server, and HAProxy The solution proved to be easy and cost-effective.
  • Created a custom authentication server for our needs, based on Spring Security stack and JWT.
  • Created several connectors for various hospital management systems.
Technologies: Spring, REST APIs, PostgreSQL, Relational Databases, VPN, Amazon Web Services (AWS), Java, Kotlin, Spring Boot, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard, Azure, Docker, Redis, AWS ELB, JSON Web Tokens (JWT), Spring Security, Spring Web Services, Spring REST, Spring Data JPA, REST, ActiveMQ, Real-time Streaming, Sockets

Software Engineer

2019 - 2020
Azry
  • Participated in the Unified Money Transfer System (UMTS) project—a money transfer integration platform that enabled the banks' employees to work with all money transfer systems from a single window.
  • Reduced the latency of transfer document processing that resulted in the average process length being shortened threefold.
  • Optimized the processing to avoid peak loads; migrated the system to event-driven processing; covered the critical parts of software with automated tests.
  • Integrated several money transfer systems such as MoneyGram, Western Union, RicoGram, Contact to the platform; wrapped different protocols into a single well-defined API.
Technologies: Java, Jakarta EE, Spring Boot, Software Engineering, Mockito, Spring, Docker, IntelliJ IDEA, SQL, Spring Data JPA, JPA, Hibernate, JMS, Spring IoC, Spring REST, JEE, REST APIs, RDBMS, Back-end, JBoss EAP, Web Development, Relational Databases, VPN, Spring Security, REST, ActiveMQ, Real-time Streaming, Sockets

Software Engineer Intern

2018 - 2019
Azry
  • Participated in planning and implementing the human resource management application used internally to manage active vacancies and applicants.
  • Helped other team members and shared the gained knowledge.
  • Engaged with the Jakarta EE development stack to implement an internal application.
Technologies: Java, Jakarta EE, Software Engineering, Mockito, IntelliJ IDEA, SQL, JPA, Hibernate, JEE, RDBMS, Back-end, JBoss EAP, Web Development, Relational Databases

Messaging System

A notification platform is deployed in all major Georgian banks enabling the client to send and process numerous notifications with outstanding customization capabilities for the individual clients.

I worked on the project's several business requirements and reengineered it to support the horizontal scaling.

Unified Money Transfer System

UMTS is a money transfer system with integrated platforms, such as Western Union and MoneyGram, developed for financial institutions. The system's primary purpose is to unify all transfer-related operations in a single window.

I was involved in individual API integrations to 16 money transfer systems and core banking system integration for our clients.

Recruitment Management System

http://jobs.azrycloud.com/
Java EE-based HR management system is developed for internal use at AzRy to handle the standard HR procedures, job vacancies, and applicants' automated flow.

I was involved in automating notifications and built-in meeting management.

Languages

Java, SQL, JavaScript, C#, Kotlin

Frameworks

Spring Boot, Spring, JPA, Hibernate, Spring IoC, Spring Security, Mockito, OAuth 2, JSON Web Tokens (JWT), .NET Core

Libraries/APIs

JMS, Spring REST, REST APIs, Sockets, React

Tools

IntelliJ IDEA, ActiveMQ, Git, Apache ActiveMQ Artemis, VPN, AWS ELB, Kafka Streams

Paradigms

REST, Design Patterns, Microservices, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard

Platforms

Jakarta EE, JEE, JBoss EAP, Docker, Amazon Web Services (AWS), Apache Kafka, Azure

Storage

Spring Data JPA, RDBMS, Relational Databases, Redis, PostgreSQL

Other

Software Engineering, Back-end, Web Development, Real-time Streaming, Distributed Systems, Networking, Message Queues, Low Latency, OAuth, Spring Web Services, Big Data

2017 - 2021

Bachelor's Degree in Computer Science

Free University of Tbilisi - Tbilisi, Georgia

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