Open Source Contributions

Here are some of the open-source projects I've developed and contributed to. Feel free to explore them on GitHub.

Sharppad

Interactive Browser-Based C# IDE & Execution Environment
An open-source platform for writing, executing, embedding, and sharing C# code directly in the browser. Features a Monaco-based editor, real-time execution, AI code assistance, NuGet integration, and a VS Code extension for enhanced debugging workflows.
Key Features:
  • Interactive C# code editor (Monaco)
  • Real-time server-side execution
  • AI-powered code assistance
  • NuGet package integration
  • Script management & sharing
  • VS Code extension for data dumping
Technologies:
C#, .NET, ASP.NET Core, Monaco Editor, SignalR, JavaScript, VS Code Extension API

Listserv

Lightweight High-Performance JSON Lookup Service
ListServ is a lightweight, high-performance reference data service designed to efficiently manage and serve mostly static datasets—such as countries, currencies, languages, or product categories. ListServ Instantly transforms a JSON array of objects into ready-to-use APIs.
Key Features:
  • High-performance JSON data lookup
  • Caching strategies for speed
  • API security measures
  • Lightweight and efficient design
Technologies:
.NET, C#, ASP.NET Core Web API, Caching (e.g., Redis - implied)

RefPack CLI

Dataset Packaging & Registry Management Tool
A Node.js command-line tool to streamline dataset workflows. It enables creating, validating (with JSON Schema), and managing dataset packages, including cryptographic signing (JWS) and integration with remote registries for distribution.
Key Features:
  • Dataset package creation with metadata & assets
  • Cryptographic signing (JWS/ES256)
  • JSON Schema validation
  • Remote registry integration (push/pull)
  • Project scaffolding for datasets
Technologies:
Node.js, CLI, JSON Schema, JWS (JSON Web Signatures), ECDSA

ListServCLI

Command-Line Interface for Listserv
A CLI tool for interacting with and managing the Listserv JSON lookup service. Useful for administrative tasks, data querying, or automation scripts.
Key Features:
  • Service interaction from the command line
  • Administrative functions for Listserv
  • Scriptable for automation
Technologies:
.NET, C#, CLI