Adaptable Senior Software Engineer with 16+ years of experience talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects. Having experience in developing reliable and scalable data-intensive applications using AWS, Java/J2ee and microservices. Experience in migrating monolithic applications to highly available microservices architecture using AWS. Have been working as a full stack lead software engineer with in depth knowledge of MVC architecture components. Current implementations is to drive the entire stack to cloud-based microservices. Worked on Machine learning and artificial intelligence based product curation used by search tool Lucidworks Fusion and also make sure that the proper recommendations are being shown to end user based on user behavior/signals. Have worked on various search technologies like Elasticsearch, Solr and Endeca. Has been extensively involved in business discussions to understand requirements, figure out the technical feasibility of the requirements, creating POC (if needed) for the business to understand. Also coming up with stats to measure the change in conversion rate due to a specific change. Has been also extensively involved in production support and also developing the telemetry around the monitoring and logging of various flows/components to deliver an easily maintainable system.