Selected Work

Software built to solve actual engineering problems.

A selection of .NET libraries and applications built around file processing, asynchronous workloads, desktop software, and practical engineering problems.

Projects

Things I've actually built.

01
.NET Library

KZ.FileHash

GitHub ↗

A lightweight .NET library for asynchronous file and stream hashing, designed around memory-efficient processing and controllable long-running operations.

01 Stream Processing

Process file data without loading the entire file into memory.

02 Async Processing

Asynchronous hashing for workloads that should not block application execution.

03 Cancellation

CancellationToken support for controllable long-running operations.

04 Progress

Progress reporting for applications that need visibility into large file operations.

C# .NET Streams Async/Await CancellationToken NuGet
View project details →
02
Desktop Application

File Hash Generator & Validator

GitHub ↗

A desktop application for generating and validating cryptographic file hashes, with reusable hashing functionality separated from the user interface.

01 File Hashing

Generate cryptographic hashes from local files.

02 Hash Validation

Compare generated hashes against expected values to verify file integrity.

03 Desktop UI

A practical desktop interface for common hashing and validation workflows.

04 Reusable Logic

Hashing functionality kept separate from UI concerns for easier reuse and maintenance.

C# .NET Desktop File Streams Cryptographic Hashing Async Processing
View project details →

Engineering Focus

What these projects demonstrate.

01

Resource-Aware Processing

Working with streams and asynchronous operations where memory usage and execution behavior matter.

02

Separation of Concerns

Keeping reusable application logic independent from presentation and UI-specific concerns.

03

Practical APIs

Designing functionality around clear inputs, outputs, cancellation, progress, and predictable behavior.

04

Production Mindset

Projects are approached as software that should be understandable, maintainable, and useful beyond a demo.

Open Source

More code lives on GitHub.

Browse the repositories, source code, and implementation details behind these projects.

Visit GitHub ↗

Contact

Have a backend problem worth discussing?

I'm open to international remote opportunities and selected backend engineering work involving .NET, ASP.NET Core, and SQL Server.

Get in touch →