Credo Bank | Tbilisi, GEO
Software Engineer AUG 2023 – Present
- CardModule: Developed a robust transaction processing system using C# and .NET Core. Implemented 15+ APIs, worker processes, asynchronous programming, and parallel processing to optimize performance. Improved transaction throughput and reliability using RabbitMQ and Dapper.
- Loyalty: Built an automated customer rewards system with .NET 8, CQRS, and the Mediator pattern. Enhanced scalability using Hangfire for job scheduling and Docker for containerized deployment. Reduced manual reward errors by 40%.
- CSS: Led migration of a banking system to a microservices architecture with C# .NET Core 3.1. Optimized performance with Stored Procedures and improved frontend functionality using ExtJS.
- CardTransactions: Improved transaction security and efficiency using Entity Framework Core, asynchronous programming, and thread-safe methods. Integrated with a WCF service to ensure high-availability execution.
- Other Projects: Contributed to P2PPayments, MoneyRequest, and ECom. Enhanced code quality by applying best practices like code reviews, CI/CD pipelines, and async operations.