Blog

Thoughts on architecture, frontend performance, and platform engineering.

Why a Modular Monolith Might Be the Best Architecture for Your Startup
Cloud Architecture May 26, 2026 5 min read

Why a Modular Monolith Might Be the Best Architecture for Your Startup

Microservices aren't a default — for startups that need to ship fast and scale later, a well-structured modular monolith often outperforms a distributed system on every dimension that matters.

  • architecture
  • modular-monolith
  • microservices
  • startup
  • system-design
  • scalability
Optimizing Spring Boot Performance Using Virtual Threads
Software Engineering May 26, 2026 4 min read

Optimizing Spring Boot Performance Using Virtual Threads

How Project Loom's virtual threads eliminate thread-per-request bottlenecks in Spring Boot applications and when you should actually use them.

  • spring-boot
  • virtual-threads
  • project-loom
  • java
  • performance
  • concurrency
Optimizing Spring Boot Startup Time with Lazy Initialization
Software Engineering May 26, 2026 4 min read

Optimizing Spring Boot Startup Time with Lazy Initialization

A practical guide to cutting Spring Boot startup time using lazy initialization — what it buys you, what it hides from you, and how to use it safely in production.

  • spring-boot
  • startup-time
  • lazy-initialization
  • performance
  • jvm
  • cloud-native
Page 1 of 2