Saba Natroshvili, Developer in Tbilisi, Georgia
Saba is available for hire
Hire Saba

Saba Natroshvili

Verified Expert  in Engineering

Bio

Saba is a software engineer who’s developed many financial institutions' products, including for the Bank of Georgia. These include secure applications (FIX, chat), operating software, and document management systems. Besides Saba’s technical expertise, he’s an excellent communicator, as evidenced by his work as an invited lecturer at the Free University of Tbilisi.

Portfolio

Bank of Georgia
Java, Technical Leadership, Mentorship
Bank of Georgia
Spring Security, PostgreSQL, jQuery, Java 11, API Integration, JPA, HTML5...

Experience

  • Java - 5 years
  • Software Engineering - 5 years
  • Apache Maven - 5 years
  • Git - 5 years
  • Object-oriented Programming (OOP) - 5 years
  • Spring - 4 years
  • Spring Boot - 4 years
  • Angular - 3 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), JBoss, Jira, Linux, DataGrip, WebStorm, IntelliJ IDEA, Windows

The most amazing...

...project was building a Spring-based REST API used by tens of thousands of daily users in the digital channels of the biggest bank in Georgia and eastern Europe.

Work Experience

Java Chapter Lead

2022 - PRESENT
Bank of Georgia
  • Shared my experience with people working on the same technology stack as me, i.e., Java, Spring, Hibernate, etc.
  • Helped my chapter members solve daily technical problems.
  • Oversaw the launch process of some critical applications used by the Bank of Georgia billing system, which delivers banking services to over a million users.
  • Acted as consultant for different agile squads in order to come up with more efficient and sophisticated technical and architectural solutions to their problems.
Technologies: Java, Technical Leadership, Mentorship

Senior Software Engineer

2019 - PRESENT
Bank of Georgia
  • Created an interactive chat application that gained over 100,000 unique clients within three months of release.
  • Maintained and improved the core banking applications for the biggest bank in the Georgian market.
  • Maintained the application servers that were used by millions of users on a daily basis.
  • Developed internal applications that reduced the user's work of particular tasks by up to 40%.
  • Implemented high-level financial information exchange protocols for data exchanges with noteworthy companies like Bloomberg and Reuters.
  • Led and worked in Agile teams using Scrum and Kanban frameworks.
Technologies: Spring Security, PostgreSQL, jQuery, Java 11, API Integration, JPA, HTML5, TypeScript 3, Jakarta EE, REST APIs, WildFly, Hibernate OGM, Hibernate, REST, Jira, Apache Maven, Git, SQL, JBoss, Oracle RDBMS, MongoDB, Angular, Spring Boot, Spring, Java, Docker, GitHub, RESTful Development, APIs, Databases, Design Patterns, OOP Designs, Full-stack, MySQL, Algorithms, Java 8, CSS, Microservices, WebSockets, OAuth, OAuth 2, Back-end, Apache, RESTful Web Services, Jenkins, Microsoft SQL Server, Continuous Delivery (CD), Continuous Integration (CI), Test-driven Development (TDD), Atlassian, HTML, NoSQL, Java EE, Async.js, Kubernetes, Microservices Architecture

Invited Lecturer

2020 - 2022
Free University of Tbilisi
  • Taught second-year students basic principles of object-oriented programing (OOP).
  • Helped students with their homework and practical exercises.
  • Graded homework, exams, and final projects of students.
Technologies: Java, OOP Designs

Software Engineer

2017 - 2019
Azry
  • Developed and maintained software for one of the biggest financial institutions in Georgia.
  • Worked with the Agile framework and used Jira to track bugs and fix them.
  • Maintained application servers that were used by thousands of users on a daily basis.
  • Created a software management tool for the company, resulting in higher client satisfaction.
Technologies: REST, Spring Security, Spring, API Integration, TypeScript 3, HTML5, Jakarta EE, Git, Apache Maven, JPA, Java Message Service (JMS), Enterprise Java Beans (EJB), PostgreSQL, Hibernate, GWT, Java, GitHub, GitHub API, REST APIs, RESTful Development, APIs, OOP Designs, Design Patterns, Java Patterns, Databases, Bitbucket, HTML, CSS, Java EE

Teaching Assistant

2016 - 2017
Free University of Tbilisi
  • Checked and graded students' assignments and exams in the "Programming Methodologies" class.
  • Explained fundamentals of object-oriented programming and Java to first-year students.
  • Created programming exercises and problems for midterm and final exams.
Technologies: Object-oriented Programming (OOP), OOP Designs, Java

Experience

Chat Application for the Bank of Georgia

http://www.bog.ge
I built a Spring-based REST API used daily by tens of thousands of users in all digital channels of the biggest bank in Georgia and eastern Europe. I also implemented the API, database, and web front end.

Over 500,000 unique chats have been registered since its release in May 2020.

Main Operating Software for TBC Leasing Ltd.

I developed the main operating software for one of the biggest financial institutions in Georgia. It's used by hundreds of users daily and delivers an improved user experience to thousands of company clients.

Financial Information Exchange Application

I developed a financial information exchange application for the Bank of Georgia, improving both the security and reliability of the data sent by the company to renowned companies like Bloomberg and Reuters. I also implemented it using Spring and built it on the FIX protocol.

Document Management System

I built a document management system for the Bank of Georgia, which highly improved the quality of life of other employees. I used the Spring REST API and AngularJS. The project also contained high-level document management system features like workflow automation.

Education

2015 - 2019

Bachelor's Degree in Mathematics and Computer Science

Free University of Tbilisi - Tbilisi, Georgia

Skills

Libraries/APIs

REST APIs, Java Message Service (JMS), jQuery, GitHub API, React

Tools

IntelliJ IDEA, Git, WildFly, GitHub, WebStorm, DataGrip, Apache Maven, Hibernate OGM, RabbitMQ, Camunda BPM, Jira, Apache, Bitbucket, Jenkins, Atlassian

Languages

Java, SQL, Java 8, JavaScript, Java 11, CSS, TypeScript 3, HTML5, HTML

Frameworks

Hibernate, JPA, Spring, Spring Boot, GWT, Angular, Spring Security, JavaScript MVC, OAuth 2

Paradigms

Object-oriented Programming (OOP), REST, Design Patterns, Java Patterns, RESTful Development, DevOps, Functional Programming, Microservices, Continuous Delivery (CD), Continuous Integration (CI), Test-driven Development (TDD), Microservices Architecture

Platforms

Windows, Java EE, JBoss, Linux, Firebase, Amazon Web Services (AWS), Jakarta EE, Docker, Kubernetes

Storage

Databases, MySQL, PostgreSQL, MongoDB, NoSQL, Redis, Microsoft SQL Server, Oracle RDBMS

Other

OOP Designs, API Integration, Communication, APIs, Full-stack, Back-end, Async.js, Software Engineering, Mathematics, Algorithms, Enterprise Java Beans (EJB), Cryptography, Artificial Intelligence (AI), Machine Learning, Information Theory, Linear Algebra, FIX Protocol, WebSockets, OAuth, RESTful Web Services, Technical Leadership, Mentorship

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