Archil Gabeskiria, Developer in Tbilisi, Georgia
Archil is available for hire
Hire Archil

Archil Gabeskiria

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
July 11, 2022

Archil has more than 11 years of experience in software development. For the first couple of years, he worked on ERP projects and developed systems for accounting, goods distribution, and warehouse management. For the past eight years, he has worked on banking systems and developed applications for internet banking, loans, payments, document management, and stock trading. Archil is willing to expand his skills and is looking for challenging projects.

Portfolio

Proxify
Java, Spring Boot, Keycloak, Quarkus, Microsoft SQL Server, Microservices...
Data Virtuality
Java, Hibernate, MySQL, PostgREST, Oracle, Docker, OAuth 2...
Bank of Georgia
Java, Spring, Hibernate, Apache Maven, SOAP, JBoss, HTML, CSS, JavaScript...

Experience

Availability

Full-time

Preferred Environment

Windows, IntelliJ IDEA, Jira, Slack, Linux, Postman, Amazon Web Services (AWS)

The most amazing...

...project I've developed is a customer identity verification API, which was used by all the street payment terminals in the country.

Work Experience

Senior Back-end Developer

2023 - 2023
Proxify
  • Implemented the Keycloak platform that supports multiple authentication protocols and dozens of 3rd-party identity providers.
  • Created the project architecture, implemented the back end, and created DB schemas, tables, and queries. Also implemented the front end and created APIs.
  • Made authentication into the system with various methods available for local and external users.
Technologies: Java, Spring Boot, Keycloak, Quarkus, Microsoft SQL Server, Microservices, Angular, OpenID Connect (OIDC), OAuth 2, SAML, OAuth, OpenID, Web Development, Docker, Continuous Delivery (CD), Ansible, HTTP REST, MyBatis, Deployment, Security, Single Sign-on (SSO), JPA

Senior Back-end Developer

2022 - 2022
Data Virtuality
  • Integrated an authorization protocol into the system (OAuth2 and OpenID Connect). Now, users can log in via third-party identity providers.
  • Implemented some SQL commands support that allowed data clustering.
  • Added other features that improved the user experience and fixed critical bugs.
Technologies: Java, Hibernate, MySQL, PostgREST, Oracle, Docker, OAuth 2, OpenID Connect (OIDC), Unit Testing, Integration Testing, Relational Databases, Java 11, JUnit, Mockito, PostgreSQL, Microsoft SQL Server, Back-end, Databases, Keycloak, API Integration, Object-oriented Programming (OOP), Continuous Integration (CI), Test-driven Development (TDD), Large Scale Distributed Systems, Distributed Systems, RabbitMQ, Java 8, Spring JDBC, WebSockets, HTTP, NoSQL, Algorithms, Integration, Quarkus, Microservices Architecture, API Gateways, CI/CD Pipelines, React, MongoDB, Back-end Architecture, Software Architecture, Full-stack Development, Database Design, Front-end Development, Architecture, API Development, Code Review, Asynchronous Programming, JDBC, Message Queues, Automated Testing, Spring Microservice, RESTful Microservices, OAuth, OpenID, Web Development, Continuous Delivery (CD), Ansible, HTTP REST, MyBatis, Deployment, Security, Single Sign-on (SSO), WildFly, JPA

Senior Java Developer

2018 - 2022
Bank of Georgia
  • Integrated a stock trading broker into the system. Now tens of thousands of users can buy and sell stocks directly from the bank applications.
  • Created an API used to verify customers' identities in every street payment terminal in the country.
  • Built an internal website that offers complete document flow management. Now thousands of bankers can create and manage documents for thousands of clients.
Technologies: Java, Spring, Hibernate, Apache Maven, SOAP, JBoss, HTML, CSS, JavaScript, Angular, SQL, PL/SQL, Spring Boot, Redis, MySQL, REST APIs, APIs, Git, SSL, IntelliJ IDEA, Jira, Linux, Postman, Agile, Kanban, Scrum, REST, JSON, Microservices, Full-stack, Apache Tomcat, Unit Testing, Integration Testing, Relational Databases, Java 11, JUnit, Mockito, Spring MVC, Spring Security, Back-end, Databases, Keycloak, API Integration, PostgreSQL, Object-oriented Programming (OOP), Kubernetes, Continuous Integration (CI), Test-driven Development (TDD), RabbitMQ, Java 8, Spring JDBC, WebSockets, HTTP, NoSQL, Algorithms, Integration, Microservices Architecture, API Gateways, CI/CD Pipelines, Payment Gateways, MongoDB, Back-end Architecture, Software Architecture, Full-stack Development, Database Design, Front-end Development, Elasticsearch, Front-end, Serverless, Red Hat Enterprise Linux, GraphQL, HTML5, Architecture, API Development, Code Review, Asynchronous Programming, JDBC, Message Queues, Automated Testing, JMS, Spring Microservice, RESTful Microservices, Payment Processing, Payment APIs, OAuth, OpenID, Web Development, BPMN, Camunda BPM, Docker, Continuous Delivery (CD), HTTP REST, Deployment, Security, Single Sign-on (SSO), WildFly, JPA

Java Developer

2016 - 2018
Bank of Georgia
  • Integrated Keycloak SSO with OAuth2 authorization into the system. Now clients log in only once and can use all other applications of the bank.
  • Developed Swift transactions management application. With it, the bank is fully integrated with Swift and supports global transfers.
  • Created an internal website for the call center. It allowed hundreds of customer support employees to effectively solve clients' issues.
Technologies: Java, Spring, Apache Maven, Hibernate, SOAP, JBoss, HTML, CSS, JavaScript, SQL, PL/SQL, Spring Boot, Redis, REST APIs, APIs, Git, SSL, IntelliJ IDEA, Jira, Linux, Postman, Agile, Kanban, Scrum, REST, JSON, Microservices, Full-stack, Apache Tomcat, Unit Testing, Integration Testing, Relational Databases, JUnit, Mockito, Spring MVC, Spring Security, Back-end, Databases, Keycloak, API Integration, Object-oriented Programming (OOP), Continuous Integration (CI), RabbitMQ, Java 8, Spring JDBC, WebSockets, HTTP, NoSQL, Algorithms, Integration, Microservices Architecture, API Gateways, Payment Gateways, MongoDB, Back-end Architecture, Software Architecture, Full-stack Development, Database Design, Front-end Development, Elasticsearch, Front-end, Red Hat Enterprise Linux, GraphQL, HTML5, API Development, Code Review, Asynchronous Programming, JDBC, Message Queues, Automated Testing, JMS, Payment Processing, Payment APIs, OAuth, OpenID, Web Development, BPMN, Camunda BPM, Docker, HTTP REST, Deployment, Security, Single Sign-on (SSO), WildFly, JPA

Junior Java Developer

2014 - 2016
Bank of Georgia
  • Developed the internet and mobile banking middleware used by thousands of people.
  • Created an internal website used by thousands of bankers, who can order collateral valuations much easier and faster.
  • Took part in many different projects, created new features, and helped fix bugs.
Technologies: Java, Spring, Apache Maven, Hibernate, SOAP, JBoss, HTML, CSS, JavaScript, SQL, PL/SQL, REST APIs, APIs, Git, IntelliJ IDEA, Jira, Linux, Postman, Agile, Scrum, Kanban, REST, JSON, Full-stack, Apache Tomcat, Unit Testing, Relational Databases, JUnit, Spring MVC, Back-end, Databases, API Integration, Object-oriented Programming (OOP), Java 8, Spring JDBC, WebSockets, HTTP, NoSQL, Algorithms, Integration, API Gateways, Payment Gateways, MongoDB, Back-end Architecture, Full-stack Development, Database Design, Front-end Development, Front-end, Red Hat Enterprise Linux, HTML5, API Development, Code Review, JDBC, Automated Testing, Web Development, HTTP REST, Deployment, WildFly, JPA

1C Developer

2012 - 2014
BDO Digital Georgia
  • Worked on business technological integrations and developed solutions like ERP, accounting, warehouse management, and goods distribution systems.
  • Used Scrum methodology for efficient project management.
  • Led the development of these applications, which are used by over 300 companies to effectively run their businesses.
Technologies: SQL, Back-end, Databases, API Integration, Integration, Back-end Architecture

Stock Trading

Integrated a stock trading broker into the banking system.

This API served as middleware between front applications, a broker, and a database. Thousands of users can buy and sell stocks directly from bank applications.

Customer Identity Verification

By the federal regulations, customers needed to verify their identity before using street payment terminals. Archil created an API to verify customers' identities in every payment terminal in the country.

Document Management System

Bankers create a lot of documents for the bank clients. Archil developed an internal website that offers complete document flow management. Thousands of bankers can create and manage documents for thousands of clients.

Single Sign-on

Integrated Keycloak SSO with OAuth2 authorization into the banking system.

Clients log in only once and can use all of the bank's applications. This project positively affected the user experience for thousands of people.

Swift Transaction Management

Developed Swift transactions management. The API sends and receives Swift messages, one of the company's most critical and sensitive processes. With it, the bank is fully integrated with Swift and supports global transfers.

Internet Bank

http://ibank.ge
Developed the internet banking middleware, which consisted of dozens of modules like accounts, loans, deposits, and payments. Many other applications in the company used it, and it positively affected thousands of people.

Collateral Valuation

Bank loans need to be backed up by collateral. Archil created an internal website that allows ordering collateral valuations. This application is used by thousands of bankers who can approve loans much easier and faster than before.

Languages

Java, SQL, Java 11, Java 8, HTML5, HTML, CSS, JavaScript, TypeScript, GraphQL, SAML

Frameworks

Spring, Hibernate, Spring Boot, JUnit, Mockito, Spring MVC, Spring Security, Spring JDBC, Spring Microservice, JPA, Angular, OAuth 2, AWS HA

Libraries/APIs

REST APIs, API Development, JDBC, OpenID, React, JMS, MyBatis, jQuery, PostgREST

Tools

Apache Maven, Keycloak, Git, IntelliJ IDEA, Jira, Postman, Apache Tomcat, RabbitMQ, Amazon Simple Queue Service (SQS), Camunda BPM, WildFly, AWS CLI, AWS ELB, AWS IAM, AWS Glue, Ansible

Paradigms

REST, Unit Testing, Object-oriented Programming (OOP), Microservices Architecture, Back-end Architecture, Database Design, Agile, Kanban, Microservices, Continuous Integration (CI), Test-driven Development (TDD), Asynchronous Programming, Automated Testing, BPMN, Continuous Delivery (CD), Scrum

Storage

JSON, Relational Databases, PL/SQL, Redis, MySQL, PostgreSQL, Databases, NoSQL, MongoDB, Elasticsearch, Microsoft SQL Server, AWS Elastic File System

Other

SOAP, APIs, Integration Testing, Back-end, API Integration, HTTP, Integration, API Gateways, Software Architecture, Code Review, Message Queues, RESTful Microservices, OAuth, HTTP REST, Single Sign-on (SSO), SSL, Full-stack, Large Scale Distributed Systems, Distributed Systems, WebSockets, Algorithms, Quarkus, Amazon RDS, CI/CD Pipelines, Payment Gateways, Full-stack Development, Front-end Development, Front-end, Serverless, Architecture, Payment Processing, Payment APIs, Web Development, Deployment, Security, OpenID Connect (OIDC), Neural Networks, Machine Learning

Platforms

Linux, JBoss, Oracle, Docker, Kubernetes, Amazon Web Services (AWS), AWS Lambda, Red Hat Enterprise Linux, Oracle Database, AWS NLB, AWS ALB, AWS Elastic Beanstalk

2015 - 2018

Master's Degree in Computer Science

Georgian Technical University - Tbilisi, Georgia

2010 - 2015

Bachelor's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

OCTOBER 2023 - PRESENT

AWS Certified Developer – Associate

Amazon Web Services

JANUARY 2019 - PRESENT

Oracle Certified Associate

Oracle

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