StackPractices

Mathias Paulenko

Ingeniero de Software y Fundador de StackPractices

Mathias Paulenko

Mathias Paulenko

Ingeniero de Software

Ingeniero de software con más de 12 años de experiencia construyendo sistemas de producción con Python, JavaScript, React y DevOps. He contribuido a proyectos empresariales que abarcan pipelines de CI/CD, diseño de APIs, infraestructura cloud y desarrollo full-stack.

StackPractices es mi proyecto personal, nacido de una convicción simple: la buena documentación debe ser lista para copiar y pegar. Cada receta, patrón y guía de este sitio está diseñada para ahorrarte tiempo y ayudarte a entregar más rápido.

Obras Publicadas (1008)

beginner

Parsear y Validar Configuración YAML/JSON

Cómo parsear y validar archivos de configuración de aplicaciones en YAML y JSON en Python,...

intermediate

Patrón Repository

Abstrae la lógica de acceso a datos detrás de una interfaz limpia. Patrón de diseño arquitectural...

advanced

Despliegue Local de LLM: Ollama, vLLM y llama.cpp

Desplegá modelos grandes de lenguaje localmente y on-premise. Cubre Ollama, vLLM, llama.cpp,...

local-llm ia ollama vllm
advanced

Guía completa de caching en GraphQL

Cachear respuestas GraphQL en cada capa: CDN, gateway, DataLoader, persisted queries y cliente....

intermediate

API gRPC con Protocol Buffers

Implementa una API gRPC con Protocol Buffers. Cubre definición de servicios, generación de código y...

intermediate

Endpoints de API Idempotentes

Cómo diseñar e implementar endpoints de API idempotentes que manejen retries, requests duplicados y...

beginner

Fundamentos de Docker

Cómo containerizar una aplicación, escribir un Dockerfile y ejecutar contenedores con Docker...

intermediate

Aislamiento de Red Docker y Seguridad Entre Contenedores

Asegura la comunicación entre contenedores con redes Docker personalizadas, segmentación de red y...

beginner

Exportar Datos a CSV y Excel

Cómo exportar datos estructurados a archivos CSV y Excel de forma eficiente.

intermediate

Repository Pattern con Generics de TypeScript

Implementa el Repository pattern con generics de TypeScript para desacoplar la lógica de acceso a...

advanced

Circuit Breaker con Monitoring

Cómo exponer circuit breaker state como métricas para observability. Cubre Prometheus integration,...

advanced

Domain-Driven Design (DDD): Guía Práctica

Aprende los fundamentos de DDD: bounded contexts, entidades, value objects, aggregates, y cómo...

intermediate

Slices Verticales: Organización por Feature

Guía práctica de Slices Verticales: organizar código por feature en lugar de capa técnica,...

advanced

Arquitectura RabbitMQ: Exchanges, Queues y Clustering

Diseña y opera RabbitMQ para mensajería confiable. Cubre exchanges, queues, bindings, patrones de...

beginner

Borrado Lógico en Bases de Datos con Python, JS y Java

Aprende a implementar borrado lógico (soft deletes) en Python, JavaScript y Java. Ejemplos con...

intermediate

Traffic Mirroring para Testing en Producción

Replica tráfico de producción a ambientes de staging para testing realista, despliegues shadow y...

advanced

Gestiona Secretos con HashiCorp Vault y Python

Almacena, recupera y rota secretos de aplicación de forma segura usando HashiCorp Vault con cliente...

intermediate

Patrón Async Generator para Streaming Perezoso

Transmitir datos de forma perezosa con async generators. Producir valores uno a la vez conforme...

intermediate

Construye servicios gRPC en TypeScript con Protocol Buffers

Construye servicios gRPC en TypeScript listos para producción con Protocol Buffers. Cubre llamadas...

advanced

Programar y Monitorear DAGs con Apache Airflow

Definí, programá y monitoreá DAGs de Airflow con operators, sensors, XCom, dependencias de tareas y...

advanced

Idempotencia en Procesamiento de Mensajes

Hacé que el procesamiento de mensajes sea idempotente para que entregas duplicadas no generen side...

intermediate

Cómo hashear contraseñas (Python, JavaScript, Java)

Aprendé a hashear y verificar contraseñas con bcrypt, Argon2 y PBKDF2. Ejemplos prácticos en...

beginner

Convertir CSV a JSON

Convertí archivos CSV a JSON estructurado con Python, JavaScript y Java. Elegí la librería adecuada...

intermediate

Deep Clone en JavaScript: structuredClone vs lodash vs JSON

Compará métodos de clonación profunda en JavaScript, Python y Java. Creá copias independientes de...