Rohan Mathur's Picture Hello! I'm a student studying Computer Engineering at the University of Illinois at Urbana-Champaign, and a past hackNY fellow. I love creating unique solutions to exciting problems, especially in the fields of Operating System Architecture, Firmware Engineering, and Distributed Systems.

Working for companies such as NVIDIA, Microsoft, Airware, Rithmio, and Wyng, as well as through my personal projects, I have built scalable data-processing frameworks, prototyped innovative technology in Android Apps, added native features to a large operating system codebase, and much more.

Highlighted Projects

Operating Systems Projects

AOKP (Android Open Kang Project) - an open-source aftermarket firmware distribution for Android devices, focusing on innovative features, rock-solid stability, and user customizability.

gyaradOS - a minimalist, modern monolithic operating system featuring virtualized memory (segmentation and paging), ext2fs filesystem support, keyboard/mouse/RTC/PIT/sound drivers, ELF-formatted user program execution, multiple shells, round-robin scheduling, dynamically allocated memory, and more.

Custom Android Linux Kernels - custom kernels for the LG MSM8974 family of devies and the OnePlus 3/3t that feature backported features, overclocking, and more user customization

iotop Tool for Android - ported a Linux tool for measuring I/O performance into an external Android OS library, for use with performance profiling.

AnySpot - a tweak for Jailbroken iOS devices that allows Spotlight to search a multitude of search providers.

Architecture/Embedded Projects

Pipelined Processor - a 5-stage pipelined processor supporting the full LC-3b ISA. Features split L1 caches, a unified L2 cache with cache arbiter, an eviction write buffer, MEM stage leapfrogging, instruction prefetching, and memory-mapped I/O support.

Neural Network Training on an FPGA - a poisonous mushroom classifier implemented on an Altera DE-II FPGA utilizing hardware and floating-point arithmetic for neural network backpropogation and training.

Other Projects

QuickTron - an Android app that utilizes computer vision algorithms to scan and grade Scantron grade sheets.

ModelStruct - a Python module that exposes a Python model's structure via a RESTful API, to dynamically create class definitions.

Photobomber Defuser - an Android app that attempts to remove photobombers from pictures by using previously captured frames using computer vision.

Reflections|Projections 2015 Conference App - an Android app for the annual computing conference held at UIUC.


Dynamically Improving Branch Prediction Accuracy Between Contexts (code)

Albatross: Dynamic Scaling for Heterogeneous Cycle Scavenging HTCondor Clusters

Exploring Methods to Develop Cross-Platform Apps (code 1) (code 2)

EPICS High: A Digital Literacy Project in India

EPICS High: STEM's Impact on Community Service

Cybersecurity's Importance in STEM Education

A Building Block of STEM Education: Computer Programming

Contact Information

Email - Twitter- LinkedIn - GitHub

Made with by Rohan Mathur.