Giorgi Rokhadze, Developer in Tbilisi, Georgia
Giorgi is available for hire
Hire Giorgi

Giorgi Rokhadze

Verified Expert  in Engineering

Full-stack Developer

Location
Tbilisi, Georgia
Toptal Member Since
May 25, 2020

Georgi is a full-stack developer with over five years of experience. He specializes in front-end and back-end development for responsive web and mobile applications. Georgi's current focus is on back-end application development, mostly using Kotlin.

Portfolio

DKatalis
Kotlin, Node.js, TypeScript, Java, ForgeRock, Google Cloud Platform (GCP)...
Twino
Mockups, Angular, JUnit, JavaScript, Groovy, Kotlin, Java, Git, REST APIs...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Linux, Windows, MacOS

The most amazing...

...software I've worked on is a payment solution that allows users to make online payments when they don't have access to mobile banks.

Work Experience

Senior Software Engineer

2022 - PRESENT
DKatalis
  • Created an integration testing framework used to test various microservices and how they collaborated, making debugging issues easier.
  • Implemented a monitoring framework for transactions that allowed the business to understand which transactions were taking too much time to process, which were failing, and which areas of our system needed improvement.
  • Collaborated on designing and rewriting the registration flow for the clients.
  • Took part in the redesign process of the identity management system.
  • Worked with Forgerock to update existing trees to accommodate business requirements.
Technologies: Kotlin, Node.js, TypeScript, Java, ForgeRock, Google Cloud Platform (GCP), Apache Kafka, MongoDB, Google Kubernetes Engine (GKE), GitLab CI/CD, InfluxDB, Grafana, TypeScript 2, Docker

Senior Software Developer

2020 - 2022
Fortune 100 North American Construction Equipment Manufacturer
  • Developed a rule engine for high‐throughput streaming status messages that performs data quality validation according to predefined business rules.
  • Added new flows to the existing system that was processing high-throughput status messages.
  • Maintained, fixed, and improved existing services, processing messages received from the registered client assets.
Technologies: Amazon Web Services (AWS), AWS Lambda, Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation, Amazon Athena, Amazon S3 (AWS S3), Snowflake, Python, Java, JavaScript, SQL, Azure DevOps, Amazon Kinesis, Message Queues

Senior Software Developer

2019 - 2021
Twino
  • Designed, developed, maintained, and expanded a lending platform: investigated initial requirements, planned and estimated possible releases, developed new features, tracked and fixed bugs, and designed new modules.
  • Oversaw the process to launch a new country platform.
  • Collaborated with the business to identify and clearly define issues and analyzed requirements for new features.
  • Developed internal tools to manage loan schedules, process payments, analyze client communications, and enable the business to configure the system dynamically.
Technologies: Mockups, Angular, JUnit, JavaScript, Groovy, Kotlin, Java, Git, REST APIs, GitHub

Software Development Team Lead

2019 - 2019
Oppa
  • Maintained and enhanced the payment software that was launched on pay boxes located across the country.
  • Managed the software development team, assigned tasks to developers, reported new issues, and helped to improve the existing software.
  • Oversaw the release process, ensuring that every release was successful and that none of them broke the existing payment flow.
  • Redesigned the existing software, improved the code quality, and streamlined the deployment process by adding continuous integration.
  • Maintained the payment system and created internal tools to help management analyze the state of payment devices.
Technologies: Gradle, RSync, AngularJS, JavaScript, Spring Boot, Java, Git, REST APIs

Software Developer

2017 - 2019
aMind
  • Configured the Salesforce environment, implementing catalog search filters (CPQ) and refined search, loading products into the catalog, and creating configurations based on the region.
  • Developed quote/proposal creation logic, added multi-currency support for quotes and quote collaboration, and implemented quote approval logic and approval hierarchy.
  • Created a front-end configuration based on the region and implemented custom cart features using AngularJS.
  • Built and optimized software systems that helped sellers develop quotes for complex, configurable products.
Technologies: Selenium, Salesforce Lightning, Apex, Visualforce, AngularJS, JavaScript, Salesforce, Git, REST APIs

Software Developer

2016 - 2019
Twino
  • Maintained the loan system and the internal tools for managing client relationships and communications and loan data such as scheduled payment processing.
  • Developed a new product for Kazakhstan and maintained it until a new team was assigned to it.
  • Improved the Georgian system, added new functions, fixed bugs, and collaborated with the business to gather requirements and plan releases.
  • Tracked and fixed bugs and communicated with the business about possible system improvements.
  • Implemented a continuously running application to process client credit information and detect possible fraud by finding possible relatives in the system.
Technologies: Liquibase, Gradle, Gulp, Kotlin, Bower, Spring, Groovy, JavaScript, Java, PostgreSQL, AngularJS, Git, REST APIs, GitHub

Software Development Intern

2015 - 2015
AzRy
  • Built an internal entrance and exit system to manage who and when has access to specific rooms in the facility. I co-created the system from scratch and then assisted with maintaining it, adding features, and fixing bugs.
  • Oversaw the development process as a scrum master, managed daily stand-ups, and planned future tasks.
  • Developed a control panel for managing users and cards, making it simple to register new cards and for guests to find meeting rooms.
  • Implemented permissions to restrict access to some rooms and give temporary access to others.
Technologies: Apache Maven, Enterprise Java Beans (EJB), Java, Hibernate, JPA, GWT, Git, REST APIs

AdMove Outdoor Advertising and Monitoring System

AdMove is an advertising platform that connects drivers and brands to create on-vehicle advertising. I built the main control panel to analyze car data and developed mobile applications to collect the necessary information for further analysis.

Data Quality Rule Engine

A Java-based stream processor that enforced business rules validations on status messages generated by the client's assets. Our main challenges were stateful stream processing under high load. Implemented close to 100 business rules in a relatively short time.

Loan Management System

Created a core loan management system from scratch, which works across multiple continents and has thousands of clients. We were tasked with maintaining and creating both country-specific and group-level products and services. We developed features and supported several country branches in Europe and Asia. Ownership of the core system used in the country branches is the basis for the new country branches going forward.

Languages

Java, Kotlin, Java 8, Java 9, Java 11, Groovy, JavaScript, TypeScript, Python, C, Apex, Snowflake, SQL, TypeScript 2

Frameworks

Spring, Spring Boot, AngularJS, Angular, GWT, JPA, Hibernate, JUnit, Visualforce, Selenium

Libraries/APIs

REST APIs, Liquibase, Node.js

Tools

Gradle, Apache Maven, Git, GitHub, Bitbucket, Amazon Cognito, IntelliJ IDEA, Bower, Gulp, AWS Fargate, Amazon CloudWatch, Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation, Amazon Athena, ForgeRock, Google Kubernetes Engine (GKE), GitLab CI/CD, Grafana

Paradigms

REST, Object-oriented Programming (OOP), Test-driven Development (TDD), Design Patterns, Functional Programming, Kanban, Scrum, RESTful Development, Reactive Programming, Microservices, Microservices Architecture, Azure DevOps

Platforms

Amazon Web Services (AWS), AWS Lambda, Android, Linux, Docker, Salesforce, Windows, MacOS, Google Cloud Platform (GCP), Apache Kafka

Storage

PostgreSQL, SQLite, Amazon S3 (AWS S3), Amazon DynamoDB, MongoDB, InfluxDB

Other

Spring WebFlux, Amazon Cognito User Pools, RESTful Microservices, RSync, Mockups, Salesforce Lightning, Enterprise Java Beans (EJB), Amazon Kinesis, Parquet, Message Queues

2016 - 2018

Master's Degree in Computer Science

Ivane Javakhishvili Tbilisi State University (TSU) - Tbilisi, Georgia

2012 - 2016

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