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

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 Developer | Template Metaprogramming

Focused on high-performance C++, experimental design, compile-time metaprogramming,
low-level memory management, and concurrent systems programming.

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_t<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