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