Archil Gabeskiria
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Back-end Developer
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.
Senior Java Developer
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.
Java Developer
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.
Junior Java Developer
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.
1C Developer
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.
Experience
Stock Trading
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
Document Management System
Single Sign-on
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
Internet Bank
http://ibank.geCollateral Valuation
Skills
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
Education
Master's Degree in Computer Science
Georgian Technical University - Tbilisi, Georgia
Bachelor's Degree in Computer Science
Tbilisi State University - Tbilisi, Georgia
Certifications
AWS Certified Developer – Associate
Amazon Web Services
Oracle Certified Associate
Oracle
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