As a Senior Software Engineer at Microsoft with over 12 years of experience, I specialize in building and scaling large-scale distributed systems that serve millions of users globally. My expertise lies in designing and implementing robust, cloud-native solutions on Azure, with a strong focus on Big Data technologies like Apache Spark and Scala. I am passionate about driving technical excellence, mentoring fellow engineers, and fostering a culture of innovation and collaboration.
• Working on large-scale distributed systems serving millions of users globally
• Designing and implementing cloud-native solutions using Azure services
• Leading cross-functional teams in delivering high-impact features
• Driving technical excellence through code reviews, design discussions, and best practices
• Mentoring junior engineers and contributing to team growth
• Technologies: Spark, Scala, Azure, CI/CD, BigData, Distributed Systems
• Designed & developed casino game execution services (GECO, SCS)
• Managed production GECO, Static Content Servers and CDN for delivering game content to millions of users
• Modernized Game Delivery services (GDS, HELIX) using Spring Boot and Quarkus
• Managed CI/CD pipelines using Jenkins, Google Cloud Build, GitOps & ArgoCD
• Drove best practices for tracing, logging & tracking health of production systems
• Implemented scalable microservices architecture for high-performance gaming infrastructure
• Technologies: Java, Spring Boot, Quarkus, Kubernetes, Jenkins, ArgoCD, GCP, Microservices
• Monitored, analyzed and suggested improvements to OYO platform performance
• Drove best practices for tracking system health using Prometheus, Grafana and ELK stack
• Mentored automation team for improving test coverage and building CI/CD pipelines
• Implemented observability solutions for production systems monitoring thousands of hotels
• Technologies: Java, Prometheus, Grafana, ELK Stack, Jenkins, Kubernetes, Microservices
Principal Engineer (Oct 2018 - Jan 2020):
• Designed and architected Java application phases for low-code platform
• Integrated various relational databases involving schema reading & Spring application generation
• Designed and integrated Java Services, REST services into WaveMaker platform
• Mentored and collaborated with team members for solving complex product use cases
Senior Development Engineer (Oct 2016 - Sep 2018):
• Drove best practices, quality and consistency within design and development phases
• Identified and fixed production and non-production application issues
• Mentored new team members and facilitated their onboarding
Development Engineer (June 2013 - Sep 2016):
• Developed enterprise web applications using Java and Spring Framework
• Implemented and maintained application phases following development best practices
Technologies: Java, Spring Framework, Spring Boot, Hibernate, REST APIs, Database Integration, AngularJS, jQuery
First Class with Distinction
First Class
Beyond my professional life as a software engineer, I am passionate about staying current with emerging technologies and contributing to the developer community. I actively follow advancements in cloud computing, artificial intelligence, and DevOps practices.
I enjoy participating in coding challenges and hackathons, which help me sharpen my problem-solving skills and learn new technologies. I also contribute to open-source projects on GitHub and believe in the power of collaborative development.
In my free time, I enjoy reading technical blogs, watching tech conferences online, and experimenting with new frameworks and tools. I'm particularly interested in microservices architecture, containerization, and modern JavaScript frameworks. I also dedicate time to mentoring junior developers and sharing knowledge through technical discussions and code reviews.