Skip to content
View amari's full-sized avatar

Highlights

  • Pro

Block or report amari

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

👋 Hi, I’m Amari

Systems & Backend Engineer

I live where performance, correctness, and design collide.
I thrive on low‑level systems work, backend tooling, and solving problems close to the metal.


🚀 Notable Contributions

Impact: Brought Apple allocator support to Windows parity, improving reliability, security compliance, and long‑term maintainability.

  • Rewrote the Apple PAL with native BSD & Mach APIs
  • Fixed App Store compliance issues
  • Enabled proper kernel reclamation by expressing memory usage patterns to XNU
  • Investigated decommit semantics & the 4 GiB kernel limit in XNU

Impact: Made the library easier to extend to new data structures while improving flexibility, ergonomics, and safety.

  • Rewrote the core architecture with LinkOps & PointerOps traits
  • Decoupled collection logic from raw pointers
  • Enabled collections to work with Box, Rc, Arc, UnsafeRef, and custom pointer types
  • Reduced code bloat & compile times with generic algorithms

Impact: Enabled upstream support for UEFI in Bazel’s platform model, unblocking Rust & C++ firmware/hypervisor projects.

  • Added new OS constraint @platforms//os:uefi
  • Coordinated with rules_rust and rules_go for toolchain compatibility
  • Motivated by work on a type‑1 hypervisor targeting freestanding ELF binaries

🛠️ Original Projects

  • fxevent-zerolog
    Adapter for using zerolog with Uber’s Fx framework.

    • Clean integration between structured logging & dependency injection
    • Includes examples & benchmarks
  • cleta (archived)
    Cloud metadata server — an experiment in building a cloud‑init server.


🌟 What I’m Building Next

Mithril — a Ceph‑like distributed storage system

Inspired by Meta’s Tectonic, but focused squarely in Ceph’s niche.

  • mithrild — the storage daemon
  • mithril library — client/integration library

Roadmap:

  • Current focus: rapid development to validate design and cluster behavior
  • Planned evolution: transition to a shared‑nothing architecture and integration with advanced I/O frameworks (DPDK, SPDK, io_uring) to maximize efficiency and eliminate runtime overheads

📫 Let’s Connect

⭐️ Check out my pinned repos for both original work and major open‑source contributions.

Pinned Loading

  1. fxevent-zerolog fxevent-zerolog Public

    A lightweight adapter for using zerolog with Uber Fx.

    Go 1

  2. intrusive-rs intrusive-rs Public

    Forked from Amanieu/intrusive-rs

    Intrusive collections for Rust

    Rust

  3. snmalloc snmalloc Public

    Forked from microsoft/snmalloc

    Message passing based allocator

    C++

  4. cleta cleta Public archive

    A cloud metadata server written in Go.

    Go 1 1