RecipeNE (recipe-ne.com)
A dynamic and responsive recipe website adhering to REST API and Microservice principles, showcasing advanced functionalities including user authentication, email verification, credential management, and interactive commenting.
Technology Utilized:
Key Features:
TM-Notebook (tm-notebook.com)
TM-Notebook is an interactive code editor that offers dynamic compilation and live output for JavaScript code and Markdown language.
Technology Utilized:
Key Features:
Cache Lab: Understanding Cache Memories
Introduction to Computer Systems | Carnegie Mellon University
Developed a cache simulator written in C, capable of executing from the Unix command line. The simulator accurately emulates the behavior of a hardware cache based on a sequence of memory operation.
Malloc Lab: Writing a Dynamic Storage Allocator
Introduction to Computer Systems | Carnegie Mellon University
Developed a dynamic memory allocator that simulates the behavior of C's memory management functions, including malloc, calloc, realloc, and free.
Shell Lab: Writing Your Own Linux Shell
Introduction to Computer Systems | Carnegie Mellon University
A Linux shell program that supports job control and I/O redirection
Proxy Lab: Writing a Caching Web Proxy
Introduction to Computer Systems | Carnegie Mellon University
Developed a web proxy capable of handling concurrent incoming connections, reading and writing requests and responses, and forwarding data to the appropriate destinations.
Proxy Lab: Writing a Caching Web Proxy
Introduction to Computer Systems | Carnegie Mellon University
Developed a web proxy capable of handling concurrent incoming connections, reading and writing requests and responses, and forwarding data to the appropriate destinations.
Team Project: Paint or Die
Introduction to Computer Systems | Carnegie Mellon University
Collaborated within a student team of 4 to create a local two-player competitive game utilizing C++, employing OpenGL for graphics rendering, and adhering to the principles of Object-Oriented Programming (OOP).