Software Engineer
Current● Developed and maintained high-performance web and mobile applications using Java and Spring MVC, implementing SOLID principles, Factory and Singleton Design Patterns, and clean coding practices to ensure extensible and maintainable codebase.● Architected and implemented RESTful and SOAP APIs using OpenAPI specifications, optimizing microservices communication with load balancing and rate limiting via API Gateway and improving reliability with circuit breaker patterns.● Led the integration of a bill payment system within a distributed microservices architecture, implementing Redis for in-memory caching, which enhanced the platform’s scalability and reduced latency by 30%.● Enhanced user management workflows by implementing role-based access control (RBAC) with JSON Web Tokens (JWT) for secure authentication and LDAP for centralized user management, reducing support tickets by 20%.● Created modular, responsive UI components using Google Web Toolkit (GWT), AJAX, and asynchronous JavaScript to optimize client-server communication, improving performance and cross-browser compatibility.● Integrated Onfido’s identity verification API with OAuth 2.0, implementing a secure, GDPR-compliant document verification system that streamlined KYC (Know Your Customer) processes and enhanced platform security.● Designed and developed an administrative portal for managing debit terminals and kiosks using Kotlin, TypeScript, and Spring Boot, employing Thymeleaf for dynamic HTML rendering and Bootstrap for responsive design, providing administrators with an intuitive control interface.● Contributed to the development of a dynamic React application, leveraging Redux for state management and Apollo Client for efficient GraphQL API integration, optimizing data loading and reducing latency by 15%.