{
  "name": "Nick Arnold",
  "jobTitle": "Sr. Full-Stack Engineer (C# / React / Azure)",
  "description": "Sr. full-stack engineer (C# / React / Azure) focused on eCommerce and platform work. Greater Boston. Open to Senior / Staff FTE.",
  "url": "https://splitrock.dev",
  "bio": "https://splitrock.dev/bio",
  "email": "narnold@splitrock.dev",
  "telephone": "+1 978-419-2154",
  "location": "Greater Boston Area, NH",
  "availability": "Open to Senior / Staff FTE",
  "focus": "eCommerce · platform · Greater Boston",
  "skills": [
    "C#",
    ".NET",
    "TypeScript",
    "Python",
    "SQL",
    "Swift",
    "Azure",
    "AWS",
    "Kubernetes",
    "LiteLLM",
    "Bedrock",
    "Langfuse",
    "React",
    "SQL Server",
    "SwiftUI"
  ],
  "skillGroups": [
    {
      "label": "Languages",
      "items": ["C#", ".NET", "TypeScript", "Python", "SQL", "Swift"]
    },
    {
      "label": "Cloud & platform",
      "items": ["Azure", "AWS", "Kubernetes"]
    },
    {
      "label": "AI / agents",
      "items": ["LiteLLM", "Bedrock", "Langfuse"]
    },
    {
      "label": "Apps",
      "items": ["React", "SQL Server", "SwiftUI"]
    }
  ],
  "education": {
    "degree": "B.S. Computer Science",
    "school": "Rensselaer Polytechnic Institute",
    "years": "2018 - 2021"
  },
  "roles": [
    {
      "org": "Splitrock Consulting",
      "title": "Founder",
      "summary": "Agentic software, iOS, and custom full-stack systems."
    }
  ],
  "projects": [
    {
      "name": "splitrock.dev",
      "summary": "Needed a recruiter card agents can read without leaking internals. Feature work lands first; production is a separate tagged release. Public facts live at /llms.txt and /about.json.",
      "url": "https://splitrock.dev"
    },
    {
      "name": "App template",
      "summary": "Non-engineers needed running prototypes without a custom deploy each time. A Kubernetes app template stands up an environment automatically — idea to a live URL, no hand-built infra per prototype."
    },
    {
      "name": "My Ledger",
      "summary": "Wanted offline budgeting that never required a server. Local-first Swift and SwiftUI. Source is not public; it ships with the same draft-PR and tagged-release discipline as this site."
    },
    {
      "name": "FIRST Team 95",
      "summary": "Programming coach for FRC Team 95, The Grasshoppers.",
      "url": "https://github.com/first95"
    }
  ],
  "process": {
    "summary": "Agents are extra hands on a review-gated process, not a bypass.",
    "steps": [
      {
        "title": "Draft the change",
        "body": "Work starts as a draft pull request so nothing ships by surprise."
      },
      {
        "title": "Preview it live",
        "body": "Each pull request gets a live preview before it ships."
      },
      {
        "title": "Review, then squash",
        "body": "Humans and automated review read the diff. Merge is squash-only."
      },
      {
        "title": "Production waits for a formal release",
        "body": "splitrock.dev production updates only after a tagged formal release — not on every merge."
      }
    ]
  },
  "sameAs": [
    "https://www.linkedin.com/in/programmernick/",
    "https://github.com/0NotApplicable0"
  ],
  "machineReadable": {
    "llmsTxt": "https://splitrock.dev/llms.txt",
    "aboutJson": "https://splitrock.dev/about.json"
  }
}
