Skip to content
View rayblair06's full-sized avatar
🚀
🚀

Organizations

@drunkapps@drunkcode-uk@drunkdev-uk@NodeFantasy@FoundryCode@homeoftheunderdogs

Block or report rayblair06

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rayblair06/README.md

Hi there 👋, I'm Ray

I'm a Lead Software Engineer at Wordnerds.ai, focused on pragmatic architecture, developer experience, and building systems that scale without becoming fragile.

  • 🏠 Based in Newcastle Upon Tyne, England.
  • 🚀 Daily drivers: JavaScript, PHP, Laravel, Vue.js, Python.
  • 🧪 Exploring for fun: Game Dev, C, SDL.
  • 🧠 Previously shipped with: Next.js, Nuxt.js, Node.js, React, Solid.js, Symfony.
  • ☕ Passionate about improving developer experience, contributing to open-source, and sharing lessons learned through writing and talks.

🧭 What I Care About

  • Pragmatic architecture over dogma.
  • Codebases that are easy to change six months later.
  • Mentoring engineers and growing healthy teams.
  • Open discussion about trade-offs, not "perfect" solutions.

📫 Reach out: Feel free to contact me for collaboration, ideas, or just a chat!

📝 Resume: Check out my resume for more details on my experience.


📚 Recent Writings

I write about PHP internals, architecture, performance, and the trade-offs behind real-world engineering decisions.


🚀 My Contributions

Here are some of the projects I've contributed to, grouped by focus area.

🌍 Open Source Contributions

  • laravel/docs - Documentation contributions for the Laravel framework.
  • notrab/dumbo - A lightweight, developer-friendly PHP framework for HTTP services.
  • nuxt-modules/sitemap - Flexible XML sitemap generation for Nuxt applications.

🎮 Games

  • PixelInvaders: Rogue Mode - A retro-inspired 2D space shooter with roguelite progression, built in C and SDL.
  • Deadline: Outbreak - A turn-based, tile-based survival horror game inspired by Urban Dead, built with PHP 8.4 and Laravel.

🧱 Architecture & PHP Internals

  • Clean Architecture PHP - Demonstrates clean architecture principles applied to PHP.
  • PSR-4 Autoloader - An example implementation of a PSR-4 compliant autoloader.
  • Type-Safety - Runtime type checking for arrays and primitives in PHP.
  • Unicode - Type-safe handling of Unicode characters in PHP.

🧰 Laravel Ecosystem

🔌 APIs, SDKs & Integrations

⚙️ Tooling, Starters & Infrastructure

🌐 Writing & Personal Projects

  • isphpdying.com - Repository for isphpdying.com, exploring the ongoing relevance of PHP.
  • Personal Website - Source code for my personal website, rayblair.co.uk.

🌐 Let's Connect

Feel free to connect with me on any of the platforms below:

WebsiteLinkedIn

Pinned Loading

  1. rayblair.co.ukrayblair.co.ukPublic

    Official repo for rayblair.co.uk

    HTML

  2. blogblogPublic

    Article / Blogs written by Ray Blair

    5

  3. isphpdying.comisphpdying.comPublic

    Official repo for isphpdying.com

    Hack

  4. SolidJS-Vite-TailwindSolidJS-Vite-TailwindPublic

    SolidJS + Vite + Tailwind Template

    CSS 1

  5. velocitevelocitePublic

    PHP

  6. type-safetytype-safetyPublic

    Runtime Type Checking for PHP

    PHP 1