๐Ÿ“ก DC0SK

Open-source Rust for amateur radio & computational EM

I turn real engineering requirements into reliable, verifiable tools โ€” antenna planning, NEC-compatible modeling, HF data communication, and rig remote control.

About

My approach is strongly rooted in requirements engineering. I define clear problem boundaries, keep interfaces explicit, validate assumptions with testable designs, and evolve systems in modular steps that stay maintainable over time. The goal is not only to make things work, but to make them understandable, verifiable, and reusable by others.

I am deeply dedicated to Free and Open Source Software: building in public, choosing copyleft licenses for shared progress, and contributing software that helps the radio and engineering communities learn, experiment, and collaborate.

Projects

All public, all Rust, all built in the open.

How I engineer

From requirements to reproducible results โ€” stewardship held to the same standard as code.

Traceable execution

Every capability traces from a stated requirement through design and implementation to the tests that prove it.

Challenging solutions

Not just reusing classic ideas โ€” rethinking structure and modularity for portability and long-term evolution.

Layered validation

From parser and model consistency checks to numerical sanity checks and benchmark comparisons.

Quality gates before every push

Format, lint with warnings as errors, the full test suite, and a security audit run automatically. Coverage is a release gate.

Small, well-labeled changes

One logical change per branch, docs updated alongside code, and disciplined semver releases with changelogs.

Stable interfaces

Public plugin and API surfaces are versioned semantically, so extensions survive upgrades โ€” every break ships a migration path.

Support this work

Sponsorship funds sustained time on high-value FOSS engineering for radio and computational electromagnetics: better-documented releases, more test infrastructure, and prioritized community features. If my work is useful to you, a donation keeps the core tooling open, modular, and accessible.