Skip to content

Tomas Zezula

  • Services
  • About Me
  • Contact
  • Blog
  • Public Speaking
  • Services
  • About Me
  • Contact
  • Blog
  • Public Speaking
Feature entitlements
Billing
Tomas Zezula

From Access to Assets: Understanding Entitlements in Membership Plans

Many businesses offer tiered membership plans, each with its unique set of features. This strategy allows businesses to distinguish themselves and stay competitive. These feature sets are typically referred to

Read More »
Efficient use of Stripe
Stripe
Tomas Zezula

Use Stripe Efficiently: Rate Limiting and Data Caching

Successful integration of payment processing platforms requires careful considerations about performance and reliability of your service. Whether you are gearing up for a major sales campaign or experiencing unexpected spikes

Read More »
Spring Data Best Practices
Kotlin
Tomas Zezula

Spring Data and Custom Queries: Best Practices

Spring Data provides a powerful way to interact with your database with minimum effort. Occasionally though, you need to write custom queries to fetch or manipulate data in a more

Read More »
RAG with SpringAI
AI
Tomas Zezula

Retrieval Augmented Generation with Spring AI

In our last post, we looked at enriching the OpenAI model with custom data through function calls. While this technique is useful, it has its limitations and performance trade-offs. Today,

Read More »
Function calling to fill in the gaps in data
AI
Tomas Zezula

Spring AI and Challenges with Function Calling

Spring AI boosts developer’s productivity by providing seamless integration with a variety of AI models. This post explores enriching the generic model with additional data coming from custom functions. This

Read More »
Stripe Series Summary
Stripe
Tomas Zezula

Your Cheat Sheet to Mastering Payment Automation with Stripe

More than two months ago, I embarked on a journey to create a hands-on series about payment automation using Stripe. Writing the series has been an enjoyable and rewarding experience,

Read More »
Smart retries with Stripe
Java
Tomas Zezula

Implementing Smart Retries with Stripe

Network and connection issues can occur for various reasons, such as timeouts or intermittent server availability. Automatic recovery from network issues plays an important role when integrating with any API.

Read More »
Stripe exception handling
Java
Tomas Zezula

Recovering from Failures when Handling Payments with Stripe

In our previous post we explored webhooks as a reliable means to promptly respond to customer activities, such as checkouts, successful payments or failed transactions. Yet, in practice, we often

Read More »
Stripe webhooks
Java
Tomas Zezula

Checking Payment Status in Stripe with Webhooks

Getting timely updates about payments is crucial for maintaining smooth operational flows. Especially for businesses that rely heavily on e-commerce or offer subscription-based services. Stripe provides a robust solution for

Read More »

© 2025 Tomas Zezula - WordPress Theme by Kadence WP