jacob goldstein · fairfax, va

IT Helpdesk Specialist — The Potomac School · McLean, VA

I keep systems running —
and documented.

I'm Jacob Goldstein, a computer science graduate who troubleshoots complete systems: Linux and Windows, DNS and SSL, Apache, AWS, networks, and the hardware underneath. My background combines systems and infrastructure internships, academic robotics and ROS, and a personal habit of building things with my hands — and I chose hands-on IT work on purpose, not as a fallback.

Education
B.S. Computer Science, Pitt '25, Cum Laude
Focus
Support · Systems · Infrastructure
Current work
SAM Doctor · AKT Reader
Base
Fairfax, Virginia
NOW

Current work

Open-source project · maintainer

SAM Doctor

Local, evidence-first diagnostics for AWS SAM and GitHub Actions failures. It reads the logs, templates, and CloudFormation evidence instead of guessing. 96 documented diagnostics, on PyPI and the GitHub Marketplace. Nine other contributors have joined since launch.

Research program · ongoing

AKT Reader

Uncertainty-aware evidence tooling for historical Cyrillic and Polish civil registers, built to keep readings, alternatives, provenance, and review state visible.

Read researcher overview ↗

About

Jacob Goldstein, IT support and infrastructure technician based in Fairfax, Virginia
Jacob and his girlfriend hiking in the Colorado foothills
off the clock · hiking

The part of computing I love is the systems side. At Pitt's Visual Media Workshop I supported a research team's infrastructure — Linux, Apache configuration, DNS changes, SSL transfer, SFTP and WordPress migrations, GPU workstations — and planned the moves so the team kept working through them. The summer before, I deployed and supported AWS services and troubleshot issues alongside other teams.

My experience is deliberately mixed: infrastructure internships, academic robotics and ROS from my degree, and personal hands-on projects — PCs I've built myself, a home lab and network I use as a testing ground. The common thread is troubleshooting a complete system: hardware, network, OS, software, and the person using it.

I'm building a career in hands-on IT support and infrastructure — work where the fix matters to someone standing next to you, and where methodical troubleshooting and clear documentation compound into deeper systems responsibility over time.

Experience — internships

Internship
May — Aug 2025
Pittsburgh, PA

Systems & Infrastructure Technician

University of Pittsburgh — Visual Media Workshop

  • Provided technical support and infrastructure assistance for a specialized research team — Linux systems, Apache configuration, DNS changes, SSL transfer, SFTP migration, and a WordPress Multisite migration.
  • Ran migrations without unplanned downtime by validating hardware, SSL/DNS, and deployment paths ahead of each move, and troubleshooting permissions and deployment issues.
  • Monitored NVIDIA GPU workloads for AI training and performed daily throughput benchmarking.
  • Automated retrieval and restructuring of hierarchical data via Python to preserve researcher data from Itinera, the team's digital-humanities project, so its visualizations would survive off the live server. Documented the work for handoff (prototype explorer).
Internship
May — Aug 2024
Hudson, OH · Remote

System Developer

Pricing Empowered

  • Deployed and supported 4 AWS Lambda services across 3 environments via AWS SAM, cutting deployment time from hours to minutes.
  • Documented deployment steps and collaborated with front-end teams to troubleshoot API and latency issues.
  • Integrated RESTful API endpoints and supported staging/production release workflows with Python and SQL.
  • Built GitHub Actions / AWS SAM CI/CD pipelines, reducing recurring deployment errors.

Projects & research

Personal project Jul 2026 — ongoing

Local, evidence-first diagnostics for AWS SAM and GitHub Actions deployment failures — the tool I wished for while running SAM deployments at my internship. Works from the real logs and templates, and every diagnosis cites the evidence it was drawn from.

aws sam · github actions · ci/cd · python
Personal project Apr — May 2026

Provisioned local clusters with Kind and Bash; scripted lifecycle management to monitor pod networking and service discovery; ran Docker workloads under deliberate CPU/RAM constraints — and documented the setup steps and failure points for repeatable troubleshooting.

kubernetes · docker · bash · kind
Personal project Jan — Mar 2026

Open-source fall-detection prototype running in real time from a single RGB camera. Applied state-machine logic to filter inference noise and reduce false-positive triggers; documented setup and testing for reproducible deployment on the device.

python · computer vision · real-time
Personal — research Jul 2026 — v0.1 in progress

Open benchmark corpus for handwritten-text recognition on 19th-century Jewish vital records from Pułtusk and Serock (Polish and Russian-Cyrillic). Grew out of tracing my own family. Evaluation reports per-page error distributions and name-level accuracy — because a mangled surname becomes someone's wrong ancestor. Backed by a blind multi-reader transcription pipeline with human-verified gold records.

htr · benchmark · page xml · python
Personal project

MailBridge

Jul 2026 — ongoing

Local-first email triage pipeline: read-only Gmail ingestion, offline LLM summarization with per-message caching, a desktop dashboard, and a one-command verify harness. Built spec-driven — each change ships with its acceptance tests, and a skipped test is never reported as a pass.

python · local llm · testing · automation
Academic research

Caption Semantics & Diffusion Models

May — Aug 2025 · Visual Media Workshop

Fine-tuned Stable Diffusion v1.5 on a 6,737-image dataset and presented GPU workload performance findings to the Pitt research cohort.

python · stable diffusion · gpu workloads
Academic coursework

Robotics & ROS

University of Pittsburgh · CS coursework

Studied robotics with ROS (Robot Operating System) as part of my degree — hands-on exposure to full physical systems, where debugging means isolating layers across sensors, software, and hardware. The same discipline I use in IT troubleshooting.

ros · robotics · python
Personal — hands-on

PC Building & Home Lab

Ongoing

I build and upgrade my own machines — component selection, assembly, troubleshooting, OS setup — and run a home lab and network that serve as the testing ground for my Linux and Kubernetes work. Personal projects, not professional trade work; the comfort with tools and the careful hands are real either way.

hardware · home lab · networking

Field notes

Troubleshooting only counts if you can explain it afterward. Three real problems, written the way I'd write the ticket.

FN-001

The migration that couldn't drop

Pitt Visual Media Workshop · summer 2025
Situation

A research team's web presence — WordPress Multisite, SFTP-served projects, custom DNS, SSL — had to move, and the team had to keep working through the move.

Approach

Validated hardware, SSL and DNS paths, and deployment targets before each move rather than after; migrated in stages; chased down the permissions and deployment issues each stage surfaced.

Outcome

No unplanned downtime across the migrations, and a written handoff so the next person didn't need me in the room.

Lesson

Unplanned downtime gets scheduled earlier than anyone thinks — by whoever skipped validation.

FN-002

The 2.5 GB model that loaded every cycle

MailBridge · personal project
Symptom

My local email-triage pipeline pegged the CPU on every polling cycle, far past what fresh mail volume could explain.

Diagnosis

Two compounding causes: summaries were recomputed for messages that hadn't changed, and the 2.5 GB local model was reloaded from disk every cycle instead of living across them.

Fix

Cache summaries by message_id; fix the model lifecycle so it loads once. Each fix shipped as a written spec with acceptance tests, then verified by a one-command harness before it counted as done.

Lesson

Measure before optimizing — the expensive thing is rarely the thing you assumed.

FN-003

Deploy failures that hid their evidence

sam-doctor · personal project
Symptom

AWS SAM deployments through GitHub Actions fail with errors that name the symptom but not the cause — and the cause is spread across templates, build logs, and CloudFormation events nobody reads under pressure.

Response

Built a local diagnostic tool that reads the actual logs and templates and refuses to guess: every diagnosis it offers cites the evidence it was drawn from.

Lesson

An answer without evidence is a hypothesis. Tickets close faster when the diagnosis shows its work.

FN-004 — The six tickets every school actually gets →

Capabilities

Support & Troubleshooting

IT troubleshooting, user support, hardware troubleshooting, ticket and technical documentation, escalation, Windows fundamentals, customer support.

Systems & Networking

Linux, DNS, SSL/TLS, networking fundamentals, Apache, WordPress, SFTP, permissions, NVIDIA GPU workstations.

Cloud & Automation

AWS (Lambda, S3, SAM, CloudFormation), Docker, Kubernetes fundamentals, Bash, Python, SQL, Git, GitHub Actions, CI/CD, REST APIs.

Education & certification

B.S. Computer Science Cum Laude

University of Pittsburgh — Class of 2025

Secondary field: Applied Mathematics & Statistical Computing.

Coursework included robotics and ROS — academic experience.

M.S. Applied Information Technology Accepted

George Mason University — Cyber Security concentration

Part-time; start term not yet set.

This site

host aws-lightsail os ubuntu-24.04 web nginx tls letsencrypt·auto-renew brute-force fail2ban monitor uptimerobot — live status ↗ backups timestamped·pre-deploy

Run like production

This page is served by an nginx instance I administer on AWS Lightsail — not a website builder. TLS is Let's Encrypt with auto-renewal across apex and www. External monitoring by UptimeRobotthe uptime history is public.

Deployed, not uploaded

Content ships over SSH through a scripted deploy that takes a timestamped backup before every replacement, sets ownership and permissions explicitly, and has a written rollback plan. Config changes never skip nginx -t.

Hardened where it counts

fail2ban jails on SSH and HTTP auth. The private area rides Basic Auth over HTTPS only, with noindex and no-store headers and the credential hash kept outside the web root.

Documented for the next person

The whole setup — layout, deploy procedure, auth notes, rollback — lives in a deployment runbook written so someone who isn't me could operate it. That's the standard I bring to any system I touch.

Analytics here are first-party and cookieless — nothing leaves this server. This is a small production system. It's maintained the way I'd maintain yours.

Contact

Systems, schools, or something broken?

Now: IT Helpdesk Specialist at The Potomac School. Always glad to talk shop — systems, infrastructure, or the printer that won't print.

Server watch

Loading current summary

Blocked probes
today
Blocked probes
last 7 days
Top probe source
last 7 days
Server uptime
days

Aggregate nginx security-log summary. Probe counts are requests intercepted by explicit hardening rules or suspicious-query guards — not ordinary visitors or IP addresses.