Maps

SDOH Health Risk Dashboard

Interactive map dashboard visualizing cardiometabolic health risk and Social Determinants of Health across Puerto Rico municipalities and ZIP codes. Built with MapLibre GL and Chart.js, using data from Abartys Health Laboratory and the US Census ACS.

MapLibre GL Chart.js JavaScript Docker

Puerto Rico Flood Hazard Map

Interactive map visualizing FEMA flood hazard areas across Puerto Rico. Uses National Flood Hazard Layer data to display risk zones, helping identify vulnerable areas for emergency planning and awareness.

MapLibre GeoJSON JavaScript FEMA Data

Computer Networking

Packet Sniffer

A raw socket packet capture tool that intercepts network traffic and classifies protocols at multiple layers. Identifies ARP, IP, TCP, UDP packets and application-layer protocols including HTTP, SSH, DNS, and SMTP.

Python Raw Sockets Network Analysis

Reliable Transport Layer

Implementation of a reliable data transfer protocol over UDP. Adds custom header records to provide reliable unidirectional transport, simulating how TCP ensures delivery guarantees on top of an unreliable channel.

Python UDP Transport Protocol