SirSote portrait, circuit lines in green
Universal Consulting LLC

SirSote

I'm Bryan, in Orange County. Universal Consulting LLC is the company I built. Through it I build businesses, and I help clients build theirs.

The companies and projects below were built under that name. Each one stands as its own work.

The firm

Universal Consulting is how the work gets done. I start it, I plan it, and I carry it through delivery, whether the business is mine or a client's.

That is the biography. The companies and projects are the next sections. They are what we built under the firm, and they keep their own names.

What the firm does

  • Build a business
  • Help a client build theirs
  • Plan the work and deliver it

Companies

Companies built under the firm. Each one is shown as itself.

Company

Event Devise

The live-event company I co-founded with Kara Jones. The show is planned, crewed, and called. Audio, video, and the floor stay on the same clock.

Live events for 5 Star, Montage Laguna Beach, Pluto TV, and Live Nation, working alongside MiMedia and AK Johnston.

The record here is the Pluto TV holiday party. Joswin Media shot the video.

Audio

The room and the program. What the guests hear, and the playback that has to land on cue.

Video

Picture in the room and the record of the night. Screens, playback, and the cut that leaves with the client.

Show calling

One call so audio, video, and the floor move together. The cue list is the clock for the room.

Project management

Run of show, crew, and vendors before the doors open. A team, a clock, and a definition of done.

Channel: Event Devise · Video: Pluto TV holiday party · Shot by Joswin Media

Projects

Projects built under the firm. Each card is that project.

IN PROGRESS

Echo

A client intake chat. Someone describes the job, Claude drafts the requirements, and Resend can send the follow-up. The frontend is Next.js on Vercel. The public repo is ahead of a clean key rotation, so the live chat host is not the brag yet.

IN PROGRESS

Rick

Vertical explainer reels made on this PC. A script, Chatterbox speaking it in one cloned voice, Whisper timing the words, Remotion drawing the 9:16 frame, FFmpeg writing the file. Local only. One clip at a time.

IN PROGRESS

Blaze

The publisher for those reels. Mixpost is up in Docker on this machine as the scheduler. The job is Instagram, not t-shirt images. Posting stays off until the reel upload actually works.

IN PROGRESS

SpekFrst

Audio courseware. You hear a field’s vocabulary as a playlist: term, definition, then the sentence it lives in. It is for learning by ear, not flashcards with a robot voice bolted on. Faceless. Still a method and a small player, not a store.

LOCAL

WorldView

A self-hosted map with a satellite-desk feel. MapLibre draws aircraft and satellite tracks from open data. FastAPI serves the feeds. Vite runs the page. No public repo yet.

LIVE

sirsote.com

This page. A project dashboard, not a menu of imaginary workflows. Written in Cursor, deployed with Vercel. The tools and projects here are the ones on the machine.

PARKED

Sote Choice

A premium apparel site. It is a finished public build, separate from the agent work. Left up as proof of a storefront, not as the current product.

LOCAL

Solitaire

Klondike in the same dark green as the site. A small finished game used to keep the front-end hand warm. It lives in the vault and is not deployed.

STUDY

Connector chart

A visual page for cables, connectors, and ports. The page is written. The pictures are not on the server yet, so it stays off the public nav.

Credentials

ACTIVE

Certified Scrum Master

Scrum Alliance

Earned 2024 · through July 2028

EARNED

Google IT Support

Google / Coursera · Professional Certificate

2026

EARNED

Google AI Essentials

Google / Coursera

2026

EARNED

Cisco Networking Academy

Reports, stakeholders, hardware basics, operating systems basics

2026

EARNED

Microsoft 365 Copilot

Microsoft Learn

2026

EARNED

NFPA 70E 2024

360training · electrical safety

2026

EARNED

OSHA and NFPA Safety

Per Scholas

2026

ACTIVE

TryHackMe Pre Security

TryHackMe

2025 · through December 2028

IN PROGRESS

CompTIA A+

CompTIA · Core 1 and Core 2

Open

IN PROGRESS

CompTIA Network+

CompTIA

Open

IN PROGRESS

CompTIA Security+

CompTIA

Open

IN PROGRESS

Data Center Tech with AI

Per Scholas

Open

What I Work With

Each card is a tool on this machine and the job it does. Cursor writes the code. Vercel ships the sites. The rest is voice, video, data, or the lab.

Write and ship

Cursor

The editor for this site, Rick, Echo, and the vault. The agent sits in the same window as the file, so a change and the reason for it stay together.

VS Code

The other window on the same desk. Python, containers, and anything that is already open there stay in VS Code instead of being moved.

Claude Code

Terminal agent for a longer pass through a repo when the edit is bigger than one file in the editor.

Vercel

Deploys sirsote.com and the Echo frontend. The CLI is installed here so a local build and the live URL are the same project.

Git + GitHub

Public source for the website, Echo, Blaze, and Sote Choice. If it is not in a repo, it is still local.

Node

Runs the site, Echo (Next.js), WorldView (Vite), and Rick’s Remotion compositions.

Python

Rick’s voice and encode pipeline, Blaze’s publisher, WorldView’s API, and SpekFrst’s drill builder.

Obsidian

The .sote vault. SpekFrst’s method, agent runbooks, and the notes that have to stay true when the code changes.

draw.io

Architecture pictures for Echo and Blaze before the folders get confusing.

Voice, video, models

Claude API

Echo’s brain. A visitor describes a job and Claude turns that chat into a requirements draft.

Ollama

Local models on this box: Llama 3.1 8B, Llama 3.2 3B, and TinyLlama. Used when a script should not leave the machine.

OpenClaw

Local agent gateway. It is running on this PC so agents can talk to the machine without a hosted middleman.

Chatterbox

Rick’s voice. One recorded print, then new scripts spoken in that voice on CPU. No ElevenLabs account.

Piper

A plain local voice for layout tests and spoken drills, when the clone is more than the job needs.

faster-whisper

Times every word in Rick’s audio so Remotion can move the caption with the voice.

Remotion

Rick’s 9:16 picture, written in React. One clip at a time. This PC overheats if you render a batch.

FFmpeg

Turns the Remotion frame sequence into an H.264 reel Instagram can take.

ComfyUI

Local image generation on the AMD GPU through a ROCm Docker image. The t-shirt path is parked. Blaze’s job now is video.

OBS Studio

Screen capture when a project needs a recording of the desk, not a rendered clip.

Run it

Kali Linux

The daily OS. It is the host for Docker, the lab tools, and every project folder on this PC.

Docker

Keeps Mixpost, MariaDB, Redis, ComfyUI, PhoneInfoga, and pgAdmin off the host Python. Mixpost is the one that is up for Blaze.

Mixpost

Self-hosted scheduler. Blaze uses it to line up Rick’s reels. The Instagram reel upload is still the unfinished part.

PostgreSQL

Local database on this machine. DBeaver and pgAdmin are how it gets looked at. Echo’s hosted data is Supabase.

Supabase + Resend

Echo’s accounts and the email that leaves after an intake. They live with the Next.js app, not in a generic “API” bucket.

Next.js + Tailwind

Echo’s interface. The chat, the form, and the requirements page are this stack.

Vite + MapLibre

WorldView’s map. Open tiles, aircraft and satellite tracks, drawn in the browser.

FastAPI

WorldView’s small Python API: feeds for the map and a hook for a local model.

Proton VPN

The tunnel on this machine for lab traffic and ordinary browsing.

VirtualBox

Guest machines when a lab should not run on the host. The kernel module is missing right now, so guests are not starting.

Lab only

Wireshark + nmap

See the packets and map a network that you are allowed to look at. TryHackMe, Hack The Box, or a signed scope.

Ghidra

Read a binary in a lab. Installed here. Not a service.

Metasploit + Impacket

Practice techniques that already exist in a lab range. They are not a product and they are not pointed at anyone’s network.

Aircrack + Wifite

Wireless labs on gear you own or a range that says you may.

Hashcat + John

Work hashes that came from a lab capture, to learn how weak passwords fail.

Find Me Online

The work is on this page. GitHub and the rest are below.