Skip to content
View nikcholer's full-sized avatar

Block or report nikcholer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nikcholer/README.md

Nik Cholerton

Senior .NET / enterprise systems developer focused on practical GenAI adoption, agentic workflows, and secure AI-assisted delivery.

My current portfolio explores how LLMs can be used safely and usefully in corporate software delivery: improving requirements capture, generating structured artefacts, integrating deterministic business rules, and building auditable AI-assisted workflows rather than black-box demos.

Selected Projects

  • csharp-semantic-document-processor - .NET 8 and Semantic Kernel document-processing workflow with multimodal classification, typed extraction, deterministic C# policy checks, reviewable outputs, and token/correlation telemetry.
  • sample-agent - portable email-to-report agent pattern that turns unstructured business requests into governed report outputs with clarification, permission, generation, response-drafting, and audit steps.
  • loop-design-build - provider-agnostic harness for bounded human-in-the-loop agentic development, using Git-tracked markdown state to keep progress auditable and stop on ambiguity.
  • Sample-NYCTraffic-Refresh - legacy-refresh case study showing how the loop-design-build harness delivered a Node/React/SQLite operational data exploration tool in narrow, reviewable slices.
  • csharp-vision-ai-integration - C# multimodal vision integration sample with environment-based secret handling, mockable boundaries, and agent-harness-friendly architecture.
  • cryptic-solver - neuro-symbolic crossword solver and tutor UI combining LLM interpretation with deterministic Python validation for letter-level mechanics.

What These Projects Demonstrate

  • How to separate LLM reasoning from deterministic software responsibilities.
  • How to put typed contracts, policy checks, tests, and audit trails around AI-assisted workflows.
  • How agentic development can be made observable and interruptible rather than treated as autonomous magic.
  • How enterprise teams can evaluate practical AI adoption through small working slices, not slideware.
  • How product-facing AI concerns such as prompt injection, data exfiltration, access control, auditability, and provider portability affect architecture.

Current Interests

  • Secure AI-assisted SDLC workflows.
  • Agent orchestration patterns that remain portable across tooling vendors.
  • C#/.NET integration with LLM and multimodal model APIs.
  • Governance boundaries between internal engineering AI use and AI embedded in delivered products.
  • Turning vague business requests into structured, testable, maintainable systems.

Pinned Loading

  1. csharp-semantic-document-processor csharp-semantic-document-processor Public

    .NET 8 + Semantic Kernel demo for multimodal document classification, extraction, deterministic policy checks and reviewable outputs.

    C#

  2. sample-agent sample-agent Public

    Portfolio demo: agentic workflow turning unstructured email requests into governed report outputs with clarification and validation steps.

    Python

  3. loop-design-build loop-design-build Public

    Provider-agnostic harness for bounded, auditable human-in-the-loop agentic development workflows.

    PowerShell

  4. csharp-vision-ai-integration csharp-vision-ai-integration Public

    C# multimodal vision integration sample with secure configuration, mockable boundaries and agent-harness-friendly architecture.

    C#

  5. Sample-NYCTraffic-Refresh Sample-NYCTraffic-Refresh Public

    Case study: refreshing a legacy data app through agent-assisted slices using Node, React, SQLite and the loop-design-build harness.

    TypeScript

  6. cryptic-solver cryptic-solver Public

    Neuro-symbolic demo combining LLM clue parsing with deterministic Python validation for cryptic crossword solving.

    Python