
Kakha Tezelashvili
Verified Expert in Engineering
Full-stack Developer
Tbilisi, Georgia
Toptal member since July 21, 2022
Kakha is an experienced technology executive with real-world experience. Throughout his career, he developed multiple data-intensive and business-critical applications and worked in the .NET field, including the front end and back end. Kakha's goal is to improve existing solutions and suggest new approaches to any project he works on.
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
Availability
Preferred Environment
Windows, Slack, Teams, Jira, Git, Visual Studio, Azure DevOps
The most amazing...
...app I've developed was a loosely-coupled, choreographed, event-driven microservices that strongly improved the domain operating process.
Work Experience
Senior Software Developer
EPAM Systems
- Helped teams to decrease coupling by introducing an event-driven communication model. Participated in various discussions about this topic.
- Improved the developer's environment setup via PowerShell scripts so that only one script was needed to make a bunch of services up and running.
- Developed patterns of the unit and integration testing and created guidelines for writing them. Involved in creating the code conventions for the development team.
- Helped the team with the front-end development. Created layouts and HTTP calls to the server-side app.
- Created integration services for outside vendors. Communication went through HTTP protocol.
Senior Software Developer
Singular
- Developed payment services that integrated international vendors into our system.
- Rebuilt the existing authorization service and implemented IdentityServer4 in it.
- Created unit tests that covered withdrawal and deposit logic in our codebase.
- Tracked and identified bugs through our monitoring systems.
- Participated in discussions to improve overall architecture and make it more stable.
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
We created a plan that lasted for three years. The main idea was to fully eliminate the monolith system from usage by the end of the plan. By the time I left the bank, approximately 50% of the roadmap was completed, plus all architectural decisions were made, together with code conventions and design patterns.
Payment Integration System (SOA)
Hearing Aid eCommerce Platform
The project included several dedicated teams. I developed various integration points to fetch appropriate data and seed our database with it. I was frequently involved in architectural discussions such as decreasing coupling between teams and introducing workflow optimization strategies.
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
Languages
C#.NET, SQL, C#, TypeScript, CSS, HTML, SCSS, GraphQL, JavaScript, Sass
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
Storage
Microsoft SQL Server, JSON, MySQL, PostgreSQL
Platforms
Docker, Amazon Web Services (AWS)
Other
APIs, Teams, Windows Communication Foundation (WCF), Consul, API Gateways
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