As 2025 is now behind us, I wanted to share a few reflections from my CVOYA journey over the last several months.
This voyage started with a small set of big questions — the kind that are easy to daydream about, but harder to commit to building.
Those questions shaped almost everything I worked on this year.
The questions above inspired me to experiment aggressively and learn fast. I wrote about some of my earlier thinking and prototypes under the category “BrainExpanded,” mostly as a way to clarify ideas and document what I was learning.
At the same time, I got exposed to a new style of execution: building a product end-to-end with the help of AI coding agents.
That approach has been surprisingly powerful. It keeps me close to the technology — the APIs, the apps, the infrastructure, the data model, the edge cases — while still leaving me enough room to think about product, direction, and the bigger picture. It has been extremely rewarding (and honestly, a lot of fun). And it has me thinking more seriously now about recruiting key partners and, eventually, hiring.
Key accomplishments in 2025:
As exciting as building has been, the priorities ahead feel even clearer:
Throughout my career, I’ve believed technology should amplify human abilities. I’ve also been fortunate to learn from great technical, product, and business leaders — and to work in roles that let me go deep into systems while still seeing the full stack behind successful products.
That background has shaped how I use AI coding agents today.
My early experiments started in Python, where agents helped me write small scripts quickly. But as the idea grew into an end-to-end system, I moved to .NET 10. I knew the codebase would expand, and I wanted a production-quality foundation with a toolchain and frameworks I already knew well.
At first, I defined the APIs and architecture, wrote most of the code myself, and used agents for targeted tasks — especially tests. Over time, I became more comfortable delegating more complex work, including a .NET LINQ-to-Cypher translation layer (now open-sourced as part of the GraphModel project).
As the tooling and models behind these agents evolved rapidly, the way I worked evolved too. I went from asking for snippets to delegating entire slices of functionality — spanning services, apps, and deployment infrastructure — in a single push.
One interesting side effect: my GitHub activity can look less busy even when I’m moving faster. That’s because instead of many small commits, I now often ask agents to complete a larger chunk of work in one go — and the resulting commits contain more cross-cutting change.
The current flow looks something like this:
I usually have multiple agents working in parallel. In practice, it often feels like working with a small team of junior developers who can move fast with detailed instructions — but still require oversight, review, and direction.
I shared an example of a plan in the early stages of development on github. This is what my agent produced after our brief conversation about building an Azure-supported relay for when the services infrastructure is hosted at a user’s home network. It still needs some iteration.
A few things have stood out to me this year:
In many ways, 2025 was a year of experimentation and foundation-building for CVOYA.
I’m still asking those big questions — but I’m increasingly focused on grounding them in a clear value proposition and real user feedback. I’m excited about what’s possible, while staying realistic about what it takes to turn a vision into a product that people truly rely on.
It’s been an incredible and fulfilling journey so far — and it feels like only the beginning.
Last week, I wrote about the evolution of the CVOYA Graph. After a lot of…
Last year, I released the "Graph Model" library for .NET as an open source project. It…
Today I'm pushing Spring Voyage out of the harbor. You can track its journey on…
In my last post, I wrote that "the typing of code was parallelized and delegated.…
In February, I wrote about the small team I'd stood up instead of hiring humans:…
Assembling a dream team without a single hire I've been making great progress on CVOYA's…