
Mikheil Zhghenti
Verified Expert in Engineering
Software Developer
Tbilisi, Georgia
Toptal member since July 18, 2025
With over 9 years in tech, Mikheil has held key roles at Microsoft and BP and has extensive experience in fintech, including banking and a unicorn-scale neobank startup. He builds highly scalable, distributed systems using .NET Core, C#, Java, React, Azure, and AWS. Mikheil specializes in full-stack development, cloud solutions for microservice and monolithic architectures, with a strong focus on high-impact delivery.
Portfolio
Experience
- Microservices - 8 years
- C#.NET - 6 years
- PostgreSQL - 5 years
- Apache Kafka - 5 years
- Azure - 5 years
- Entity Framework - 5 years
- Java - 5 years
- React - 4 years
Preferred Environment
Agile, Scrum
The most amazing...
...thing I've built at Microsoft is a cloud deployment tool that automated big data resource provisioning and initiated its open sourcing.
Work Experience
Senior Software Engineer
Space International
- Rebuilt Georgia’s largest neobank—a unicorn startup, TBC UZ—by redesigning the system as a multi-tenant, microservice architecture, now serving over 21 million users across Central Asia.
- Led a modernization project for the deposits team, transitioning legacy systems to a scalable event-driven architecture. Improving API efficiency 5x across services handling $2.9 billion in deposits.
- Collaborated closely with product owners and cross-functional teams to align technical execution with business goals in an Agile Scrum environment.
Senior Software Engineer
BP
- Developed a global document management system for wells and related resources. Handled full-stack engineering using C#, React, Azure, Cosmos DB, and microservices. The Agile team focused on planning and analyzing business requirements.
- Commented and tagged users in the comments functionality for improved collaboration.
- Optimized the generation of PDF documents for wells with various formatting needs. Replaced Azure Functions with optimized internal services, reducing costs by 15%.
Software Engineer II
Microsoft
- Enhanced Skype's user search functionality within high-scale, distributed back-end services to deliver more accurate results for 2.1 billion registered users and 300 million daily active users.
- Developed an Azure deployment tool from scratch in C# for managing various resources on an internal big data platform, which achieved 40% faster deployment and unblocked 20 teams. Initiated the process to open-source the tool.
- Participated in on-call rotations, contributed to interviews, and assisted in onboarding new engineers.
Software Engineer
Bank of Georgia
- Worked with different payment domains using Java frameworks, Oracle DB, microservice architecture, and enterprise monolith applications.
- Developed iPay.ge, a new payment platform with embeddable modules for eCommerce. Owned and implemented deferred payments, generating around 3 million GEL monthly. Coordinated with sub-organizations to define and align on workflows.
- Implemented and supported features in self-service PayBox machines, including software for bill/coin acceptors, printers, and card readers. Contributed to reaching 9 million transactions monthly across 700+ services.
- Integrated new providers into different payment channels using their APIs.
Software Engineer
Leader-Bet
- Integrated Kafka Streams to aggregate users’ data for determining daily/weekly winners of challenges.
- Integrated new data providers into the betting system, adhering to their individual protocols.
- Supported production software applications by managing existing game data, controlling application branches, and verifying tickets.
Software Engineer
Oppa
- Rewrote projects into a Java framework from scratch for a self-service payment machine (PayBox) that accepts cash for payments.
- Implemented provider services in the payment system via APIs, including HTTP and WSDL.
- Tutored the junior engineers' team on Java frameworks.
Software Engineer
TBC Bank
- Worked on big data solutions using Spark, Sqoop, and Hive, implementing various task solutions and replacing SQL procedures with these tools.
- Developed a bot to automate the bank's internal system processes, integrating it with Slack and Hipchat.
- Reduced running calculation time by 75% for calculating relational connections between users.
Experience
Entrepreneurial Operating System (EOS) Digital Platform
https://www.eosworldwide.com/Skype Back End
https://skype.comenhancing Skype's user search functionality for more accurate results for 2.1 billion registered users and 300 million daily active users. I also improved access time to Skype client resources across different operating systems by 50%.
Self-service Payment Machine
https://bogpay.geEducation
Master's Degree in Computer Science
Georgian Technical University - Georgia
Bachelor's Degree in Computer Science
Free University of Tbilisi - Georgia
Skills
Libraries/APIs
React, Vue, Entity Framework, PySpark
Tools
Git, Claude, RabbitMQ, Kafka Streams
Languages
Java, C#.NET, C#, SQL, GraphQL, JavaScript, TypeScript, Python
Frameworks
Spring Boot, .NET, ASP.NET, .NET Core, Spring, Hibernate
Paradigms
Scrum, Test-driven Development (TDD), DevOps, Agile, Microservices
Platforms
Azure, Apache Kafka, Kubernetes, Docker, Amazon Web Services (AWS), Oracle Database
Storage
PostgreSQL, Microsoft SQL Server, Azure Cloud Services, Redis, Azure Cosmos DB, MongoDB, DB
Other
Artificial Intelligence (AI), Software Development, Software Engineering, APIs, Software Architecture, Full-stack Development, CI/CD Pipelines, Distributed Systems, Architecture, AI Tools, Back-end, SOAP, Computer Science, OOP Designs, Enterprise Java Beans (EJB), Full-stack, Cosmos
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