Zurab C.

About Me

Zurab is a professional software engineer with ten years of experience, a solid computer science background, and management skills. With his experience on the back end, he understands the benefits of clean code and how a well-projected architecture helps productivity and maintainability in the long term.

Backend

Spring Boot REST APIs

Database

Workflow

Other

Work history

SourceESB
Software Architect
2022 - 2023 (1 year)
Remote
  • Developed new architecture to decrease AWS cost and increase scalability.

  • Rewrote database jobs to Lambda Functions for better scalability and manageability.

  • Decreased latency of Elastic Search and improved indexing.

  • Performed the rewriting of .NET to Node.js and the Vue stack for better support.

JavaNode.jsVue AWS Lambda Amazon S3 (AWS S3) RedisApache Kafka Elasticsearch SQLLambda Functions Back-end Architecture Cloud Architecture AlgorithmsLeadershipTypescriptGitlabDB
Elemy - Main
Kotlin Developer
2021 - Present (4 years)
Remote
  • Developed an app that connects families to healthcare providers.

  • Created an onboarding flow for caregivers to quickly provide all information and documents to receive healthcare.

  • Developed a matching project to automatically match client and healthcare provider needs, times, and schedule appointments.

  • Developed a notification service for sending email notifications.

JavaKotlinAmazon Web Services (AWS) GraphqlPostgreSQLAmazon S3 (AWS S3) API Development API IntegrationAPIsAWS Lambda DataDogOktaFlywaySQLJooqHasuraREST APIs Spring BootSpringBack-end Functional programmingDebuggingScrumJIRAGitRESTRESTful Development Unit TestingCloud Deployment CloudSalesforceMicroservicesGoogle Drive PostmanSnowflakeHTTPAuthentication EncryptionJSON Web Tokens (JWT) Microservices Architecture Spring MVCOAuth 2 JSONBack-end Architecture Cloud Architecture DB
Yara
Senior Back-end Developer
2020 - 2021 (1 year)
Remote
  • Developed an app for sending notifications such as emails and in-app notifications.

  • Developed microservices to support geodata processing.

  • Developed microservices for managing and maintaining users/organizations and their data.

  • Maintained and added new features to the existing microservices.

JavaSpringSpring BootNode.jsNestJS PythonServerlessMongoDBPostgreSQLAmazon Cognito Kafka Streams CI/CD Pipelines HelmMicroservicesSQLREST APIs OAuthApache TomcatRedisFlywayDockerKubernetesBack-end Development GithubAPIsReact Back-end DebuggingJavaScriptCSSTypescriptScrumJIRAJava 11 GitUser Authentication RESTEmail Amazon Web Services (AWS) Apache Kafka noSQLDocumentDBUnit TestingAWS Lambda Cloud Deployment CloudPostmanSwaggerHTTPAuthentication EncryptionJSON Web Tokens (JWT) Next.jsJestSlackApolloAmazon DynamoDB Microservices Architecture ReduxMUI (Material UI) Reusable Libraries Application State Management Spring MVCOAuth 2 JSONTerraformDevOpsTwilioLambda Functions DB
Cryptx IQ Ltd
Team Lead
2019 - 2020 (1 year)
Remote
  • Developed a platform to trade on crypto exchanges with bots and analytical tools.

  • Built software architecture to have great scalability.

  • Worked on a system for ATMs to buy cryptocurrencies and deliver cash in exchange for cryptocurrencies.

WildflyHibernateJPA PostgreSQLScrumObject-oriented Programming (OOP) GradleJavaSQLREST APIs OAuthApache TomcatFlywayDockerKubernetesBack-end Development GithubAPIsRequirements Analysis Product StrategyProject PlanningProject ManagementBack-end Architecture BlockchainCrypto DebuggingJIRAGitUser Authentication RESTTechnical Leadership RESTful Development System Architecture Design IT Project Management Email Software ArchitectureApache Kafka Financial Software Unit TestingJava 11 MicroservicesProduct Leadership SSLData ProcessingBanking & Finance System DesignPostmanSwaggerHTTPAuthentication EncryptionPush NotificationsJSON Web Tokens (JWT) Team Leadership Technical Architecture LeadershipMicroservices Architecture Spring MVCTechnical WritingSpring SecurityJSONDevOpsStock Trading Algorithmic Trading TwilioUMLBack-end Architecture AlgorithmsDB
"AzRy" Ltd
Senior Software Developer
2012 - 2019 (7 years)
Remote
  • Worked with the client to define and estimate the tool's features and functionality.

  • Managed all client and strategic request prioritization across the organization.

  • Operated as a team technical lead when they needed advice, architectural guidance, added bandwidth, or help debugging.

  • Integrated different hardware devices for self-service kiosks.

  • Developed tools to easily plan transport routes on a map.

  • Created a public transport management system used in Georgia.

  • Developed a payment system processing more than a million payments each day.

  • Created a live monitoring system for a kiosk that monitors actions and hardware status for more than 3,000 kiosks.

  • Converted the old code written in Java 6 to Kotlin.

  • Rewrote parts of monolithic code written in Java 8 to microservices to Kotlin.

JBoss AS JBoss EAPJBossNettyWebSockets ScrumMySQLOracleGXTGWTOOP Designs JavaSQLREST APIs FlywayDockerBack-end Development GithubAPIsSOAPRequirements Analysis Product StrategyProject PlanningProject ManagementBack-end Digital Banking Architecture DebuggingJavaScriptTypescriptJIRAGitKotlinUser Authentication RESTTechnical Leadership RESTful Development System Architecture Design IT Project Management HTMLSoapUI Software ArchitectureB2BjQueryFinancial Software Unit TestingJVM Jakarta EE MicroservicesPayment APIs Product Leadership Full-stack LinuxSSLData ProcessingMultithreadingLow LatencyBanking & Finance System DesignPostmanSwaggerHTTPAuthentication EncryptionTeam Leadership Technical Architecture LeadershipPHPTechnical WritingJSONXMLWeb Services Description Language (WSDL) UMLWeb DevelopmentAlgorithmsDB

Showcase

Self-service Terminal System
  • A universal payment gateway enables clients to perform payments for various services.

  • SSTS is a blend of modern technologies for seamless integration of hardware and software components.

  • It supports distributed self-service payment networks with high availability and integrity.

Operation Processing Centre
  • OPC is an integrated business solution for banks to manage payments.

  • OPC communicates with service providers' billing services to execute financial transactions.

  • OPC operates within the core banking system for enhanced financial processing.

Public Transport System
  • The Public Transport System (PTS) encompasses multiple independent systems for public transport planning, management, and monitoring.

  • It features integrated payment and fine systems with robust solutions for high availability.

  • The system supports a wide range of public transport initiatives.

Legislative Herald of Georgia
  • A legal entity under public law in Georgia, managed by the Ministry of Justice.

  • Matsne offers a comprehensive database of Georgian primary and secondary legislation.

  • Users can access consolidated normative acts, including historical changes, and add documents to favorites.

Education

Education
Bachelor's Degree in Math and Computer Science
Free University of Tbilisi
2010 - 2014 (4 years)