Hi, I'm Noor
Systems & backend software engineer focused on distributed storage, filesystems, and APIs. Carnegie Mellon MSE, previously at NetApp.
NB

About

Hi! I'm Noor, a software engineer who enjoys low-level systems programming (kernels, filesystems, concurrency) and building reliable backend services. I'm completing my Masters of Software Engineering at Carnegie Mellon, with coursework in operating systems, storage, and computer systems. Before CMU, I spent three years at NetApp building distributed storage systems, REST APIs, and a Python client library used by thousands of developers daily. Feel free to reach out!

Work Experience

  • Led 9 release cycles of the netapp_ontap Python client library (10,000+ daily downloads on PyPI), improving parsing and serialization performance by 10%.
  • Implemented REST API features for ONTAP distributed storage, including object tagging and request-log tracing.
  • Diagnosed and fixed critical defects affecting non-disruptive upgrade workflows.
  • Mentored a team of 3 students building a Node.js library and React app for the ONTAP PubSub service, and ran a weekly technical discussion for 30+ engineers.

Education

  • Systems-focused coursework: operating systems (15-410), storage systems (18-746), and computer systems (15-513).
  • See the Projects section below for related coursework. Source is available on request.

Skills

C
C++
Python
Go
JavaScript
Java
Bash
Linux
Concurrency
Virtual Memory
x86-64 Assembly
Filesystems / FUSE
REST APIs
Distributed Systems
Docker
AWS
SQL
Git
React
My Projects

A few things I've built

A mix of graduate systems coursework and open-source projects, spanning operating systems, storage, and developer tooling.

ramenOS

An x86 kernel implementing process and thread creation/reaping, priority-aware scheduling, and virtual memory, built to the Pebbles/Pathos specification.

C
x86 Assembly
Operating Systems

Knitter

A multithreading library in C and x86 assembly with synchronization primitives: mutexes, condition variables, read/write locks, and semaphores. Passed all hidden robustness and correctness tests.

C
x86 Assembly
Concurrency

CloudFS

An S3-backed filesystem in userspace (C++/FUSE) with snapshot support, plus deduplication, segmenting, and caching to minimize cloud cost.

C++
FUSE
Storage
AWS S3

myFTL

A simulated flash translation layer in C++ with a wear-leveling policy tuned for SSD endurance, write amplification, and memory usage.

C++
Storage
Systems

Systems Labs (CSAPP)

Core systems-programming labs in C and x86-64, including a custom dynamic memory allocator, a Unix shell with job control, and a concurrent caching web proxy.

C
x86-64
Systems

AFLuent

A published spectrum-based fault-localization plugin for Pytest that pinpoints likely faulty code from test results and coverage. Built as my undergraduate thesis.

Python
Pytest
Testing

PyGo Portfolio Tracker

A stock-portfolio tracker that pairs Go for data storage and calculations with a Python (Streamlit) visualization layer, shipped in Docker.

Go
Python
Streamlit
Docker

Cogitate

A Python tool that mines GitHub repositories to analyze individual and team contributions, with a Streamlit interface.

Python
Streamlit

B-Tree Visualiser

A 2-3 B-tree implementation in Java with insertion, deletion, and Graphviz-generated visualizations of the tree.

Java
Graphviz
Contact

Get in Touch

Want to chat? Reach out over email or LinkedIn and I'll respond whenever I can.

GitHub
LinkedIn