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:42CONFIGURABLE 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