
Kakha Tezelashvili
Verified Expert in Engineering
Full-stack Developer
Tbilisi, Georgia
Toptal member since July 21, 2022
Kakha is a senior .NET software engineer with 10 years of experience. He has developed numerous data-intensive and business-critical applications across the full .NET stack, encompassing both front-end and back-end development. Kakha consistently aims to enhance existing solutions and introduce innovative approaches to every project.
Portfolio
Experience
- ASP.NET - 7 years
- C#.NET - 7 years
- .NET Core - 5 years
- SQL - 5 years
- RabbitMQ - 4 years
- Microservices - 4 years
- Blazor - 1 year
- TypeScript - 1 year
Work Experience
Senior Software Engineer
Sikoia
- Applied AI/LLM technologies in production applications, mainly for document data extraction and document classification, reducing manual processing effort.
- Served as the technical liaison for external clients, authoring API documentation, consulting on integrations, translating complex concepts for non-technical stakeholders, and gathering requirements to align solutions with business needs.
- Built a full-stack interactive dashboard that aggregates service data and serves as a central hub for verifications and document processing, turning raw data into actionable insights that improved decision-making and operational efficiency.
- Optimized context separation between services, establishing clearer data boundaries and improving system coherence, which streamlined operations and strengthened inter-service communication.
Senior Software Engineer
Patron Technology, Inc.
- Shaped architectural discussions actively, collaborating with stakeholders to evaluate technical approaches. My contributions ensured the strategic design and evolution of our systems, delivering scalable and robust solutions to complex challenges.
- Charged with developing unit and integration testing strategies to ensure code reliability. My work involved creating comprehensive test suites that validated core functionalities and system integrations.
- Assisted the team in implementing diverse programming patterns across our microservices. This effort significantly enhanced code consistency, maintainability, and architectural integrity.
Senior Software Developer
EPAM Systems
- Championed the adoption of an event-driven communication model, significantly reducing coupling across teams.
- Developed robust unit and integration testing patterns and established comprehensive guidelines for their implementation. I also contributed to the creation of the development team's code conventions.
- Designed and implemented integration services for third-party vendors, utilizing the HTTP protocol for data exchange.
- Contributed to front-end development, crafting user interfaces and integrating them with server-side applications via HTTP calls.
- Played a pivotal role in defining and championing our team's coding standards. I established documentation and spearheaded automated static analysis integration in VS projects. This ensured real-time feedback, boosting consistency and quality.
Senior Software Developer
Flutter Developers
- Contributed actively to architectural discussions aimed at enhancing system stability and overall design.
- Rebuilt the authorization service, implementing IdentityServer4 to modernize its capabilities.
- Built payment services enabling the integration of international vendors, expanding our system's capabilities.
- Authored unit tests specifically covering the critical withdrawal and deposit functionalities.
- Improved our monitoring capabilities through the successful implementation of an Elastic Stack-based logging system, which significantly aided in bug identification.
Senior Software Developer
PASHA Bank in Georgia
- Designed a multi-year strategy for decomposing monolithic applications into loosely coupled microservices, defining service boundaries and a phased migration path.
- Implemented a phased plan to decompose a monolithic system into manageable, independently deployable microservices.
- Improved the end-to-end SDLC by streamlining the delivery pipeline and establishing clearer communication channels between development teams and stakeholders, enabling faster, more predictable releases.
Software Developer
Okey
- Collaborated with domain experts to gather requirements and design a multi-module application that met business needs and improved the company's service quality.
- Developed a WPF desktop application for employees, with modules for accounting, customer management, orders, and role-based permissions.
- Defined coding standards and design guidelines and maintained Confluence documentation for the application.
Project History
Distributed Banking System
We developed a three-year roadmap with the ambitious goal of completely retiring the monolithic system. By the end of my tenure, we had successfully completed approximately 50% of this roadmap. Furthermore, all critical architectural decisions were finalized, and comprehensive code conventions and design patterns were established to guide future development and ensure consistency across the new microservices landscape. This foundational work significantly de-risked the remaining migration effort and set a clear path for the complete modernization of the system.
Online Gaming Platform
https://flutter.dev/eCommerce Platform
Medical Software
Education
Bachelor's Degree in Computer Science
Ivane Javakhishvili Tbilisi State University - Tbilisi, Georgia
Certifications
AWS Certified Developer - Associate
Amazon Web Services (AWS)
Skills
Libraries/APIs
Entity Framework, REST APIs, Node.js
Tools
RabbitMQ, ELK (Elastic Stack), Kibana, Slack, Dapper, Jira, Git, Visual Studio, Microsoft Unit Tests
Languages
C#.NET, SQL, C#, TypeScript, CSS, HTML, SCSS, GraphQL, JavaScript, Sass, HTML5
Frameworks
ASP.NET, .NET Core, .NET, Blazor, ASP.NET MVC, Windows Presentation Foundation (WPF), Angular, .NET 6, Bootstrap
Paradigms
Object-oriented Design (OOD), Microservices, Service-oriented Architecture (SOA), Microservices Architecture, Azure DevOps, Agile
Storage
Microsoft SQL Server, JSON, MySQL, PostgreSQL, MongoDB, Azure Cosmos DB
Platforms
Docker, Amazon Web Services (AWS), Azure
Other
APIs, Teams, Windows Communication Foundation (WCF), Consul, API Gateways, Integration Testing, Light LLMs, Integration, Architecture, System Integration, Integrations, Artificial Intelligence (AI), Large Language Models (LLMs)
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