Computer Science student at the University of Rhode Island focused on systems programming, cybersecurity, software engineering, and AI.
- rune - A WIP programming language implmeentation in C++.
- Mind - Local-first personal AI assistant runtime with a CLI, workspace-aware file access, local model interaction through Ollama, and a package-based architecture.
- TCOM 8-Bit Emulator - 8-bit computer emulator in C with registers, memory, a program counter, status flags, a defined ISA, and a test suite.
- C++ HTTP Server - Multithreaded HTTP/1.1 server in C++ using POSIX sockets, request parsing, static file serving, MIME detection, and defensive error handling.
- Minimal Unix Shell - Unix-style shell in C with command parsing, built-ins, signal handling, and fork/exec-based process execution.
- TCP Port Scanner - Multithreaded TCP port scanner in C using Winsock2, configurable timeouts, banner grabbing, and service detection for authorized lab use.
- Password50 - CS50 final project: Flask and SQLite password manager with authentication, encrypted credential storage, SQL CRUD operations, and a Bootstrap interface.
- Portfolio: dcdjr.me
- LinkedIn: daniel-dipietro-jr

