Skip to main content

Projects

A website that helps customers find a plumber. An arcade for a spare five minutes. Tools that make development easier. Here’s a closer look at what I build.

Websites & games

SoPro Plumbing homepage with its red branding, phone number, and request-a-quote button.

Small business

SoPro Plumbing

A Charlotte plumbing company’s website, built around the questions customers need answered: what you do, where you work, and how to reach you.

SvelteKit · TypeScript · TailwindCSS · Cloudflare

Visit SoPro Plumbing
Browser-games homepage with the headline Little games. Big escapes. and colorful puzzle previews.

Independent project

games.ferland.io

A growing collection of puzzles, arcade games, and strategy games. Open a browser and play, or install the collection for offline breaks.

SvelteKit · Svelte 5 · TypeScript · PWA · Cloudflare

Play browser games

Libraries & developer tools

Smaller projects focused on the everyday work of building software.

SNS.EventChannel

Published package

A .NET library for publishing Amazon SNS messages in the background. Typed channels, batching, and retries keep the publishing work separate from the request that produces an event.

C# · .NET · AWS SNS

Testy

VS Code extension

A tighter feedback loop for C# development: rerun tests as files change, see results in VS Code’s Test Explorer, and inspect coverage without leaving the editor.

TypeScript · VS Code API · C# testing

EF Core Provider for OpenSearch

In development

Exploring LINQ-based querying for OpenSearch through Entity Framework Core. The interesting work is deciding which query operations map naturally to a search engine and where the API needs clear limits.

C# · .NET · EF Core · OpenSearch

Looking for my professional background? Read my experience.