About
I am currently a freshman Computer Science student at the University of Florida, aspired to pursue low-level programming with a focus on kernel and device driver development.
Experience
(July 2023 - June 2025) — Software Developer @ Hair & Grooming Studio
(June 2024 - August 2024) — Junior Researcher @ New York University
Projects
- Custom 32-bit x86 Bootloader with EHCI (USB 2.0) Driver Support: I built a 32-bit x86 bootloader and freestanding kernel that provides VGA output, serial debugging, PCI enumeration, and MMIO as a platform for low-level driver development. I also implemented a USB 2.0 EHCI driver to enumerate devices via control transfers and descriptor parsing.
- Custom 64-bit x86 Bootloader with AHCI (SATA) Storage Driver Support: I implemented a bare-metal AHCI (SATA) storage driver in C, enabling direct disk access through PCI discovery and MMIO. The driver initializes controllers and ports, uses DMA-based command execution with aligned command structures, and performs sector-level read/write operations with serial-based debugging and error handling.
Blog
You can find all of my blog posts on my Medium page @sumeyyaaktas.
- 2026/01/10 - How Virtual Memory Becomes Physical
- 2025/12/19 - Writing a 32-bit x86 Bootloader From Scratch
Contact
All of my projects are public on GitHub, so feel free to check them out, and connect with me on LinkedIn.