Skip to content
View unrays's full-sized avatar
🐱
Coding while listening to Bach
🐱
Coding while listening to Bach
  • Computer Science Student · Cégep de Rimouski
  • Rimouski, Québec

Organizations

@Cegep-Rimouski @prysma-llvm

Block or report unrays

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
unrays/README.md

std::cout << "Hey, I'm Félix-Olivier Dumas\n"

C++ Systems Programmer | Compiler & Library Architect | Template Metaprogramming Wizard

Focused on high-performance C++, data-oriented design,
compile-time metaprogramming, ECS architecture, and lock-free concurrent systems.

Architect of Prysma, a high-performance compiler ecosystem leveraging LLVM.
Author of Exotic CRTP, an experimental C++ pattern for static polymorphism.




using whoami = std::type_identity<unrays>;

  • Computer Science Technician (DEC) at Cégep de Rimouski
  • Self-taught C++ systems development since 2023
  • Work focused on compilers, ECS architectures, and low-level performance-oriented design
  • 11+ years of classical piano study (conservatory background, with emphasis on Baroque repertoire)
  • Interest in system-level software design, compiler internals, and performance-critical architectures

languages_i_am_familiar_with();

[ 0x01 ] LOW-LEVEL & SYSTEMS



C++   C   Assembly
[ 0x02 ] MANAGED & LOGIC



C#   Java   Python   Dart
[ 0x03 ] WEB & INTERFACE



TypeScript   JavaScript   HTML5   CSS3
[ 0x04 ] ANALYTICS


auto skills = get_skills<programming>(felix);

  • Data-Oriented Design: cache-aware systems, SoA/AoS layouts, allocator-driven architectures
  • ECS Architecture: custom engines, experimental and hybrid ECS models
  • Compile-Time C++: template metaprogramming (TMP), CRTP, type-driven design systems
  • Memory & Performance Engineering: allocators, arena systems, cache optimization, memory layout design
  • Compiler Construction: AST design, IR concepts, backend experimentation, language tooling
  • Concurrency & Systems Programming: multithreaded design, lock-free and concurrent system architectures
  • Software Design & Pattern Engineering: development and exploration of experimental C++ patterns and abstractions
  • Systems-Level Design: low-level architecture focused on performance, control, and minimal abstraction overhead

context::get<tooling>(self);


Contact information

LinkedIn: Félix-Olivier Dumas
Discord: ferikessu

Pinned Loading

  1. prysma-llvm/prysma prysma-llvm/prysma Public

    To provide engineers with total control to forge high-performance systems.

    C++ 9 2

  2. sharded-string-interner sharded-string-interner Public

    High-performance sharded string interner using atomic memory resources, custom allocators, and low-contention concurrency design.

    C++ 1

  3. unsynchronized-chunk-allocator unsynchronized-chunk-allocator Public

    A C++ unsynchronized chunk-based memory allocator with monotonic allocation strategy for high-performance workloads.

    C++ 1

  4. tdss tdss Public

    A C++ data-oriented registry with compile-time type mapping and cache-efficient handle-based storage.

    C++ 1

  5. Typelist Typelist Public

    Header-only C++ library providing a powerful and flexible compile-time typelist for type-safe manipulation, transformation, filtering, and analysis.

    C++ 1

  6. Lynx Lynx Public

    C++ compile-time library for building type-safe operator pipelines and custom DSLs.

    C++ 3