Welcome to my Software Engineering Second Brain, a structured knowledge base for tracking production-ready patterns, architectural concepts, deployment blueprints, and developer agent workflows.
This repository is organized logically into primary engineering domains. Each domain contains nested folders and indices configured with standard YAML frontmatter for searchability.
/
├── 01_core-backend/ # Fundamentals: Networking, APIs, Auth, Security
├── 02_frameworks/ # Application Frameworks: FastAPI, Laravel
├── 03_data-layer/ # Databases, Caching, Schema Design, Migrations
├── 04_system-design/ # Architecture Patterns, Caching, Scaling, Designs
├── 05_infrastructure/ # Linux, Cloud Services (AWS), Docker, CI/CD
├── 06_observability/ # Telemetry, Monitoring, Logs, LGTM Stack
├── 07_frontend/ # Vue, React, Frontend-to-Backend Integration
├── 08_engineering-practices/ # Git Workflows, Testing, Design Patterns
├── 09_ai/ # Developer Agent templates, workflows, & skills
└── 10_prep/ # DSA Practice & Interview Preparation Trackers
- HTTP & Networking — DNS, TCP/IP, WebSockets, HTTP/2 & HTTP/3.
- REST APIs & API Design — RESTful standards, GraphQL, gRPC, and Webhooks.
- Authentication & Security — JWTs, OAuth2, Session auth, HTTPS, and OWASP security guidelines.
- Performance & Concurrency — Threading, async models, rate limiting, and optimization.
- FastAPI — Python async patterns, dependency injection, and middleware.
- Laravel — Service Container, Eloquent ORM, and background queues.
- PostgreSQL — Query tuning, indexing strategies, and database ACID properties.
- Redis — Caching structures, pub/sub mechanics, and memory configurations.
- Database Design & Migrations — Normalization, sharding, replication, and migration patterns.
- Architecture Patterns & Templates — Microservices, Event-Driven, monolithic, and system templates.
- Case Studies / Designs — Production design blueprints (e.g. Chat System, Feed).
- Linux Administration — Commands, processes, system internals, and scripting.
- AWS Cloud Services — EC2, S3, RDS, VPCs, and IAM.
- Docker & Containers — Image optimization, Compose files, and multi-stage builds.
- CI/CD & Deployment — Build automation, test runs, and zero-downtime rollouts.
- LGTM Stack — Loki (Logs), Grafana (UI), Tempo (Tracing), and Prometheus (Metrics).
- Monitoring Patterns — Alert rules, golden signals, and aggregation strategies.
- React.js & Vue.js — SPA frameworks for full-stack integration.
- Frontend Integration — CORS, Cookies, and state synchronization.
- Git & Version Control — Rebase strategies, hooks, and clean git history.
- Testing Methodologies — TDD, integration, unit, and mock paradigms.
- Software Design Patterns — Gang of Four patterns and SOLID principles.
Contains guidelines, developer-agent context rules, skills, and runner prompts that guide AI pair programming.
- DSA Patterns & Practice — Sliding window, two-pointer, dynamic programming, etc.
- Interview Trackers — Preparation checklists and goal sheets.
Every folder contains a local README.md styled with YAML Frontmatter for future search-indexing applications:
- Keep it Local: Put details in the sub-folder
README.mdfirst. Only spin off files (e.g.postgresql/indexing.md) if it grows past 300 lines. - Standard Headings: Keep headings consistent (
## ⚡ Quick Reference,## 🧠 Core Concepts,## 🛠️ Snippets & Recipes,## 🔗 Curated Resources). - Relative Links: Link relative paths (e.g.
[FastAPI Async](../fastapi/README.md#async)) for optimal Markdown engine and local IDE navigation.