Computer Science student at the University of Rhode Island focused on cybersecurity, software engineering, and AI.
- Building systems and security projects in C, C++, and Python
- Learning Linux, networking, and host-based security fundamentals
- Developing public projects that show practical implementation, not just coursework
- 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.
- 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.
- Password50 — Flask and SQLite password manager with authentication, encrypted credential storage, SQL CRUD operations, and a Bootstrap interface.
- Sentinel — Work-in-progress host-based IDS for Linux homelabs and self-hosted infrastructure.
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

