What's good 🌎
I'm CG Stewart, dad, developer, and musician.
I build things that bring ideas to life, from full-stack web apps and creative tools to music, merch, and moments that make people say “yo, that’s dope.”
My work sits at the crossroads of tech and creativity, building products, writing clean code, and producing music. Lately, i've been exploring 3d printing and video editing.
This space is where I share projects, thoughts, and lessons learned while creating the future I want to see, one build at a time.
🧠 Tech Stack & Skills
I build full stack web applications that balance performance, scalability, and creative design. I like to run my applications in monorepos using Turborepo. Here’s what I work with the most:
My goto for Frontend has been React via Next.js, using TypeScript as the programming language, Tailwind for styling, Zustand for state management, shadcn/ui for components, and TanStack Query for client side data fetching. I earned my stripes using JavaScript (ES6+), HTML5, CSS3, and Bootstrap.
I like to use opinonated Backend frameworks, I built GlowingHouseNumbers with Java and Spring Boot, QuickCalAI with Node.js via Hono and AWS, RallyCasts with AdonisJS, CastleCare and Dead Party Media with Python and Django, and SoundKit with Convex. I've worked professionally with Express and C#/.NET, building REST APIs, Microservices, and Event-Driven Architecture.
I like like to deploy apps to the Cloud using AWS (Lambda, ECS/Fargate, S3, RDS, SQS, CloudWatch), and I have Azure and GCP fundamentals. For DevOps i'm using Docker, with my CI/CD pipelines via GitHub Actions, and i'm provisioning infrastructure with Terraform and SST. I don't mind deploying to Vercel, and when i'm freelancing i'm building with Convex and Vercel.
Lately, i've been into self hosting on Hetzner, with my Database of choice being PostgreSQL, and Redis for cacheing and pub/sub. I built QuickCalAI using DynamoDB, and I've worked professionally with SQL Server. I prefer Django for my CMS nowadays, but I can use Wordpress and Umbraco as well. I'm pretty good with SQL, schema design & query optimization.
I like to build AI powered applications and use AI powered tools. I daily drive Google Gemini Pro 2.5, and I use it, and Gemini Flash 2.5 in QuickCalAI. I use OpenAI models for embeddings in my applications.
I think i've settled on Zed for my IDE and using OpenCode as my cli tool. Grok Code Fast 1 is pretty good, especially when its free, lol. I used Neovim with LazyVim the last 3 years, and I've tried Windsurf, Warp, VS Code, IntelliJ (and almost all the other JetBrains products), and Cursor.
My RGM (really great monitoring) stack lately has been Grafana stack, PostHog, Sentry, and Plausible. Vercel analytics and speed insights are cool too.
I enjoy architecting systems that work well and feel good to use — from clean UIs to resilient backend services.
⚡ Current Focus
Right now I’m building under my studio, Rocktown Labs, a creative tech startup focused on crafting tools and platforms that connect people, simplify life, and showcase innovation.
Here’s what’s in motion:
- 🏡 CastleCare: On-demand home services made simple. From lawn care and lighting to laundry, CastleCare connects homeowners with reliable gig workers using smart scheduling and seamless payments.
- 📅 QuickCalAI: Upload any event photo or flyer and get a ready-to-use calendar invite instantly with AI. Built for people who are always moving but never want to miss what matters.
- 🎙️ RallyCasts: The home for pickleball players and event organizers. Upload matches, join events, and even request a “caster” to record your game, it's on-demand delivery, but for your highlights.
- 🎛️ SoundKit: A digital toolkit for musicians and producers to create, collaborate, and share soundpacks. It’s where art and tech meet to inspire the next wave of creators.
Rocktown Labs is where I experiment, build, and bring ideas to life, blending my love for software, music, and design into something that moves people forward.
🌐 Connect With Me
new ideas, projects, and drops coming soon
Posts

Nothing is wrong. Everything is perfect
One more day, one more joy. I feel blessed.

Learn how to create your blog with Outstatic
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.

If you want to make the wrong decision, ask everyone
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
