Affable Solutions Consultant with more than 17 years of experience in designing, developing, maintaining, and supporting Java/J2EE enterprise web applications. Proficient in all SDLC activities, from requirement analysis to product deployment in production.
Possessing a strong foundation in software development and extensive knowledge of microservice architecture, with experience in cloud-based deployment using Spring Boot and JBoss in a distributed environment, as well as API integration.
Practical experience in creating prototypes and proof of concepts.
Technical expertise in using core Java, J2EE, Spring Boot, Spring, Hibernate, JDBC and MongoDB. Proficient in writing unit test cases using JUnit and TestNG methodologies to ensure comprehensive test coverage
Hands-on experience on working with cloud infrastructure, AWS, EC2, S3, Lambda and Kubernetes.
Strong knowledge of Oracle RDBMS and MongoDB NoSQL databases, with experience in developing business logic using PL/SQL stored procedures and functions.
Experience in managing production support for applications. Exceptional interpersonal skills, along with strong analytical and technical abilities.
Overview
18
years of professional experience
Work History
Tata Consultancy Service
Associate Consultant
11.2022 - Current
Job overview
Leading a cloud architecture team of eight consultants responsible for migrating the hosted Envestnet Yodlee product to Amazon Web Services. This involves identifying gaps between the current hosted environment and the necessary cloud platform, as well as ensuring the product is compatible with cloud infrastructure and security compliance.
Improved over 30 components to align with Kubernetes Health APIs, which monitor the health of these components by identifying database connection failures, checking the availability of external URLs, and detecting deadlocks.
Transformed the existing JBoss component into a Spring Boot application to decrease RAM and storage usage on the cloud server.
As part of our optimization efforts, we implemented distributed caching with Redis to decrease the startup time of components.
Envestnet Yodlee
Senior Member of Technical Staff
08.2009 - 11.2022
Job overview
As a member of the Engineering Technical Lead team, I was responsible for analyzing requirements, designing the system architecture document, developing features, and conducting unit testing.
Evaluated emerging technologies for potential implementation into existing systems, staying ahead of industry trends.
Established effective communication channels between developers and non-technical stakeholders resulting in a more streamlined decision-making process.
Coordinated with product management teams in developing roadmaps aligning with business objectives.
Collaborated with cross-functional teams for seamless integration of new features and functionality.
Successfully delivered a comprehensive Advisor Permission Product to the client by enhancing the Envestnet Yodlee Platform to manage a large volume of accounts stored in the database and provide that data to the client through YSL APIs. This task involved implementing Progressive Refresh for the Advisor flow within the Envestnet Yodlee Platform.
We introduced Security Normalization into the Envestnet Yodlee Platform to improve the end user’s scraped data by aligning it with vendor data. This was achieved by developing multiple microservice components within a distributed system that managed the downloading and storage of substantial amounts of vendor data in MongoDB. This vendor data was then used for the Security Normalization process. The normalized data was later validated against investment securities stock price data, which was obtained in near real-time.
Amdocs
Subject Matter Expert
08.2007 - 02.2009
Job overview
As a member of the Customer Delivery team, I was responsible for analyzing requirements, finalizing High-Level Solution documents in collaboration with stakeholders, developing the features, testing them, and supporting the entire software development process.
Established best practices for knowledge sharing, fostering a culture of continuous learning and improvement.
Developed effective training materials for diverse audiences, resulting in improved skillsets and increased job satisfaction.
As a member of the Replenishment Manager (RPL) team within Amdocs Prepaid Offering, I handle all recharge-related activities for prepaid subscribers. The recharging process involves receiving payments from prepaid subscribers and replenishing their prepaid balances accordingly.
VMware
Intern
01.2007 - 07.2007
Job overview
I gained valuable experience working with the VMware Quality Assurance team, which was responsible for certifying features throughout the software development cycles.
As a member of the Quality Assurance team, I was responsible for performance testing VMware ESX servers by developing various automated scripts to conduct stress tests on the servers.
Contributed to a positive team environment by collaborating with fellow interns on group projects and presentations.
Education
National Institute of Technology Karantaka
Surathkal, Karnataka, India
Master of Computer Applications from Computer Applications Development
04.2001
University of Delhi
New Delhi, India
Bachelor of Science from Mathematics
04.2001
Skills
Java Developer
Timeline
Associate Consultant
Tata Consultancy Service
11.2022 - Current
Senior Member of Technical Staff
Envestnet Yodlee
08.2009 - 11.2022
Subject Matter Expert
Amdocs
08.2007 - 02.2009
Intern
VMware
01.2007 - 07.2007
National Institute of Technology Karantaka
Master of Computer Applications from Computer Applications Development