Skip to content
Dylan San GabrielDylan
Get in touch

GET /api/resume

Dylan San Gabriel

Software Engineer

Chantilly, VAdylansg0318@gmail.comportfolio.dylansg0318.workers.devgithub.com/Dylansg318linkedin.com/in/dylan-san-gabriel

Download PDFOne page. Also as a PDF for your tracking system.

Summary

Software engineer who designed, built and runs the ERP a six-channel dental distributor operates on, as its only engineer. Strongest on integrations and data correctness: order pipelines, marketplace and carrier APIs, accounting sync, and the tests that prove them. Looking for a backend or full-stack role, remote or in Northern Virginia.

Experience

  1. Software Engineer · RMH3 Dental Supply, Chantilly, VA

    Jun 2025 – Present

    • Sole engineer for the in-house ERP that replaced SellerCloud and a stack of spreadsheets: order intake from six sales channels, inventory, shipping, customer service, returns, invoicing and a two-way QuickBooks Desktop sync.
    • Daily orders grew from about 270 to about 520 on a 32,000-product catalog with no added operations headcount.
    • Replaced a morning pricing spreadsheet with a repricing engine that re-evaluates every product every 60 seconds with cooldowns, floors and a no-price-war rule; 138,000+ price changes, each logged with its reason.
    • Integrated eBay, Amazon SP-API, Shopify, Walmart, Net32 and three carriers: 300,000+ orders ingested, every raw payload stored before parsing, and a source-scan guard so channel code can never write the product catalog.
    • Put barcodes and scanners on a pen-and-paper warehouse: GS1 parsing, a browser camera scanner, a JSON-to-ZPL label renderer and a self-updating Windows print agent with crash-loop rollback.
    • Parsed a year of UPS and FedEx invoices into the ERP and surfaced about $26K a year in avoidable address-correction, re-weigh, printer-rental and late fees.
    • Reconcile the ERP against QuickBooks at line level and settle each discrepancy once in a claims ledger; 2,721 automated tests and ~180 checkpointed scheduled jobs keep app and books in agreement through redeploys.
    • Run 5–10 parallel Claude Code sessions on one repository behind file locks, hooks that block unrecoverable git operations, and second-model review of consequential changes.
  2. Head Server · The Qui, Korean BBQ & Grill, Fairfax, VA

    Aug 2022 – Jun 2025

    • Ran front-of-house and trained new servers; promoted twice within months. Completed the CYDEO SDET program alongside full-time shifts.
  3. Store Manager · Wireless Vision (T-Mobile), Vienna, VA

    Jan 2021 – Aug 2022

    • Sales associate promoted to store manager in ten months; ran staffing, cash and inventory, beat targets by 30% over multiple months and raised customer satisfaction from 8.0 to 10/10.

Projects

  • The internal ERP · TypeScript, Express, React, PostgreSQL · portfolio.dylansg0318.workers.dev/projects/internal-erp

    How the system is shaped, the rules that stopped the expensive mistakes, screenshots of it running.

  • Production code excerpts · GitHub · 13 modules with tests and READMEs · github.com/Dylansg318/Portfolio/tree/main/code

    Sanitized production modules: GS1 parsing, a ZPL renderer, carrier-invoice parsers, a device agent, session locks.

  • AI coding-fleet guardrails · Claude Code, Git hooks · portfolio.dylansg0318.workers.dev/projects/agent-fleet

    Locks, hooks and consequence-triggered review that let 5–10 coding agents share one repository safely.

Skills

  • Languages: TypeScript, JavaScript, SQL, Python, Java
  • Backend & data: Node.js, Express, PostgreSQL, REST APIs, SOAP, Flask, MySQL
  • Frontend: React, Vite, Tailwind CSS, Astro
  • Integrations: QuickBooks Desktop, Amazon SP-API, eBay, Shopify, Walmart, Net32, USPS / UPS / FedEx, Gmail API, ZPL
  • Testing: Jest, Selenium, Cucumber / Gherkin, REST Assured, JUnit / TestNG, PyTest, Postman
  • Ops & tooling: GitHub Actions, Docker, Railway, Cloudflare Workers, Harness, Jenkins, Jira, Claude Code

Education & Certifications

  • SDET Bootcamp · CYDEO, Tysons, VA

    Feb – Oct 2024

    Java, Selenium, Cucumber/Gherkin, REST Assured, SQL, Jenkins; two ten-person sprint teams automating live web apps.

  • Computer Science coursework · George Mason University, Fairfax, VA

    2020 – 2024

    Dean's List. Object-oriented programming, game design, essentials of CS; left before the degree was conferred.

Certifications: Programming using JavaScript (Certiport 57SR-4Tp8) · Programming using Python (Certiport uadx-XMRJ)

GET/api/resume

Parameters

Request

curl "https://portfolio.dylansg0318.workers.dev/api/resume?format=json"
source: src/lib/site.ts

Response200 OK · 5.8 KB

{
  "format": "json",
  "name": "Dylan San Gabriel",
  "role": "Software Engineer",
  "location": "Chantilly, VA",
  "email": "dylansg0318@gmail.com",
  "summary": "Software engineer who designed, built and runs the ERP a six-channel dental distributor operates on, as its only engineer. Strongest on integrations and data correctness: order pipelines, marketplace and carrier APIs, accounting sync, and the tests that prove them. Looking for a backend or full-stack role, remote or in Northern Virginia.",
  "experience": [
    {
      "title": "Software Engineer",
      "org": "RMH3 Dental Supply",
      "place": "Chantilly, VA",
      "start": "Jun 2025",
      "end": "Present",
      "bullets": [
        "Sole engineer for the in-house ERP that replaced SellerCloud and a stack of spreadsheets: order intake from six sales channels, inventory, shipping, customer service, returns, invoicing and a two-way QuickBooks Desktop sync.",
        "Daily orders grew from about 270 to about 520 on a 32,000-product catalog with no added operations headcount.",
        "Replaced a morning pricing spreadsheet with a repricing engine that re-evaluates every product every 60 seconds with cooldowns, floors and a no-price-war rule; 138,000+ price changes, each logged with its reason.",
        "Integrated eBay, Amazon SP-API, Shopify, Walmart, Net32 and three carriers: 300,000+ orders ingested, every raw payload stored before parsing, and a source-scan guard so channel code can never write the product catalog.",
        "Put barcodes and scanners on a pen-and-paper warehouse: GS1 parsing, a browser camera scanner, a JSON-to-ZPL label renderer and a self-updating Windows print agent with crash-loop rollback.",
        "Parsed a year of UPS and FedEx invoices into the ERP and surfaced about $26K a year in avoidable address-correction, re-weigh, printer-rental and late fees.",
        "Reconcile the ERP against QuickBooks at line level and settle each discrepancy once in a claims ledger; 2,721 automated tests and ~180 checkpointed scheduled jobs keep app and books in agreement through redeploys.",
        "Run 5–10 parallel Claude Code sessions on one repository behind file locks, hooks that block unrecoverable git operations, and second-model review of consequential changes."
      ]
    },
    {
      "title": "Head Server",
      "org": "The Qui, Korean BBQ & Grill",
      "place": "Fairfax, VA",
      "start": "Aug 2022",
      "end": "Jun 2025",
      "bullets": [
        "Ran front-of-house and trained new servers; promoted twice within months. Completed the CYDEO SDET program alongside full-time shifts."
      ]
    },
    {
      "title": "Store Manager",
      "org": "Wireless Vision (T-Mobile)",
      "place": "Vienna, VA",
      "start": "Jan 2021",
      "end": "Aug 2022",
      "bullets": [
        "Sales associate promoted to store manager in ten months; ran staffing, cash and inventory, beat targets by 30% over multiple months and raised customer satisfaction from 8.0 to 10/10."
      ]
    }
  ],
  "projects": [
    {
      "title": "The internal ERP",
      "stack": "TypeScript, Express, React, PostgreSQL",
      "summary": "How the system is shaped, the rules that stopped the expensive mistakes, screenshots of it running.",
      "page": "https://portfolio.dylansg0318.workers.dev/projects/internal-erp"
    },
    {
      "title": "Production code excerpts",
      "stack": "GitHub · 13 modules with tests and READMEs",
      "summary": "Sanitized production modules: GS1 parsing, a ZPL renderer, carrier-invoice parsers, a device agent, session locks.",
      "page": "https://github.com/Dylansg318/Portfolio/tree/main/code"
    },
    {
      "title": "AI coding-fleet guardrails",
      "stack": "Claude Code, Git hooks",
      "summary": "Locks, hooks and consequence-triggered review that let 5–10 coding agents share one repository safely.",
      "page": "https://portfolio.dylansg0318.workers.dev/projects/agent-fleet"
    }
  ],
  "skills": {
    "Languages": [
      "TypeScript",
      "JavaScript",
      "SQL",
      "Python",
      "Java"
    ],
    "Backend & data": [
      "Node.js",
      "Express",
      "PostgreSQL",
      "REST APIs",
      "SOAP",
      "Flask",
      "MySQL"
    ],
    "Frontend": [
      "React",
      "Vite",
      "Tailwind CSS",
      "Astro"
    ],
    "Integrations": [
      "QuickBooks Desktop",
      "Amazon SP-API",
      "eBay",
      "Shopify",
      "Walmart",
      "Net32",
      "USPS / UPS / FedEx",
      "Gmail API",
      "ZPL"
    ],
    "Testing": [
      "Jest",
      "Selenium",
      "Cucumber / Gherkin",
      "REST Assured",
      "JUnit / TestNG",
      "PyTest",
      "Postman"
    ],
    "Ops & tooling": [
      "GitHub Actions",
      "Docker",
      "Railway",
      "Cloudflare Workers",
      "Harness",
      "Jenkins",
      "Jira",
      "Claude Code"
    ]
  },
  "education": [
    {
      "title": "SDET Bootcamp",
      "org": "CYDEO",
      "place": "Tysons, VA",
      "when": "Feb – Oct 2024",
      "detail": "Java, Selenium, Cucumber/Gherkin, REST Assured, SQL, Jenkins; two ten-person sprint teams automating live web apps."
    },
    {
      "title": "Computer Science coursework",
      "org": "George Mason University",
      "place": "Fairfax, VA",
      "when": "2020 – 2024",
      "detail": "Dean's List. Object-oriented programming, game design, essentials of CS; left before the degree was conferred."
    }
  ],
  "certifications": [
    {
      "name": "Programming using JavaScript",
      "issuer": "Certiport",
      "id": "57SR-4Tp8"
    },
    {
      "name": "Programming using Python",
      "issuer": "Certiport",
      "id": "uadx-XMRJ"
    }
  ],
  "paper": "US Letter, one page",
  "pdf": "https://portfolio.dylansg0318.workers.dev/resume.pdf",
  "page": "https://portfolio.dylansg0318.workers.dev/resume"
}

Live: this is the answer from this site’s API, not a mock. Send re-runs the request with your parameters; if the answer names a page, it opens.