AVAILABLE FOR INTERNSHIPS · 2026|

Building secure software people actually use.

Cybersecurity student at Iona University (Fall 2026) and Python developer. Three security certifications and six deployed projects — before day one of college.

PythonFastAPIDockerGitLab CI/CDLinuxOSINT

press ~ to open my terminal

Projects.

Real software, deployed and documented. Problem first, code second.

PYTHON · GITLAB CI/CD · CLOUDFLARE · DISCORD API

Job Radar

Serverless job-alert engine polling 5+ job APIs on a CI schedule — normalizing, deduplicating, and scoring every listing against my criteria, then pushing instant Discord alerts and serving a filterable dashboard on Cloudflare Pages. Zero servers, zero manual searching.

PythonGitLab CIREST APIsServerless
View on GitHub →
# pipeline: job-radar · scheduled
 fetched 312 listings from 5 APIs
 deduplicated → 187 unique roles
 scored 14 matches above threshold
 discord alert sent (0.4s)
 dashboard rebuilt → cloudflare pages
# done in 11.2s · cost: $0.00

PYTHON · AES-256 · SECURE AUTH

VaultForge

Local-first password manager designed around a strict threat model: AES-256 encryption concepts, master-password authentication, cryptographically strong password generation, and a no-cloud-storage rule — secrets never leave the device.

PythonEncryptionThreat Modeling
View on GitHub →
# vaultforge --unlock
master password: ········
 key derived (PBKDF2, 600k iters)
 vault decrypted — AES-256
 47 entries loaded · 0 sent to cloud
# your secrets stay yours.

FASTAPI · SQLMODEL · STRIPE · DOCKER

LicenseLoop

Full SaaS product that tracks business licenses and fires automated reminder emails before renewal deadlines — complete with user authentication, subscription tiers, Stripe billing, and Dockerized deployment. Commercial-grade, end to end.

FastAPISQLModelStripeDocker
View on GitHub →
# POST /api/v1/licenses
{
  "status": 201,
  "license": "Food Service Permit",
  "expires": "2026-09-30",
  "reminder": "scheduled ✓"
}

FASTAPI · ASYNC · CHART.JS · A11Y

CivicPulse

Open-government data dashboard making public datasets human-readable — async API requests, response caching for speed, Chart.js visualizations, and an accessibility-focused interface. Plus: this hand-coded portfolio and a Python/BeautifulSoup scraping utility.

FastAPIAsyncChart.jsAccessibility
View on GitHub →
# civicpulse · async fetch
 4 datasets fetched in parallel
 cache hit ratio: 91%
 charts rendered · WCAG AA
# public data, readable by humans

The stack.

SECURITY

OSINT
Encryption
Secure Auth
SAST
Linux
Networking

DEVELOPMENT

Python
FastAPI
SQLModel
JavaScript
HTML/CSS
Jinja2

TOOLING

Docker
GitLab CI/CD
Cloudflare Pages
BeautifulSoup
Chart.js
Git

About me.

I'm from Fishkill, NY, and I start my B.S. in Cybersecurity (Security Threat & Analysis) at Iona University in Fall 2026. While most applicants list coursework, I list deployments: a serverless job-alert pipeline, an encrypted password manager, a SaaS product with real billing.

My approach is simple: build it, break it, harden it, document it. Every project runs through GitLab CI/CD with SAST scanning, because security that isn't automated is security that gets skipped.

Off the keyboard, I'm a competitive bagpiper — 1st place at the North American Championship (2025), 8th at the World Championships (2024). World-stage performance under pressure translates directly to incident response: preparation, composure, execution.

3 certifications6 projects shippedBilingual EN/ESWorld-stage performer

FACT_SHEET.TXT

  • base Fishkill, NY → New Rochelle, NY
  • edu Iona University · Fall 2026
  • hs John Jay HS · July 2026
  • certs CCST · BTJA · (ISC)² Candidate
  • award Iona Spirit & Performing Arts
  • band Capital Youth District → Iona Pipes
  • status open_to_work = true

By the numbers.

0PROJECTS DEPLOYED
0SECURITY CERTIFICATIONS
0APIS IN ONE PIPELINE
0NORTH AMERICAN TITLE

Experience.

2024 — PRESENT

Youth Soccer Referee · HVSRA

Split-second calls, conflict de-escalation with players, coaches, and parents, and total composure under direct pressure. The closest thing to incident response you can do on grass.

NOV 2024 — JAN 2025

Seasonal Associate · Kohl's

Hired for peak holiday volume — transactions, self-checkout support, and digital order fulfillment (BOPIS) with accuracy and clear communication under demand.

MAY 2023 — SEP 2023

Parking Lot Attendant · SplashDown Beach

First job at 15 — guest safety and traffic flow in a fast-paced park, and the go-to bilingual support for Spanish-speaking guests.

AWARDS

🥇 Competitive Bagpiping

1st Place — North American Championship, Youth Division (2025). 8th in the World — World Championships (2024). Scholarships from St. Andrew's Society, Invermark, Balmoral, Glasgowlands; recommended for Monmouth's top pipe scholarship.

Let's build something secure.

CURRENTLY AVAILABLE · INTERNSHIPS & JUNIOR ROLES · REMOTE OR NYC METRO|

Typical response time: same day. Hablo español también.