With more than 12 years of solid background in developing microservices and cloud solutions, my journey at Xperi Inc has been marked by innovation and user-centric product development. Leveraging SpringBoot and Webflux, I have engineered robust Java microservices, enhancing interactions with TiVo services on the cloucore platform.
Our team uses AWS lambda and Go-lang for data processing, ensuring live data availability through RDS, PostgresSql and DynamoDB. As a cloud solutions architect, I've contributed to deploying services with Kubernetes, optimizing log management with Splunk, and ensuring code quality with Sonar, reflecting my commitment to excellence and continuous improvement in the dynamic field of software engineering.
Utilized BoldMetrics AI models to enhance the online shopping experience by predicting garment sizes and availability, improving customer satisfaction during the COVID-19 pandemic when in-store shopping was limited.
Developed a COVID-specific "Ship-to-Home" feature, enabling direct-to-home delivery for customers, improving customer retention and driving sales during lockdown periods.
Designed and implemented RESTful web services for complex e-commerce features such as monthly discounts, promotional coupons, certificates, and markdowns, increasing conversion rates by streamlining promotions management.
Integrated Lucene to build a powerful search dashboard across multiple brands, enhancing user experience by enabling advanced search capabilities and supporting complex search patterns.
Implemented OAuth2 for secure API authentication, improving data security across multiple services.
Utilized Swagger for API documentation, improving cross-team collaboration and ensuring clarity of services.
Integrated JodaMoney for currency handling, providing accurate conversions and maintaining consistency across regions with different currency symbols, improving international transaction reliability.
Leveraged Kinesis for real-time data streaming, ensuring efficient data flow between systems.
Used SQS for queuing and notifications, enabling better task distribution and timely communication.
Managed email notifications with SendGrid and SES, improving customer communication and engagement.
Implemented data persistence using PostgreSQL/MySQL, ensuring scalable and reliable storage.
Enhanced application performance with Redis for caching, reducing load times and improving overall user experience.
Adopted Test-Driven Development (TDD) practices using TestNG and Mockito for unit and integration testing, leading to more stable and bug-free releases.
Used SonarQube to monitor and reduce code complexity and improve maintainability.
Utilized Docker for application containerization, facilitating deployment consistency across environments.
Managed continuous integration and continuous delivery pipelines using Jenkins, ensuring faster and more reliable releases.
Hosted applications on AWS ECS, leveraging RDS for database management and S3 for file storage, ensuring scalability and reliability.
Implemented and maintained robust, cost-effective cloud infrastructure, supporting the platform’s growth.