project·Software Engineering·Updated Aug 13, 2026Code CanvasA content-first personal site for publishing technical writing and documenting software projects.PortfolioBlogMDX
blog·Software Engineering·Updated Aug 12, 2026Designing Resilient Spring Boot ServicesA practical look at service boundaries, failure handling, validation, and the small decisions that make backend systems easier to operate.Spring BootJavaResilience
project·Software Engineering·Updated Aug 11, 2026Spring Service LabA production-minded Spring Boot service used to practice API design, persistence, caching, security, and operational boundaries.Spring BootMySQLRedis
blog·Software Engineering·Updated Aug 2, 2026Redis Caching Without SurprisesNotes on cache-aside, expiration, hot keys, invalidation, and choosing when a cache truly belongs in the architecture.RedisCachingArchitecture
blog·Software Engineering·Updated Jul 18, 2026Shipping a Feature Across Next.js and Spring BootA practical walkthrough of carrying one feature from the interface to an API contract, persistence, and deployment.Spring-BootTypeScript
blog·Software Engineering·Updated Jul 15, 2026A Calm Docker Compose Setup for Local DevelopmentOrganizing application services, health checks, environment variables, and local dependencies without making development fragile.DockerMySQLRedis
project·Software Engineering·Updated Jul 9, 2026Local Development StackA repeatable Docker Compose environment for the website API, MySQL, and Redis with explicit health checks.Docker ComposeInfrastructureDevOps
blog·Software Engineering·Updated Jul 6, 2026API Contracts That Age WellNotes on predictable resource models, validation errors, pagination, and compatibility as a backend API grows.REST APIValidationCompatibility