

A little about me
Hi, I’m Ray.
I turn what if
into what’s next.
I’m Ray. I turn ideas into useful digital experiences, connecting the possibilities of AI with cloud architecture, application development, and automation. My projects are a place to explore what’s possible and put those ideas to work.
- My focus
- Cloud Architecture
- Application Development
- Automation
How I work
A few things I believe.
- 01
Local-first where it matters
Your media and data stay on your machine unless there’s a reason to move them. RayCast and Edgewise both run entirely on your own computer.
- 02
Automate the repetitive, keep people in control
Automation should remove busywork, not judgement. Edgewise researches and explains, but never places a trade on its own.
- 03
Built to be run, not just demoed
Tests, CI, installers, and containers from the start, so a project keeps working after launch day.
- 04
Clear about the limits
Every signal explains itself and every experimental feature is labelled. Knowing what something can’t do builds trust.
Tools I build with
A stack that ships.
Everything here is in use in RayCast, Edgewise and World Cup 2026.
Apps & interfaces
13 tools
- Next.js, used in Edgewise and World Cup 2026
- React, used in Edgewise and World Cup 2026
- Tailwind CSS, used in Edgewise and World Cup 2026
- TypeScript, used in Edgewise and World Cup 2026
- Browser extensions, used in RayCast
- Framer Motion, used in World Cup 2026
- JavaScript, used in RayCast
- Phone web app, used in RayCast
- Python, used in RayCast
- Recharts, used in Edgewise
- shadcn/ui, used in Edgewise
- Vite, used in Edgewise
- Zustand, used in World Cup 2026
Services & data
11 tools
- Drizzle ORM, used in Edgewise
- Market data APIs, used in Edgewise
- NestJS, used in World Cup 2026
- Node.js, used in Edgewise
- PostgreSQL, used in World Cup 2026
- Prisma, used in World Cup 2026
- Redis, used in World Cup 2026
- Socket.IO, used in World Cup 2026
- SQLite, used in Edgewise
- TMDB & TVmaze, used in RayCast
- Zod, used in Edgewise
Media & devices
4 tools
- Chromecast, used in RayCast
- FFmpeg, used in RayCast
- ffsubsync, used in RayCast
- Zeroconf discovery, used in RayCast
Automation & AI
4 tools
- BullMQ workers, used in World Cup 2026
- Ollama local AI, used in Edgewise
- Playwright, used in World Cup 2026
- Scheduled jobs, used in World Cup 2026
Delivery & infrastructure
6 tools
- GitHub Actions, used in RayCast and World Cup 2026
- PowerShell, used in RayCast and Edgewise
- Docker Compose, used in World Cup 2026
- Inno Setup, used in RayCast
- Jest, used in World Cup 2026
- Nginx, used in World Cup 2026
Let’s build something
Got an idea worth building?
Tell me what you have in mind. Cloud, applications, automation, or something in between.