Skip to content
View dcdjr's full-sized avatar

Highlights

  • Pro

Block or report dcdjr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dcdjr/README.md

Daniel DiPietro Jr.

Computer Science student at the University of Rhode Island focused on cybersecurity, software engineering, and AI.

Current Focus

  • 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

Featured Projects

  • 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.

Skills

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

Links

Pinned Loading

  1. tcom tcom Public

    8-bit CPU emulator in C with a defined ISA, memory model, branching, flags, and tests.

    C

  2. cpp-http-server cpp-http-server Public

    Multithreaded HTTP/1.1 server in C++ using POSIX sockets, static file serving, MIME detection, and defensive request handling.

    C++ 1

  3. c-mini-shell c-mini-shell Public

    Minimal Unix-style shell in C with command parsing, built-ins, signal handling, and fork/exec process execution.

    C 1

  4. c-port-scanner c-port-scanner Public

    Multithreaded TCP port scanner for Windows, built with Winsock2 and pthreads.

    C 1

  5. password50 password50 Public

    Flask and SQLite password manager with authentication, encrypted credential storage, SQL CRUD operations, and a Bootstrap UI.

    HTML 1

  6. dcdjr.me dcdjr.me Public

    Personal portfolio site for my projects, resume, and technical background.

    HTML 1