GitHub

👋 Hi there, I'm Christopher

A Software Engineer in the Games industry.

"It is not enough for code to work." - Robert C. Martin

I'm an advocate for clean code, a huge proponent for the use of entity-component systems, as well as the use of good software engineering practices such as object-oriented programming, automated testing and behaviour-driven development.


🎮 About Me

💕 Gaming Enthusiast - I love video games, constantly aiming to be competitive in any I play
🎓 Education - Graduated with a 1st class honours in Computer Science (Software Engineering) at Royal Holloway, University of London
🛠️ Roblox Developer - 3+ years of professional experience creating multiplayer experiences using Luau and roblox-ts (TypeScript-to-Luau compiler)
💻 Game Development - Background in game development with Unreal Engine using C++ and Blueprints
🎮 Hobbies - In my free time, I enjoy playing games and keeping fit
📧 Contact - Feel free to shoot me an email. I'll respond as quick as I can!
📝 Portfolio - Check out my portfolio for more details about me


🛠️ Technical Knowledge

Lua TypeScript Roblox React
roblox-ts Flamework Jest ESLint
C++ Python Java
Roblox Studio Unreal Engine Unity
Visual Studio Code Claude Code WSL Rider Visual Studio
GitHub Git Perforce
Slack Trello Jira Office 365


📊 GitHub Stats


🌟 Open-Source Contributions

I'm passionate about contributing to the Roblox and TypeScript development communities through open-source projects. My focus areas include:

  • Developer Experience - Creating tools that improve productivity and code quality
  • Code Quality - ESLint plugins and configurations for better TypeScript/Luau development
  • Architecture Patterns - ECS systems and modern software engineering practices
  • Community Resources - Project templates and reusable libraries

Check out my pinned repositories below for examples of my open-source work!


🎯 Core Expertise

Roblox Development Specializations

  • Multiplayer Game Systems - Server-client architecture, networking, and data replication
  • TypeScript to Luau - Advanced roblox-ts development with modern JavaScript/TypeScript patterns
  • Entity-Component Systems - Scalable game architecture using Flamework and similar frameworks
  • Performance Optimization - Mobile-first development with StreamingEnabled and efficient algorithms
  • UI/UX Systems - React-based interfaces with React-Roblox for responsive game UIs
  • Testing & Quality - Unit testing with Jest, automated testing pipelines, and code quality tools

Software Engineering Principles

  • Clean Code Architecture - Writing maintainable, readable, and testable code
  • Test-Driven Development - Comprehensive unit and integration testing
  • Behaviour-Driven Development - User-story focused development approach
  • Modern TypeScript - Advanced type systems, async/await, type-safe development

🤝 Let's Connect

LinkedIn Email Portfolio


💡 "The best way to predict the future is to implement it." - Alan Kay

Read the original on github.com ↗