Principal Software Engineer
CurrentOver the past two years, I have worked in the healthcare industry, leading a team of software engineers in developing and deploying multiple client-facing websites, Android and iOS apps. These services are powered by a microservices backend written primarily in Go, Python, and Rust. I also architected and deployed highly resilient and scalable data pipeline using Kafka, Flink, Druid, and Snowflake.- Architected a scalable microservices framework using Go, gRPC, and Echo, deployed on AWS EKS and AWS Fargate, enhancing system scalability and performance.- Optimized microservices performance by implementing Go’s concurrency patterns (goroutines and channels), improving request processing times and throughput.- Developed AI chatbots leveraging RAG-based LLMs, Hugging Face Transformers, and LLama APIs, reducing customer service workload and enhancing user engagement.- Implemented a Saga-based framework for ACID-like transactions across a distributed microservices environment, coordinating complex workflows across numerous microservices.- Built a caching layer in Go using Redis, reducing latency and improving data retrieval even during microservice downtimes.- Designed real-time data processing pipelines using Kafka, Flink, and Snowflake, optimizing data ingestion and real-time analytics capabilities.