Redmond, Washington, United States
Designing and implementing large scale distributed systems, cloud native micro services and event-driven architecture. - Highly proficient in Java; C#; Groovy; NoSql; CosmosDB; Redis; Kafka; Gemfire; ElasticSearch; Zookeeper; Splunk; Python - Deep understanding of algorithms and data structures. - Backend software developer with 10+ years of experience
- As part of O365 Exchange online, working on email routing logic for cloud-only and hybrid tenants.
- Reduced time to extract data by denormalization and combining multi layered searching, filtering and authorization logic in a single layer. Achieved performance improvement upto 90% for complex data extracts. - Redesigned data model to store application data in ElasticSearch for faster retrieval. - Used Spring Boot and Pivotal Cloud Foundry to redesign services as cloud-native microservices. - Implemented diagnostic and auto healing capabilities for Gemfire nodes which reduced down time of node from 60 mins to 10 mins.
- Identified and fixed thread blocking issue, resulting in performance improvement by 50%. - Built a highly resilient JMS based messaging system handling 1 billion events per month. - Integrated Change Management System and Monitoring System using web services to intelligently identify planned outages and suppress monitoring alarms.
Integrated positive payment data points in calculation of consumer credit score for a leading credit reporting company. Implemented data load and processing of positive data points for consumers.
Implemented the back office workflows for processing online forms submitted on a government website. Migrated reports of a leading automobile company from legacy application to a web based application for better user experience. Developed the backend logic for a leading automobile company to schedule and manage customer appointments. Created a Java tool to generate reusable configuration files required for embedded softwares of vehicles.