Vignesh A Sathiyanantham

Vignesh A Sathiyanantham

Results-oriented professional with over a decade of experience in Supply Chain, and Cloud SaaS products, gained in dynamic product startup environments as well as corporate settings. AWS Certified Developer Associate with expertise in SaaS application development, microservices, AWS SDK integration, and scalable systems utilizing AMQP (RabbitMQ), GCP Pub/Sub. Currently leading the offshore team for integration of the MIRAKL marketplace for top-tier e-commerce order management.

Caching AWS Session Object using Spring Cache

Implementing caching for AWS sessions is crucial to improve performance, achieved by minimizing configuration loading. After migrating to Spring Boot, I utilized Spring Cache abstraction while retaining the Google Guava Expiring HashMap. The cache can be enabled with the `@EnableCaching` annotation and configured using Spring's annotations. The setup includes a custom `CacheConfiguration` class and caching behavior annotations on service methods, such as IamClient. Future migration to Redis is considered, and code examples are available on my GitHub repository.