Open source

When another developer uses it,
the rough edges become the product.

That is why I like building packages. You cannot hide a confusing API behind team knowledge; the defaults, errors, docs and upgrade path have to stand on their own.

Open-source .NET infrastructure

AstraFlow

AstraFlow is an MIT-licensed .NET package family for request dispatch, mapping and the diagnostics/tooling around those flows.

Read the case study ↗GitHub ↗
AF
MEDIATORMAPPERDIAGNOSTICSANALYZERSGENERATORSCLI
// explicit infrastructure
services.AddAstraFlow();

var dto = mapper.Map<OrderDto>(order);
Reusable Flutter package

Flutter OTP Kit

A focused Flutter package for the OTP interaction layer: configurable fields, focus behavior, validation hooks and reusable verification UI.

Read the case study ↗GitHub ↗
ENTER THE CODE
2749
Resend in 00:42
CONFIGURABLE SURFACE
length
validation
autofill
focus
callbacks
Package experiments

Small packages stay small.

I keep focused Flutter experiments around onboarding, forms, themes, loading and profile/auth UI. They are useful practice and reusable pieces—not frameworks I need to oversell.

flutter_auth_ui_kitflutter_onboarding_kitflutter_form_kitflutter_theme_kitflutter_loading_kitflutter_profile_kit