Ricardo Ferreira
He / him / his
Principal Developer Advocate @Redis, Expert in Distributed Systems, Databases, and Software Development, Previously @AWS, @Elastic, and @Confluent
I work at the intersection of AI, data infrastructure, and distributed systems, turning complex technology into things developers can understand and products users love.
Lately, that means hands-on AI engineering: building vector search, semantic caching, agent memory, and RAG into the data layer, and figuring out how to make AI agents secure enough to ship. I also share my experiences with AI through contributions to the LangChain4j open-source project.
The AI-native work isn't a pivot. It draws on the same systems-design foundation I've built for 20+ years: designing data systems for scale, processing fast data, watching where systems break; now applied to vectors and agents. I have worked on RDBMS and Big Data at Oracle; event streaming with Apache Kafka and Apache Flink at Confluent; observability at Elastic; AI and developer tooling at AWS; and NoSQL and vector stores at Redis. That foundation is exactly what separates AI demos that work on stage from AI systems that survive production.
Session
Beyond Prompting: Context Engineering for Production-Grade AI
If you're building production-grade AI apps, you may know an uncomfortable truth: reliable model outputs require far more than clever prompting.