top of page

My Projects

These are the projects that I have worked on over the years. They demonstrate the skills that I have learned and utilized as well as the quality of work that I deliver. Feel free to ask me for more details!

Custom Operating System | ECE 391 Final Project

In a group of 3, I developed an EXT2-based core Linux OS using C and x86 assembly. This OS was capable of running 3 independent terminals and 6 concurrent programs using round-robin scheduling with the support of 10 custom-built system calls. I also Implemented core OS functionalities, including a flat-structured filesystem, interrupt descriptor table, and 3-level paging support (created page directories and tables) for virtualization. Furthermore, I wrote device driver code for implemented devices like PS/2 Keyboard, Real-Time Clock, Programmable Interval Timer, and 8259 PIC.

I earned a 101% score for this project.

sus.jpg

Fermat's Little Theorem in Primality Algorithms | Research Paper

I conducted research as a high school junior where I explored and analyzed number theory concepts like modular arithmetic typically taught at the undergraduate level, laying a robust mathematical foundation before entering university. I received praise from my research mentor and math professor for a well-written paper, commending the strong analysis and quality of work.

flt.png

Reverse Saturation Current for Rectifier Diodes | Experiment

I was to estimate the reverse saturation current of a 1N4001 silicon rectifier diode. I set up an experiment to measure the diode's nonlinear IV characteristics and used extrapolation to find the saturation current. Additionally, I calculated uncertainties, precision, and percent error to ensure accurate results. This experiment exposed me to labwork and made me understand basic semiconductor principles.

sidiode.png
bottom of page