Skip to content
View OHNOalan's full-sized avatar

Block or report OHNOalan

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

Alan Lee

Low-Level Systems & Performance Engineering

University of Waterloo — Computer Science & Math

I spend my time in the space between hardware and software — kernels, instruction pipelines, cache behavior, concurrency primitives. I like problems where correctness alone isn't the bar and the clock matters. Open to full-time systems / low-latency engineering roles.


Systems Projects

Real-Time OS KernelC · Assembly Microkernel built from scratch: custom context switching, message-passing IPC, interrupt handlers, and kernel/user-space separation for precise real-time timing control.

ML Kernel Optimization on RISC-VC · RISC-V Assembly Hand-optimized a BatchNorm kernel with SIMD/vector processing — 96.2% FPU utilization, 7.46× speedup. DMA tiling and double-buffering cut data movement overhead to under 3.6%.


Competitive Programming


Experience

Internships in systems and infrastructure engineering at large-scale consumer and AI platforms — mobile performance/concurrency, distributed caching, and high-throughput data infrastructure. Specifics available on request.


Technical Skills


Concepts: OS internals (kernel/user space, scheduling, memory management, IPC) · low-latency systems (cache locality, concurrency, perf profiling) · NUMA fundamentals · storage engines (B+ trees, LSM trees)

Pinned Loading

  1. snitch_cluster snitch_cluster Public

    Forked from Raragyay/snitch_cluster

    A high-efficiency floating-point compute cluster.

    SystemVerilog

  2. Coding Coding Public

    Personal Training

    C++