Giorgi Rokhadze
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Software Developer
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.
Senior Software Developer
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.
Software Development Team Lead
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.
Software Developer
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.
Software Developer
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.
Software Development Intern
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.
Experience
AdMove Outdoor Advertising and Monitoring System
Data Quality Rule Engine
Loan Management System
Skills
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
Education
Master's Degree in Computer Science
Ivane Javakhishvili Tbilisi State University (TSU) - Tbilisi, Georgia
Bachelor's Degree in Computer Science
Free University of Tbilisi - Tbilisi, Georgia
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