{
  "name": "Dylan San Gabriel",
  "role": "Software Engineer",
  "employer": {
    "name": "RMH3 Dental Supply",
    "site": "https://rmh3dental.com"
  },
  "summary": "I ran a phone store, then a restaurant floor. Today, I'm the engineer at RMH3 Dental Supply, where I built the system the company runs its orders, stock and shipping in, and I keep it running.",
  "view": "plain",
  "mostly": "Mostly backend",
  "stack": [
    "TypeScript",
    "Node",
    "Postgres"
  ],
  "location": "Chantilly, VA",
  "timezone": "US Eastern",
  "open_to": "Open to backend / full-stack roles",
  "looking_for": "A backend or full-stack role, remote or in Northern Virginia. If that's what you're hiring for, let me know.",
  "principles": [
    {
      "title": "A wrong number is worse than a crash.",
      "body": "If a page breaks, someone tells me that morning. If a number is only a little bit off, it gets used for a month before anyone checks. So most of the work goes into the second one."
    },
    {
      "title": "If they have to export it, it isn't finished.",
      "body": "Somebody dropping the data into a spreadsheet to finish their job means the screen didn't do what they needed. That's the part I go back and fix."
    },
    {
      "title": "Save what the vendor sent, read it later.",
      "body": "Every payload gets stored exactly as it came in, before anything touches it. When someone asks a different question six months later, the answer is already sitting there."
    }
  ],
  "links": {
    "email": "dylansg0318@gmail.com",
    "github": "https://github.com/Dylansg318",
    "linkedin": "https://www.linkedin.com/in/dylan-san-gabriel/",
    "code": "https://github.com/Dylansg318/Portfolio/tree/main/code",
    "resume": "https://portfolio.dylansg0318.workers.dev/resume",
    "resume_pdf": "https://portfolio.dylansg0318.workers.dev/resume.pdf"
  },
  "measured": "August 2026",
  "page": "https://portfolio.dylansg0318.workers.dev/"
}