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

10+ years of coding and learning, and still taking things apart to see how they work. I build across the stack: Spring Boot services, REST APIs and microservices on the server, an Angular, Vue or React frontend on top, and PostgreSQL or SQL Server underneath, packaged with Docker and deployed to AWS or behind a reverse proxy.

That work has run through banking, healthcare, logistics, IoT and a long tail of internal business systems. More recently it has meant leading delivery: owning technical design, reviewing code before it ships, and mentoring the engineers doing the work alongside me.

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.

BankingHealthcareLogisticsIoTEnterprise systems

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.

Where I've worked

Full resume
  1. Advanced App Engineering Associate Manager / Lead Full-stack Software Engineer

    Global consulting firm, enterprise client delivery

    Led full-stack engineering activities for enterprise applications spanning backend services, web interfaces, mobile components, and production support.

  2. Lead Software Engineer / Consultant

    IoT product company

    Owned technical architecture, development, deployment planning, and task management for an IoT-focused product ecosystem.

  3. Senior Full-stack Java Engineer

    Advisory and business services

    Developed, maintained, and enhanced client-facing business applications using Spring Boot REST APIs and React.

  4. Senior Java Developer

    Financial technology, banking platforms

    Developed and maintained enterprise applications using Java, J2EE, Spring Boot, Angular, and Vue-based technologies.

  5. Associate Software Engineer II

    Healthcare technology

    Developed and maintained enterprise web application features using Java, JSP, Servlets, Spring, JPA, Vaadin, JavaScript, HTML, and CSS.

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

Java & Spring01

Java 21 on Spring Boot 3: modular services, REST APIs, resource-server auth, versioned schema migrations, and health instrumentation.

Java 21Spring Boot 3Spring SecurityOAuth2 Resource ServerSpring Data JPAHibernateSpring ModulithWebFluxFlywayLombokKafka

Frontend Engineering02

Typed Vue 3 single-page applications on Vite, with centralized stores, utility-first styling, and a shared component library.

Vue 3TypeScriptVitePiniaVue RouterTailwind CSSAngularReactAstroStorybook

Data & Storage03

Relational schema design and migrations, cache tiers, object storage for documents and media, and embedded databases for tests.

PostgreSQLSQL ServerOracleMySQLMongoDBRedisMinIOSQLite

Mobile & Desktop04

Flutter applications with offline-capable local storage and secure credential handling, plus Rust-backed desktop shells.

FlutterDartRiverpodDiogo_routersqfliteTauriAndroidC#

Identity & Security05

Self-hosted identity provider, standards-based single sign-on, token handling, and role-driven access across services.

KeycloakOIDCOAuth2JWTSpring Security

Infrastructure & DevOps06

Containerized multi-service stacks, reverse proxy routing, TLS automation, edge delivery, and reproducible local environments.

DockerDocker ComposeNginxAWSCloudflareLinuxCertbotMavenCI/CD

Testing & Quality07

Unit, integration and browser-level coverage, real dependencies in containers, and architecture rules enforced in the build.

JUnit 5TestcontainersArchUnitVitestPlaywrightVue Test UtilsESLintPrettier

Engineering Leadership08

Technical design ownership, code review before deployment, mentoring, and agile delivery cadence across parallel workstreams.

ArchitectureCode ReviewMentoringAgileScrumKanban

Knowledge vault

Read the latest technical notes and post-mortems

Database isolation bugs, concurrency triage, and lightweight deployments.

Browse learnings