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

Portfolio

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.

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)