deV633
This site: a static Astro publication where the Git repository is the CMS and every note is a Markdown file.
AstroTypeScriptMarkdownCloudflare Pages
Roberto Viray II • Software Developer
deV633 is where I share development learnings, experiments, projects, architecture decisions, and lessons from building real software.
A decade of coding and learning, kept in the open rather than in my head.
@Component
public class TelemetryBridge {
private final MeterRegistry meter;
@EventListener
public void onEvent(IngestEvent ev) {
meter.counter("sys.events")
.increment();
}
}sys.kernel :: readyUTF-8 • JVM 21
The minimum you need to understand about auto-configuration, starters, and the application context before writing a real service.
Spring BootJava
Beans, the application context, and why constructor injection is the only form worth defaulting to.
Spring BootJavaArchitecture
One engine that handles relational data, JSON documents, full text search, and queues well enough to postpone every other datastore.
PostgreSQLDatabaseArchitecture
This site: a static Astro publication where the Git repository is the CMS and every note is a Markdown file.
AstroTypeScriptMarkdownCloudflare Pages
Experiment#002
Starter entry. A lightweight metrics agent that scrapes container runtimes and exposes an aggregated view.
Spring BootPostgreSQLDockerVue 3
Experiment#003
Starter entry. A self-hosted authentication layer built around Keycloak, with WebAuthn passkeys and role-based access.
JavaKeycloakPostgreSQLSupabase
Backend Systems01
JavaSpring BootC#.NET CoreKotlin
Frontend Engineering02
Vue 3TypeScriptAstroVite
Data Architecture03
PostgreSQLSQL ServerSupabaseRedis
Mobile Platforms04
FlutterDartTauri
Infrastructure & DevOps05
DockerKeycloakNginxCloudflareLinuxGitHub Actions
You can read the raw source and experiments directly on GitHub.