Giorgi R.

About Me

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.

Backend

Database

DevOps

Amazon Web Services (AWS)

QA & Testing

Workflow

Other

Java Kotlin Java 8 Java 9 Java 11 Groovy Scrum

Work history

DKatalis
Senior Software Engineer
2022 - Present (3 years)
Remote
  • 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.

KotlinNode.jsTypescriptJavaForgeRock Google Cloud Platform (GCP) Apache Kafka MongoDBGoogle Kubernetes Engine (GKE) GitLab CI/CD InfluxDBGrafanaDocker
Fortune 100 North American Construction Equipment Manufacturer
Senior Software Developer
2020 - 2022 (2 years)
Remote
  • 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.

Amazon Web Services (AWS) AWS Lambda Amazon Elastic Container Service (Amazon ECS) AWS CloudFormationAmazon AthenaAmazon S3 (AWS S3) SnowflakePythonJavaJavaScriptSQLAzure DevOpsAmazon Kinesis Message Queues
Twino
Senior Software Developer
2019 - 2021 (2 years)
Remote
  • 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.

aMind
Software Developer
2017 - 2019 (2 years)
Remote
  • 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.

SeleniumSalesforce Lightning APEXVisualForceAngularJS JavaScriptSalesforceGitREST APIs
Twino
Software Developer
2016 - 2019 (3 years)
Remote
  • 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.

Oppa
Software Development Team Lead
Present (2025 years)
Remote
  • 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.

AzRy
Software Development Intern
Present (2025 years)
Remote
  • 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.

Apache MavenEnterprise Java Beans (EJB) JavaHibernateJPA GWTGitREST APIs

Showcase

AdMove Outdoor Advertising and Monitoring System
  • AdMove is an advertising platform connecting drivers and brands for on-vehicle advertising.

  • The platform analyzes car data and develops mobile applications for data collection.

  • The project focuses on outdoor advertising and monitoring.

Data Quality Rule Engine
  • A Java-based stream processor for validating business rules on asset status messages.

  • Implemented 100+ business rules in a short timeframe.

  • Designed for stateful stream processing under high load.

Loan Management System
  • Developed a core loan management system across multiple continents and thousands of clients.

  • Created both country-specific and group-level products and services.

  • Maintained and created features for several country branches in Europe and Asia.

Education

Education
Master's Degree in Computer Science
Ivane Javakhishvili Tbilisi State University (TSU)
2016 - 2018 (2 years)
Education
Bachelor's Degree in Computer Science
Free University of Tbilisi
2012 - 2016 (4 years)