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.
Few months ago, we bought a sculpture from a local art fair for our Palm…
There’s a unique energy that comes with starting something new — a blend of excitement,…
As I continued work on BrainExpanded and its MCP service, I came to realize that…
Just over a month ago, I published "Playing with graphs and Neo4j". Back then, it…
After my initial implementation of some BrainExpanded-related ideas on top of dgraph using its GraphQL…
Say hello to the Graph Model Domain Specific Language (GMDSL), created with the help of…