about
The Medium Changed. The Discipline Didn't.
I am a software engineer who spent the first decade of my professional life as a composer, bandleader, and audio technician.
To some, the jump from leading a 10-piece ensemble to architecting frontend systems seems like a pivot. To me, it was simply moving from one form of system design to another. Whether writing a score for a chamber group or building a custom component library in TypeScript, the core objective is the same: managing complexity to create a seamless experience.
My journey started in Seattle. Not just playing in bands, but building systems. Long before I touched a terminal, I was obsessed with the architecture of creativity. I spent my youth designing tabletop RPGs, drawing comics, and making home recordings in rain-soaked basements.
This wasn't just a hobby; it was an education in grit and iteration. Seattle taught me how to handle the "starving artist" grind. Not for the sake of the struggle, but to develop the discipline required to master a craft.
I moved to Berlin to push my musical career to its logical conclusion. I reached a level of professional maturity where I was leading international tours across the US and Europe, eventually receiving state funding in Germany to compose and record with a 10-piece ensemble.
Then came March 2020.
When the pandemic halted live performance, I didn't just look for a new job. I looked for a new medium. The hours I'd spent in audio engineering, managing signal flow, troubleshooting hardware, obsessing over precision, turned out to be the perfect precursor to software engineering. I completed a full-stack bootcamp, but the real growth happened in the thousands of hours of self-teaching that followed. I didn't want to build "pages"; I wanted to understand the infrastructure.
Today, based in Madrid, my work has entered a new phase. We've moved past the era of manual boilerplate and into the era of AI-native engineering. For many, the rise of AI assistants and autonomous agents is a threat. For me, it is the ultimate creative multiplier. It has removed the "manual notation" of coding, the syntax struggles, the boilerplate, allowing me to return to my roots as an arranger and orchestrator. In 2026, being a great engineer is about system taste and architectural rigor. I use AI not to replace my thinking, but to execute at a scale that was previously impossible for a single developer.
- Orchestrating Agents: Just as I once coordinated a 10-piece band, I now coordinate AI agents to handle unit tests, refactoring, and infrastructure scaffolding.
- Focus on Composition: With AI handling the "rhythm section" of routine tasks, I focus on the "melody": the UX-minded engineering, the product logic, and the high-level architecture.
- Creative Velocity: I am building more complex systems with more precision and less friction than ever before.
I build with an artist's eye for taste and an engineer's requirement for rigor.
- Frontend Architecture: React, TypeScript, Remix, Vite, Tailwind, Storybook
- Infrastructure & Data: Terraform, AWS, Postgres, GraphQL
- AI-Native Workflow: Agentic workflows and LLM-integrated development to maximize build velocity without sacrificing code quality
I believe non-traditional backgrounds produce the most resilient engineers. My years in music gave me a toolkit that a CS degree cannot replicate:
- Arrangement is Architecture: Arranging music for a large ensemble is exactly like designing a distributed system, managing many interdependent parts so they function as a cohesive whole.
- The Discipline of the Rehearsal: I treat a sprint like a rehearsal. Deliberate repetition, patience, and the understanding that "done" is better than "perfect," but "excellent" is the goal.
- Ego Management: Leading a band through a high-pressure tour teaches you how to collaborate, communicate, and solve problems when things go wrong.
The artist didn't disappear. He just found a more powerful instrument.
I am always looking to collaborate with teams that value craft, taste, and the kind of perspective that only comes from a life spent building things from scratch.
Frequently Asked
Who is Nichalas Barnes?
Nichalas Barnes is a software engineer and composer. He spent the first decade of his career as a composer, bandleader, and audio technician, leading the ten-piece ensemble Alex's Hand on international tours across the US and Europe, before moving into software engineering. He has lived in Seattle, Berlin, and Madrid.
What does Nichalas Barnes build?
He builds Obsidian plugins, web applications, browser games, developer tools, and AI agent systems. Recent work includes Brain Atlas and Cerebro Mycelium (Obsidian plugins), El Form (a typed React form library), and Throttle (a macOS usage tracker).
What is Brain Atlas?
Brain Atlas is an Obsidian plugin by Nichalas Barnes that renders an Obsidian vault as an animated 3D anatomical brain: notes become nodes, links become neural pathways, and note types are grouped into brain regions.
What technologies does Nichalas Barnes work with?
TypeScript, React, and Gatsby on the frontend; Node, GraphQL, Postgres, AWS, and Terraform for infrastructure; and AI-native, agent-orchestrated workflows for building at scale.
How can I contact or follow Nichalas Barnes?
Through GitHub (colorpulse6), LinkedIn, Medium, npm, and Bandcamp (as Alex's Hand), or the contact form on this site.