Services

I build with a relentless focus on simplicity. It is how I make RubyLLM and Chat with Work, and what I bring when I work with you.

That is why I created Plenty, the company behind it all. Sometimes I also take a small amount of outside work.

AI and Ruby consulting

I created RubyLLM, the open-source library for building AI in Ruby. If you are building on it, or adding AI to a Rails app, I can help you ship it cleanly: the fewest moving parts that survive production.

I have built AI models and systems for over a decade. I studied AI at the Free University of Amsterdam and have trained machine learning and deep learning models since 2012: computer vision, recommendation systems, information retrieval, real data science, across Owlin, OLX, Capgemini, the Alan Turing Institute, and my own Freshflow. I know what is under the API, not just how to call it.

Email me about a project

RubyLLM workshops

I run RubyLLM workshops for engineering teams: a hands-on session building real AI features in Ruby, with the patterns I use in production. Shaped around your team, not a generic course.

Email me about a workshop

Founder coaching

I am a second-time founder, so I have been where you are. I coach early-stage founders through what is hard: a co-founder relationship starting to fray, a decision you keep circling on. I do not hand you answers. I ask the questions that get you to your own, and to the perspective you could not find by yourself.

Carmine as a coach has out of this world empathy from his deep CTO experience dealing with emotional and operational topics. I am endlessly grateful for his out of distribution insights and patience.

JB Lorenzo JB Lorenzo Co-Founder and CTO, Papayo.ai

Email me about coaching

Want to know how I work? RubyLLM is open source, so you can read every line. Chat with Work is the fully private work AI I built with it.

Not sure which of these fits, or whether it does? Email me and we will figure it out.