
Kakha Tezelashvili
Verified Expert in Engineering
Full-stack Developer
Tbilisi, Georgia
Toptal member since July 21, 2022
Kakha is an experienced technology executive with a proven track record. 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
Preferred Environment
Windows, Slack, Teams, Jira, Git, Visual Studio, Azure DevOps
The most amazing...
...app I've developed was a loosely coupled, event-driven system that utilized choreography, significantly optimizing the domain's operational processes.
Work Experience
Front-end Developer
Sikoia
- Played a key role in optimizing context allocation between services, ensuring clearer data flow, and significantly improving overall system coherence. This was critical for streamlining operations and enhancing component communication.
- Built a full-stack interactive dashboard, aggregating service data. It served as a hub for verifications and document processing, transforming data into actionable insights, greatly improving decisions and operational efficiency.
- Served as a key technical liaison for external clients. The role involved creating API documentation and providing consultation, effectively communicating complex concepts, gathering requirements, and aligning solutions with business needs.
.NET/#C Engineer
Patron Technology, Inc.
- Actively shaped architectural discussions, 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
Singular
- Actively contributed 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
- Created a plan on how to decompose existing monolith applications into loosely-coupled microservices. The project lasted for several years.
- Decomposed monolith application into distributed microservices system. The architecture gave the company more speed and flexibility.
- Created a centralized logging system using the ELK stack. All events went through our monitoring dashboard.
- Developed a separate service for financial reporting in a read-optimized manner. Created possibility to use Microsoft BI tool.
- Integrated Consul as a service discovery tool used as a configuration manager at the same time.
Software Developer
Okey
- Involved in various discussions with domain experts to develop a multi-module app that would satisfy all requirements and help the company improve its service quality.
- Developed an app that served employees. The WPF app had several modules, such as accounting, customer management, orders, roles, and permissions.
- Created code conventions and design guidelines for other developers.
- Maintained the application actively. Created centralized logging system and health checking jobs.
- Created confluence pages for documenting different parts and requirements of the application.
Experience
Distributed Banking System
https://www.pashabank.ge/enWe 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.
Service-oriented System for Financial Transactions
Hearing Aid 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
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
Platforms
Docker, Amazon Web Services (AWS), Azure
Other
APIs, Teams, Windows Communication Foundation (WCF), Consul, API Gateways, Integration Testing
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