Skip to content
View Gme-muriuki's full-sized avatar
💭
Writing Rust so my future self doesn’t hate me
💭
Writing Rust so my future self doesn’t hate me

Block or report Gme-muriuki

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
Gme-muriuki/README.md

Hi there 👋👋

James Muriuki Maina

subtitle

AboutSkillsProjectsTech StackConnect


About Me

name: James Muriuki Maina
role: Rust & Systems Engineer
location: Kenya
status: Open to opportunities
work_arrangement:
  - Remote
  - Relocation
specialties:
  - Type-safe systems design
  - Async runtimes & concurrency
  - Distributed systems architecture
learning: Advanced async patterns, LLM integration with Rust

I'm a self-taught Rust engineer passionate about building efficient, type-safe systems that prevent entire classes of bugs at compile time. With a foundation in systems programming and distributed architectures, I create production-grade software that balances performance with correctness. Currently contributing to Symposium - exploring AI the Rust way.


💪 Core Competencies

Category Skills
Systems Async runtimes, concurrency primitives, atomics, locks, multithreading
Domain Modeling Type-safe designs, blockchain/crypto, financial systems, distributed ledgers
Architecture ECS patterns, compiler pipelines, event-driven systems, P2P networking
Game Dev Procedural generation, map algorithms, AI pathfinding, ECS architecture
Developer Tools CLI utilities, build systems, automation, DevOps tooling

🎓 Education

BSc. Geospatial Information Science
Dedan Kimathi University of Technology

Self-Taught Systems Engineer
Deep exploration of Rust fundamentals, async runtimes, concurrency primitives, and type-safe domain modeling through building real systems and open-source libraries.


🛠️ Passion for Tooling

I'm deeply passionate about developer experience and tooling. I love designing and building:

  • CLI tools & utilities - Efficient command-line applications that make developer workflows faster
  • Build systems & automation - Streamlining compilation, testing, and deployment pipelines
  • Development tooling - Leveraging Cargo, package managers, and language ecosystems effectively
  • Infrastructure tooling - DevOps, containerization, and orchestration solutions that reduce friction

The best tools are invisible - they get out of your way and let you focus on the problem. That's what I aim to build.


🔧 Tech Stack

Languages
Rust TypeScript Go Zig

Core Systems & Infrastructure
Linux Docker Kubernetes Git

Web & Frontend
React Next.js Node.js

Databases & Persistence
PostgreSQL MongoDB

Developer Tools
VS Code Vim GitHub


💼 Featured Projects

These are some of my most substantial works showcasing different domains of systems engineering.

Blackspire - Roguelike Game Engine in Rust

A full-featured roguelike game built with Rust featuring procedurally generated dungeons, turn-based combat, and Entity Component System (ECS) architecture. Implements three map generation algorithms (Rooms, Cellular Automata, Drunkard's Walk), field-of-view mechanics, multiple enemy types with AI, and item systems. Built with bracket-lib and Legion ECS, showcasing game development fundamentals and complex system interactions.

Crusty - Lox Interpreter in Rust

Complete implementation of the Lox programming language interpreter written in idiomatic Rust. Features a full compiler pipeline (tokenizer -> parser -> AST -> evaluator) with REPL support, lexical scoping, and comprehensive error handling. Zero external dependencies, leveraging only Rust's standard library while demonstrating language implementation fundamentals.

ArcNet - Complete Blockchain Implementation in Rust

Full-featured blockchain ecosystem with distributed node network, UTXO-based transaction model, and terminal wallet UI. Implements ECDSA cryptographic signing, peer-to-peer node synchronization, mining capabilities, and persistent CBOR storage. Built as a workspace with separate node, wallet, miner, and core library components showcasing large-scale systems architecture.

quwait - Priority-Based Async Runtime

Custom async runtime featuring a priority-based task queue system with separate high and low priority queues. Implements work-stealing worker threads that intelligently fall back between queues, configurable worker thread pools, and built-in HTTP/HTTPS connector integration. Demonstrates deep mastery of async fundamentals, task scheduling, and fine-grained concurrency control.

Syncfoundry - Atomics and Locks Playground

Low-level concurrency experiments in Rust exploring the foundations of synchronization primitives. Features a hand-rolled mutex (LockMate) built on atomics and atomic-wait with spin + park strategies, channel message passing experiments, and lock benchmarking. Designed to build intuition for CPU behavior in concurrent systems and the trade-offs between spinning and parking threads.


📊 GitHub Stats

Projects Languages Focus Passion

GitHub Stats Top Languages


🎯 Let's Connect

What I'm Looking For

I'm actively seeking opportunities where I can contribute to meaningful technical challenges while continuing to grow as an engineer.

Ideal Roles:

  • Backend/systems engineering roles focused on correctness and performance
  • Teams building infrastructure, async runtimes, or distributed systems
  • Opportunities to work on type-safe financial or crypto systems
  • Companies that value code quality, testing, and thoughtful architecture
  • Collaborative environments with strong mentorship and learning opportunities

Currently interested in: Rust-first companies, infrastructure teams, and startups solving hard systems problems.

Get in Touch

📧 Email: james.muriuki.dev@gmail.com
🔗 GitHub: @Gme-muriuki
🦋 Bluesky: @geniusinrust.bsky.social


Let's Build Something Great Together I'm always interested in connecting with engineers, teams, and projects pushing the boundaries of what's possible with Rust and systems engineering. Whether it's discussing architecture, collaborating on open source, or exploring new opportunities - I'd love to hear from you. Drop me a line at james.muriuki.dev@gmail.com or find me on GitHub

Type-safe systems, thoughtful architecture, and making bugs impossible.
Let's create something that lasts. 🚀

Pinned Loading

  1. symposium symposium Public

    Forked from symposium-dev/symposium

    AI the Rust Way

    Rust 1

  2. quwait quwait Public

    A lightweight Rust async runtime with priority-based task queues, configurable worker threads, and a custom Hyper-backed HTTP connector for building efficient, concurrent applications.

    Rust 1

  3. syncfoundry syncfoundry Public

    A small Rust playground for low-level concurrency, built to hand-roll mutexes and channels with atomics so you can see how locks really behave under contention instead of treating them as magic

    Rust 1

  4. Blackspire Blackspire Public

    Blackspire is a turn-based roguelike game written in Rust, with procedurally generated dungeons, ECS architecture (Legion), and terminal rendering via bracket-lib, showcasing my experience with gam…

    Rust 2

  5. arcnet arcnet Public

    Type‑safe Rust library for modeling currencies and value transfers, using rich types and compile‑time guarantees to prevent invalid money states in financial and crypto systems. ​

    Rust 1

  6. crusty crusty Public

    A tree-walk interpreter for the Lox scripting language, implemented from scratch in Rust. This project follows Crafting Interpreters by Bob Nystrom, faithfully reproducing Lox's dynamic typing, clo…

    Rust 1