Senior Software Engineer
CurrentArchitected and deployed a full-stack batch processing system utilizing NextJS for the front end, Go for the back end, MongoDB for data storage, and Kafka for real-time event streaming. The system optimized bulk file uploads by leveraging streaming and buffering techniques, resulting in high-throughput processing.Refactored a monolithic application into a microservices architecture, employing Docker for containerization and Kubernetes for orchestration. This transformation led to a 40% increase in system performance by enhancing scalability and fault isolation.Developed a custom backend framework using Go and gRPC, which streamlined communication between services and reduced latency by 20% through optimized RPC handling.Enhanced API documentation and testing workflows by integrating SwaggerUI with gRPC services, leading to a 15% boost in development productivity through improved API clarity and testing efficiency.Engineered a backend module for loan management operations using Go and gRPC, achieving a 30% increase in processing speed and improving transaction accuracy to 90% by optimizing data validation and RPC communication.Implemented Kafka log monitoring with Grafana Dashboard, containerized with Docker, to provide real-time insights into streaming data and reduce troubleshooting time by 25% through enhanced visibility and alerting mechanisms.