Skip to content
View matthew-mccall's full-sized avatar
πŸ€”
Always onto something...
πŸ€”
Always onto something...

Highlights

  • Pro

Organizations

@Team5599

Block or report matthew-mccall

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

Hi β€” I'm Matthew πŸ‘‹

I build low-level systems and embedded software, experiment with realtime graphics, and ship developer tooling. I prefer C++ for systems work and try to keep the projects I actively maintain small, focused, and well-tested.

Website: https://mmccall.dev Β· GitHub: https://github.com/matthew-mccall

What I'm focused on (high-level)

  • Systems & embedded C++: device tooling, memory management, and CMake-based builds.
  • Realtime systems: engine experiments and realtime media when I have time to explore graphics.
  • Dev tooling: small utilities and dotfiles to speed up daily work.

Selected projects β€” highlights

I prioritize research and larger open-source contributions below; personal tooling at the end.

Research & core systems work:

  • kokkos-memory-pool β€” device memory pool for Kokkos-backed code

  • SCOREC/pcms β€” pcms (point localization & N-D search improvements)

    • https://github.com/SCOREC/pcms
    • I contributed point-search and higher-dimensional search improvements (2Dβ†’3D generalization, tolerances, refactoring) to the mesh query library.

Larger open-source contributions:

  • SCOREC/omega_h β€” omega_h (Kokkos integration & memory-pool fixes)

  • open-algebra/Oasis β€” Oasis (CI, build, wasm tooling)

Personal tooling & examples:

How I work

  • I prefer small, well-scoped repositories per project.
  • For C++ systems work I use modern CMake, static analysis, and CI when possible.
  • For embedded code I prioritize deterministic behavior, clear ownership of memory, and testability where hardware allows.

Contact & links

Pinned Loading

  1. open-algebra/Oasis open-algebra/Oasis Public

    Open Algebra Software for Inferring Solutions

    C++ 6 29

  2. superround superround Public

    A JavaScript library for improved rounded corners

    TypeScript

  3. burn burn Public

    Burl URl Navigator

    TypeScript

  4. omega_h-kokkos-mempool-paper omega_h-kokkos-mempool-paper Public

    A Device Memory Pool Implementation for Omega_h Applications with Kokkos

    TeX 2