Skip to content
Ryan McBride

DENVER, CO · SOFTWARE ENGINEER

Ryan McBride

Product-minded software engineer building polished, user-facing web applications.

Software EngineerFrontend FocusBackend Experience
Ryan McBride headshot

Projects

Some recent projects are under NDA. Details and deeper technical discussion are available in interviews.

ThreadMind

Software Engineer
RemixTypeScriptPrismaPostgreSQL

Built to move past the surface-level buzz around AI and understand the architecture firsthand. Created a document-aware chat application that lets users upload files and ask questions grounded in their own content.

  • Designed the full ingestion pipeline, including upload, chunking, embedding, and semantic retrieval, using pgvector within a PostgreSQL-based stack.
  • Built a cohesive product with threaded conversations, context-aware responses, and document ingestion, not just a basic chat interface.
  • Deployed as a solo project, supporting document-aware chat across multiple file types including PDF, DOCX, and plain text.

Rapid Quote (NDA)

Software Engineer
RemixTypeScriptPrismaPostgreSQL
Under NDA

Led development of a greenfield internal platform at Charter Communications, originally scoped for a five-engineer team. Delivered it with a two-engineer team ahead of schedule and under budget.

  • Designed and built a dynamic rules engine that controlled field visibility and values based on user selections, turning complex business logic into a maintainable system.
  • Implemented bidirectional data synchronization with Salesforce, enabling real-time updates and reliable consistency across platforms.
  • Reduced sales-to-engineering engagement time for ROI analysis from weeks to minutes, earning recognition from VP-level leadership.

Spectrum On Demand

Technical Lead
ReactGraphQLGatsbyJSStrapi

Technical lead on a high-traffic consumer streaming product at Charter Communications, serving 1M+ monthly visitors. Led feature delivery across the On Demand platform while coordinating closely with product and design teams.

  • Integrated Apple TV+, Xumo, and Peacock into Spectrum's marketing experience, expanding content discovery for over 1M monthly users.
  • Built analytics tracking to surface user behavior patterns and support more informed product decisions.
  • Led implementation across the On Demand platform, translating product requirements into consumer-facing features at scale.

Reprise

Software Engineer
ReactTypeScriptReact RouterPrismaPostgreSQLClaude CodeSpecKit

A frontend product showcase built around music discovery and interaction design. The goal was to create an experience where users could explore a deep catalog in a way that felt fast, clear, and intentional, not just another generic music player.

  • Designed browse and playlist-style interaction flows focused on search, discovery, and ease of navigation.
  • Built a polished, responsive UI with dark/light themes.
  • A rebuilt of an existing project with upgraded technologies and SSR.

Why I build the way I do.

I didn't take the most direct path into software engineering, which is part of why it matters to me. After studying Engineering Technology, I spent several years managing a vocational program and mentoring adults with developmental disabilities. That experience shaped how I think about communication, patience, and building systems that work for real people. Over time, I realized I wanted to build things in a more direct, iterative way. Software drew me in because it combines problem-solving, creativity, and real product impact.

I'm product-minded, which means I'm not just thinking about whether the code works. I'm thinking about whether what we're building is clear, usable, maintainable, and worth building in the first place. In practice, that shows up in how much attention I pay to UI polish, interaction details, hierarchy, and whether the implementation supports those choices cleanly. I care about both the user experience and the engineering decisions behind it.

When I'm not writing code, I'm hiking in the Rockies or at a concert.

Engineer Background

Full-stack experience spanning application architecture, APIs, data modeling, and UI.

Strong focus on type safety, clean architecture, and maintainable systems.

Product-conscious approach to building software that is polished, usable, and intuitive.

Experience

Sept 2022Present

Software Engineer

Charter Communications

Technical lead on Spectrum On Demand, a high-traffic streaming product serving 1M+ monthly visitors. Integrated live TV streaming, built analytics tracking, and shipped consumer-facing features at scale.

June 2022Aug 2022

Frontend Software Engineering Intern

Vizio

Built frontend features for internal tools at Vizio, quickly adapting to Vue.js despite a primarily React-focused background.

Aug 2015Sept 2021

Vocational Program Manager

SustainAbility Recycling

Managed a vocational program supporting adults with developmental disabilities, an experience that shaped how I think about communication, systems, and building for real people.

Skills & Toolbox

I work across frontend, backend, and modern development workflows, including AI-assisted tools that help me build more intentionally.

Frontend

ReactRemixTypeScriptTanStack QueryTailwindCSSVue.js

Backend

Node.jsPostgreSQLPrismaRedisGraphQL

Tools & Methodologies

GitAgileOOPTDDSpec-Driven DevCypressJestVitest

Agentic Tooling

Claude CodeKiroSpecKit

Let's Work Together

I'm open to full-stack, frontend, and software engineering roles. Reach out and let's start a conversation.