Cybersecurity · Software Engineering · AI

Computer Science student building systems, security, and practical software projects.

URI Computer Science Planned Data Science Minor 4.0 GPA Schilling Scholar Technical Content Lead NCL Top 12.5%

I'm studying Computer Science at the University of Rhode Island with a planned Data Science minor. I'm also a Schilling Scholar, an Honors College student, and the Technical Content Lead for the URI Cyber Club.

My main interests are cybersecurity, systems programming, AI, and practical software engineering. I like projects that force me to understand what is happening below the abstraction layer, including memory, processes, networking, operating systems, and infrastructure.

Outside of class, I work in campus IT at URI's Memorial Union, compete in cybersecurity events, and build projects such as an 8-bit emulator, an HTTP server, a Unix-style shell, and networking tools.

School University of Rhode Island
Degree B.S. Computer Science · Planned Data Science Minor
GPA / Program 4.0 · Schilling Scholar · Honors College
Focus Systems · Networking · Cybersecurity
Primary Stack C, C++, Python · Linux · POSIX
TCOM 8-Bit Emulator
C Emulation Computer Architecture

An 8-bit computer emulator written in C that models registers, memory, a program counter, status flags, and a custom instruction execution loop. Implements core instructions such as LOAD, STORE, ADD, SUB, and HALT, with memory safety checks to prevent program code from being overwritten during execution.

↗ GitHub
HTTP Server
C++ POSIX Sockets Concurrency Networking

A lightweight HTTP/1.1 server built over raw POSIX sockets. It handles request parsing, static file serving, MIME detection, thread-per-connection concurrency, timeouts, request size limits, and directory traversal protection without relying on a framework.

↗ GitHub
Minimal Unix Shell
C POSIX Process Control

A minimal Unix shell in C with command parsing, external execution through fork/execvp, built-in commands, and signal handling that correctly targets child processes on interrupt.

↗ GitHub
TCP Port Scanner
C Winsock2 pthreads Security

A multithreaded TCP port scanner in C using Winsock2 and pthreads. It uses a queue-based worker model and supports banner grabbing, service detection, configurable timeouts, and per-scan timing stats.

↗ GitHub
Self-Hosted Ubuntu Server
Ubuntu Server Linux Tailscale Self-Hosted

A self-hosted Ubuntu server with approximately 3 TB of storage used for remote development, experimentation, and personal infrastructure. Configured secure private access through Tailscale and maintained as a practical environment for Linux, networking, and systems work.

Password50
Python Flask SQLite Security

A password management web application built with Flask, SQLite, and Fernet encryption. Implements user authentication, encrypted credential storage, SQL CRUD operations, password search, and a Bootstrap-based interface. Built as my CS50 final project.

↗ GitHub
Current

Student Information Technologist

URI Memorial Union IT

Troubleshoot hardware, software, operating system, and connectivity issues for students and staff in a live campus IT environment. Support Memorial Union technology operations by resolving user issues, maintaining website accessibility standards, and assisting with routine technical and security procedures.

Current

Technical Content Lead

URI Cyber Club

Work with practical security labs, Linux infrastructure, networking tools, and club exercises focused on hands-on cybersecurity fundamentals.

2026

Competitor — Scored Top 12.5% nationally

National Cyber League Individual Game

Competed individually across cryptography, network analysis, forensics, log analysis, and exploitation challenges.

2025

2nd Place

Hack@URI Mini Hackathon

Placed 2nd in a team hackathon by building an AI-powered multi-tool for tutoring, practice, and interactive learning workflows under a limited development timeline.

2026

Competitor

NCAE Cyber Games

Collaborated on team defense, service hardening, infrastructure monitoring, and incident-response tasks in a practical cyber competition environment.

Languages

C C++ Python SQL

Systems & Networking

Linux POSIX Bash TCP/IP HTTP Sockets Make

Security

Packet Analysis Log Analysis Network Reconnaissance System Troubleshooting Wireshark Nmap

Web & Tools

Flask SQLite HTML/CSS Bootstrap Git GitHub Neovim VS Code

Let's talk.

I'm currently looking for internships, research opportunities, and technical roles in cybersecurity, systems, software engineering, AI, and fintech.

ddipietro8227@gmail.com