project·Software Engineering·Updated Aug 25, 2026Lightweight Personal Website TemplateA lightweight, content-first personal website template for publishing blogs and projects, with a Markdown workflow and a straightforward path to deployment.Next.jsMDXPortfolio
project·Software Engineering·Updated Aug 22, 2026API GatewayA gateway design that gives web and mobile clients one secure entry point for routing, authentication, rate limits, and service health.REST APISpring BootSecurity
project·Software Engineering·Updated Aug 18, 2026Build PipelineA repeatable delivery pipeline that moves a change through checks, builds, packaging, and deployment while keeping release feedback easy to follow.CI/CDDockerAutomation
blog·Software Engineering· PinnedDesigning Resilient Spring Boot ServicesA practical look at service boundaries, validation, failure handling, and observability, covering everyday decisions that make Spring Boot services easier to maintain and operate.Spring BootJavaResilience
blog·Software Engineering·Updated Aug 2, 2026Redis Caching Without SurprisesNotes on cache-aside, expiration, hot keys, and invalidation, with practical considerations for keeping cached data useful as the underlying data changes.RedisCachingArchitecture
blog·Software Engineering·Updated Jul 18, 2026Shipping a Feature Across Next.js and Spring BootA practical walkthrough of taking a feature from Next.js UI states to a Spring Boot API, validation, persistence, and deployment in small working steps.Spring-BootTypeScript
blog·Software Engineering·Updated Jul 15, 2026A Calm Docker Compose Setup for Local DevelopmentOrganizing application services, health checks, environment variables, and local MySQL and Redis dependencies into a repeatable Docker Compose setup without unnecessary complexity.DockerMySQLRedis
blog·Software Engineering·Updated Jul 6, 2026API Contracts That Age WellNotes on predictable resource models, validation errors, pagination, and compatibility, with practical ways to evolve a backend API without breaking existing clients.REST APIValidationCompatibility