Personal Portfolio (V1)Vanilla Webpack/Handlebars static portfolio with ADRs
A purposefully vanilla static portfolio - Webpack 5, Handlebars, and Sass composing JSON-at-build content into a single-page showcase and a first-class design-system page, with GitHub Pages CI and a formal ADR practice.
#Architecture
Projects
Posts
JAMstack: Static Site GeneratorsExploring the Most Popular JAMstack Static Site Generators
Discover the most popular static site generators used in JAMstack development. Learn how Gatsby, Next.js, Hugo, Jekyll, Nuxt.js, and Gridsome power fast, secure, and scalable modern websites.
System Design Fundamentals: Scalability, Availability, Consistency, and LatencyLearn the four pillars of system design: scalability, availability, consistency, and latency. Practical insights and trade-offs for building robust systems.
Master the Core Principles That Define Modern Distributed Systems
Fundamentals of Effective Software System DesignLaying the Groundwork for Robust, Scalable, and Maintainable Software Architecture
Learn the core principles of software system design - from requirements gathering and architectural patterns to modularity, trade-offs, and documentation best practices.
DDD and Microservices: A Synergic Pair in Software ArchitectureAligning Microservices Architecture with Domain-Driven Design Principles
Explore the convergence of Domain-Driven Design and microservices, discovering how the strategic alignment of these software design principles can forge a resilient and scalable architecture. Unlock the secrets to effective system decomposition into autonomous microservices through the lens of DDD.
Design Patterns in Software Engineering: A Practical GuideApplying Time-Tested Patterns to Enhance System Design
Learn how design patterns improve software architecture, maintainability, and scalability with practical examples and implementation strategies for modern systems.