This Website
Overview:This website is a React application built with the Gatsby.js framework to house some of the projects I've completed. It contains an about me section and links to both my LinkedIn and Github accounts. The UI was designed with the Material-UI framework.
Experience Gained:- React
- Material-UI
- HTML
- Networking and site hosting
- UI Design
- NPM (Node package manager)
Flight Booker
Overview:A simple flight booking system built with Java and housed on a Microsoft Azure database. The application is meant to be a play tool. It supports user account creation, fund deposit and withdrawl, itinerary searching, and flight booking/cancellation. The application is fully supportive of concurrent transactions, and can be run on a localhost.
Experience Gained:- Database deployment
- Microsoft Azure
- SQL
- Distrubted system design
- Java
- Schema design
- Transactions
- Unit and integration testing
Xv6 Operating System
Overview:Xv6 is an operating system developed by MIT that is stubbed out and meant to be used as a learning tool. It is largely skeleton code and has been left for the developer implement. After completing the project, I took Xv6 from a non-functioning OS to one that supports a file system, system calls such as exec, fork, read, write, and open, multi-processing capabilities, disk reads and writes, paging, a crash safety boot mechanism, and per process priority tables.
Experience Gained:- Debugging techniques
- C
- System design
- Unit and integration testing
- Concurrency
- Deadlock and race condition handling
- Multi-processing development