Available for collaboration

Christian Jay Mendez

Python-First Backend Engineer · Architect-minded · Mentor

I think about software architecturally before syntactically — bounded domains, clean layers, and data flow that's easy to reason about. This site is my living engineering portfolio and self-study tracker.

Python · FastAPI · SQLAlchemy Mirror stack: TS · TSOA · Prisma Docker · Linode · Nginx
Get in touch

Currently Learning

A living list of what I'm actively studying this quarter — edit in index.html.

Q2 2026

At a glance

0
Tools
0
Stack Items
0
Design Patterns

What's in this explorer

Average knowledge by category

Quick search

Across tools, stack, and design patterns.

Databases & Data Clients

GUI clients and SaaS database platforms used for querying, browsing, and managing data.

Database & Data Clients

SaaS Databases

API & Testing Tools

Clients and docs platforms for designing, testing, and documenting HTTP APIs.

DevOps & Infrastructure

Containerization, cloud hosting, and deployment infrastructure.

Version Control & Collaboration

Tools for managing source code and collaborating across teams.

Editors & Terminals

Code editors, IDEs, and terminal environments used daily.

AI Assistants

AI-powered tools for coding, automation, and knowledge work.

Languages & Runtime

Primary programming languages and runtimes I write production code in.

Frameworks & ORM

Web frameworks, ORMs, and migration tooling I build with regularly.

Databases

Relational and document databases I design schemas against.

Caching & Data Layer

In-memory stores for caching, queues, and pub/sub.

Environments & Package Managers

Virtual environments, containerization, and dependency managers.

Code Quality & Tooling

Linters, formatters, type checkers, and git hook frameworks.

Version Control & CI/CD

Source control and automated build/test/deploy pipelines.

System Design Knowledge

Architectural patterns and paradigms I understand and can apply.

Architecture Review

Layered API architecture — from endpoint to database. Source: Architecture_Review.txt

Loading…

Professional API Glossary

Framework-agnostic API terminology. Source: Professional_API_Glossary.txt

Loading…

Python Integration

Python tools and libraries per API layer. Source: Python Integration.txt

Loading…

End-to-End: User Places an Order

How the architecture, glossary, and Python integration all connect in one real scenario.

Architecture · follow the pulsing packet →
Browser User clicks "Place Order" 1 HTTPS · POST /orders · Bearer <jwt> Nginx Reverse proxy · TLS termination 2 proxy_pass · plain HTTP upstream Uvicorn ASGI server · async dispatch 3 ASGI scope · receive / send FastAPI App · 6 layers in sequence MIDDLEWARE CORS JWT Auth Rate Limit Logging Starlette / SlowAPI 4 ENDPOINT @router.post("/orders") FastAPI APIRouter 5 SCHEMA OrderCreate → OrderResponse Pydantic 6 SERVICE check_stock · calc_total · apply_promos plain Python 7 REPOSITORY OrderRepo · ProductRepo (CRUD boundary) SQLAlchemy Session 8 MODEL Order · OrderItem · Product (table classes) SQLAlchemy + Alembic Redis Cache · rate counters PostgreSQL Source of truth · ACID Orders · Products · Users Celery Worker Background · email, webhooks Observability Prometheus · Grafana Sentry · OpenTelemetry every layer emits 201 Created
Sequence · time flows downward
Browser Nginx + Uvicorn FastAPI App (6 layers) PostgreSQL Redis Celery HTTPS POST /orders + JWT proxy_pass · plain HTTP Middleware: CORS, JWT, rate limit INCR rate:user:42 Pydantic validate OrderCreate GET product:sku → hit Repository: INSERT Order (transaction) ORM returns Order model enqueue send_order_email task 201 + OrderResponse JSON HTTPS response worker renders + sends email (async)
Client Infra Middleware Endpoint Schema Service Repository Model Database Cache Worker Observability −−→ response path
Loading…

Git & SSH Workflow

Day-to-day commands for wiring a local repo to a remote host over SSH. Source: Git_SSH_Workflow.txt

Loading…