03 / The wider body of work
Keep exploring.
More products, integrations, mobile work, and focused technical experiments. Search by problem or technology, and open the engineering notes for a closer look.
Monitoring product
StatusNest
Domain monitoring that connects an outage to a person who can act on it, with customer dashboards and public website status pages.
Engineering notes
Customer monitors detect transitions to offline and hand urgent delivery to AlertTray. A separate Playwright browser checker powers public status pages. Per-user SQLite event stores keep each customer's monitoring history separate.
Notification platform + iOS
AlertTray
One notification API with delivery matched to urgency: iOS push, email, SMS, and a phone call for the alerts that need attention.
Engineering notes
A separate processor delivers queued notifications from an event-sourced backend. High and critical alerts use the phone gateway for calls and SMS; lower priorities use email alongside Apple push notifications. The native iOS app receives the same notification stream.
PDF signing workspace
Signet
Upload a PDF, type or draw a signature, place it across pages, and download a signed copy without creating an account.
Engineering notes
Signature placement accounts for rotated and cropped pages while preserving selectable text. Browser workspace keys authorize server-side documents; version checks and command IDs handle conflicting edits and retries. These are visible electronic signatures, not certificate-based digital signatures.
Bilingual hiring platform
8Examples ATS
An English/French applicant tracking system covering job postings, applications, screening, interviews, scoring, and offers.
Engineering notes
The implemented core includes tenant isolation, scoped staff roles, independent scoring, consensus gates, interview booking, and rebuildable projections over PostgreSQL. Its repository explicitly separates delivered features from deferred integrations and audits.
Self-hosted file delivery
File Share
The sender signs in; the recipient opens a link. A deliberately simple way to share files and short notes.
Engineering notes
Uploads stream to disk, files receive UUID-based addresses, and unpinned content expires automatically. Authentication stays on the upload side, keeping the receiving workflow short. A recorded walkthrough demonstrates uploads, notes, links, and expiration.
Client application
Private Photo Sharing
A private travel photography site with albums for friends and family, accessed through shareable links.
Engineering notes
Album changes, uploads, moves, rotations, and access keys are recorded as events. Photos live on the application's own disk, while the ledger preserves the history behind the current gallery. The design fits a personal collection and its actual operating budget.
Shared AI infrastructure
Model Gateway
A common model endpoint for a fleet of AI workers, with upstream failover, tenant accounting, and controlled token budgets.
Engineering notes
Circuit breakers bypass unhealthy providers, tenant stickiness preserves prompt caches, and quotas persist across restarts. Failover happens before a response starts streaming; an answer is never silently spliced between models midstream.
Voice integration
Phone Call Gateway
A WebSocket control stream that lets an AI application speak into a real phone call and receive the caller's transcribed reply.
Engineering notes
Streaming speech synthesis and transcription connect to Twilio calls. Local signal processing annotates speech volume and pace. Protocol-compatible fake providers let integration tests exercise the call pipeline without placing real calls.
SwiftUI + Apple Wallet
Gym Pass + Wallet API
Turn a membership number into a scannable Apple Wallet pass that is available on an iPhone and Apple Watch.
Engineering notes
The SwiftUI app gathers the member ID and hands the returned pass to PassKit. A separate service assembles and signs the .pkpass bundle. Deterministic serial numbers allow regeneration to replace a pass rather than create duplicates.
Network observability
LAN Observatory
A local-network honeypot that makes unexpected TCP, SSH, and web traffic visible in an authenticated dashboard.
Engineering notes
A collector records protocol events into SQLite. SSH interaction runs inside a constrained Docker sandbox with no network or host mounts, and the web decoy records requests and responses. The result is an inspectable timeline of what touched the network.
Executable reference
C# Language Features
C# language evolution explained through individual examples and assertions, with projects pinned to the version being demonstrated.
Engineering notes
A separate project for each language version lets the compiler enforce the historical syntax boundary. Feature examples sit beside their xUnit assertions, and tooling regenerates the documented results from test output.
Executable reference
TypeScript Language Features
Version-by-version examples that test both what TypeScript does at runtime and what its type system accepts or rejects.
Engineering notes
Jest exercises behavior, type assertions check compile-time contracts, and compiler API tests cover flags and emit behavior. Each example points back to the relevant release notes, making the repository useful as a working reference.
Executable reference
JavaScript Language Features
ECMAScript features organized by standard edition, with runnable examples tested directly on Node.js.
Engineering notes
Edition-specific folders make language changes easy to inspect. Tests run natively without Babel or polyfills, so the result demonstrates support in the runtime itself. CI produces a per-edition test summary.
Compiler tooling
Custom C# Analyzer Rules
Turn a domain modeling convention into a compiler rule that catches violations while the developer is writing the code.
Engineering notes
The SMART001 Roslyn analyzer enforces the repository's Smart Enum convention. A compliant sample and intentional violations demonstrate both sides of the rule, making the architectural constraint executable.
Performance investigation
.NET Thread-Pool Starvation
A reproducible comparison of blocking and asynchronous request handling, with telemetry to explain the difference.
Engineering notes
An ASP.NET Core API exposes blocking, async, and telemetry endpoints. The test suite drives a workload against both implementations and asserts on thread-pool behavior, turning a production failure mode into a repeatable experiment.
Database investigation
SQL Server Indexes
A SQL Server performance lab comparing index structures against repeatable datasets, with measured timings and logical reads.
Engineering notes
Docker hosts SQL Server while xUnit runs index scenarios against deterministic data. The lab compares heaps, covering indexes, columnstores, full-text search, and other structures. Generated reports capture observations from the test environment without turning local timings into universal performance promises.
.NET query investigation
IQueryable vs. IEnumerable
A focused exploration of how a .NET query's shape changes where work happens and what reaches the database.
Engineering notes
Entity Framework Core tests assert on the SQL generated for filtering, projection, and counting against SQLite. Separate in-memory examples instrument a yield enumerator to show when each element is pulled. The comparison exposes where a query crosses from database execution into application memory.
Reusable UI behavior
Vue Copy Directive
A Vue 3 clipboard directive with reactive values, success and error callbacks, and deliberate lifecycle cleanup.
Engineering notes
Unit tests cover events, updates, failures, and listener removal. Playwright exercises the real browser Clipboard API, connecting the small reusable abstraction to the browser behavior it promises.
Application foundation
Event-Sourced Starter Sites
A reusable foundation for tenant accounts, command/query APIs, event history, and asynchronous processing.
Engineering notes
A small item workflow demonstrates every layer: a user submits work, a processor finds it through a query, and a command records completion. Tenant databases, authentication, retry behavior, and health checks give new products an operational starting point.
Interactive simulation
Blackwood Colony
An ant-foraging simulation where workers discover food, return it to the nest, and leave pheromone trails for others to follow.
Engineering notes
Canvas 2D renders the colony while decaying trails guide foraging behavior. Players can select a worker, take control, collect food, and return it to the nest, combining autonomous agents with direct interaction.
Social pet game
Pawborough
An original browser game with pet customization, care, decorating, gardening, daily rewards, and social progression.
Engineering notes
Each player owns a durable game aggregate. Versioned events record actions and queries rebuild the current game state; passwordless email authentication connects that persistent world to the player.
Conversational interface
3D AI Companion
A browser-based VRM character with procedural animation, conversational chat, and optional spoken replies.
Engineering notes
React Three Fiber renders a character with blinking, idle movement, pointer tracking, gestures, and expression-driven lip sync. A fallback conversation path keeps the interface demonstrable when a model API is not configured.