coffee-apple-iphone-laptop.jpg

Projects

Here are a few projects that I've worked on!

ACADEMIC PROJECTS

HEAP ALLOCATOR

PINTOS OPERATING SYSTEM

Implemented a heap allocator using direct manipulation of the memory with malloc, realloc, and free functions in C.  Improved memory utilization and throughput by refining data structures and algorithms for memory block placement, splitting, and coalescing.

Extended the functionality of the PINTOS Operating System. Implemented priority scheduling and priority donation for the thread system. Designed a complete system call API to run user processes with synchronization primitives. Extended the virtual memory system and the file system .

MAP REDUCE

HTTP Web Proxy

Implemented a multithreaded HTTP proxy and cache complete with blacklisting capabilities and proxy chaining.

Used multiprocessing, networking, concurrency and distributed computing to build a fully operational MapReduce framework.


HACKATHON PROJECTS

cardio apple watch game

UBER SHARE

Created an iOS app using Uber's API that allows that allows for Uber ride shares in areas where UberPool is illegal. (Unfortunately, UberPool is now legal in most places, making the app somewhat irrelevant.)

Design a Unity-based game using EA's API where a user can advance through the levels by completing cardio exercises. The game tracks a player's heart rate via an Apple Watch.


COMMUNITY INITIATIVES

DIVERSE CITY

Working to create an online database of video narratives to increase the visibility of people from underrepresented groups. Developing a website and recording the stories of people from all backgrounds and in various professions.

 

BLACK OVERFLOW

Developing a collegiate network of Black students in Computer Science. Working with industry leaders, professors, and other students to create support systems for students. Also working on developing a hackathon by and for students of color.