Computer Science student at the University of Rhode Island focused on systems programming, cybersecurity, software engineering, and AI.
- Mind — Local-first personal AI assistant runtime with a CLI, workspace-aware file access, local model interaction through Ollama, and a package-based architecture.
- Sentinel — Work-in-progress host-based IDS for Linux homelabs with separate agent and collector executables, structured JSON events, and length-prefixed TCP event delivery.
- 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.
Languages: C, C++, Python, SQL
Systems & Networking: Linux, POSIX, Bash, TCP/IP, HTTP, sockets, Make
Security: Packet analysis, log analysis, network reconnaissance, system troubleshooting
Web & Tools: Flask, SQLite, HTML/CSS, Bootstrap, Git, GitHub, Neovim, VS Code
- Portfolio: dcdjr.me
- LinkedIn: daniel-dipietro-jr

