Hey there, I'm Roberto Viray II, the developer behind deV633.

A decade of coding and learning, and still taking things apart to see how they work. I build backend services and the interfaces that sit on top of them. Most of that work is Java and Spring Boot on the server, a typed Vue or Astro frontend, and PostgreSQL underneath, packaged with Docker and deployed behind a reverse proxy.

Ten years in, the lesson that stuck is that the interesting part is never the framework. It is the failure mode nobody planned for, and what you write down afterwards.

10+ years buildingbackend-leaning full stackself-hosting

Building software

My engineering interest sits where distributed backends meet deliberate interface design: request lifecycles, transaction boundaries, failure modes, and the parts of a system that only misbehave under real load. I care about services that degrade gracefully rather than collapse, and about frontends that stay honest about latency.

Continuous learning

deV633 exists because too much hard-won detail evaporates. Debugging sessions, subtle race conditions, and protocol gotchas get solved once and then forgotten. Writing them down as short, structured notes turns a one-time fix into something reusable.

If I solve it once, it belongs in the learnings archive.

How I work

Clarity over cleverness

Readable, self-describing code. Five plain lines beat one cryptic expression that has to be decoded later.

Tight feedback loops

Fast unit tests, automated pipelines, and observability wired in early so problems surface before users do.

Continuous refactoring

Codebases rot without pruning. Incremental cleanup during feature work keeps debt from compounding.

Write it down

A fix that is only in my head is a fix I will re-derive next year. That is what this site exists for.

Tech stack & tools

v2026.stack

Backend Systems01

Core runtime services, concurrency primitives, enterprise microservices, and asynchronous event streams.

JavaSpring BootC#.NET CoreKotlin

Frontend Engineering02

Modular reactivity, strict type definitions, utility-first design systems, and rapid asset bundling.

Vue 3TypeScriptAstroVite

Data Architecture03

Relational schemas, query optimization, in-memory caching tiers, and realtime relational synchronization.

PostgreSQLSQL ServerSupabaseRedis

Mobile Platforms04

Cross-platform ergonomics, native hardware bridges, and concise idiomatic mobile logic.

FlutterDartTauri

Infrastructure & DevOps05

Containerized orchestration, reverse proxy routing, edge security policies, and declarative pipelines.

DockerKeycloakNginxCloudflareLinuxGitHub Actions

Knowledge vault

Read the latest technical notes and post-mortems

Database isolation bugs, concurrency triage, and lightweight deployments.

Browse learnings