Marcos Martinez
Full Stack & Sistemas/Buenos Aires, AR

Construyendo software que sobrevive a producción real y concurrencia.

Diseño y mantengo una plataforma SaaS multi-tenant en producción activa utilizada diariamente por varias empresas. Mi enfoque de ingeniería une sistemas distribuidos de alta concurrencia (bloqueos atómicos en Redis, PostgreSQL RLS, pgvector RAG) con estructuras de datos y gestión de memoria en C++20.

+4

Empresas en Producción Diaria

O(1)

Caché LRU Amortizado

81%

Recall@5 Vector RAG

C++20

& Next.js Full Stack

Ver ProyectosGitHubLinkedIn
02Sistemas Centrales e Ingeniería Algorítmica

Sistemas, Concurrencia e Ingeniería de Bajo Nivel

Arquitecturas deterministas, estructuras de datos multithread en C++ y mecanismos de concurrencia probados en producción.

Concurrente C++20·O(1) Amortizado
Código

LRU Cache

Caché LRU multithread en C++20 con operaciones O(1)

Caché en memoria thread-safe implementado en C++20 moderno. Combina una lista doblemente enlazada para el orden de desalojo en tiempo constante con una tabla hash para búsquedas instantáneas, protegido por bloqueos de lectura/escritura de granularidad fina.

Mecánica del Sistema

Complejidad Temporal:O(1) en operaciones get y put
Sincronización:std::shared_mutex para lecturas concurrentes
Topología de Memoria:std::list + std::unordered_map
Estándar:Compilado con -std=c++20 y sanitizers estrictos
C++20STLConcurrenciaCMakeGoogleTest
Ver Repositorio en GitHub
Estructura Probabilística·Límites Hash O(k)
Código

Bloom Filter

Estructura probabilística de memoria eficiente sin falsos negativos

Estructura probabilística de comprobación de pertenencia de alto rendimiento en C++. Utiliza MurmurHash3 y técnicas de doble hashing para optimizar la probabilidad de falsos positivos bajo límites estrictos de memoria.

Mecánica del Sistema

Estrategia Hash:Doble hashing Kirsch-Mitzenmacher
Vector de Bits:std::vector<bool> para representación compacta
Falsos Negativos:0% garantizado por demostración matemática
Verificación:Pruebas empíricas de distribución de colisiones
C++20MurmurHash3AlgoritmosCMakeCatch2
Ver Repositorio en GitHub
Autómatas & Computación·MT Determinista
Código

Turing Machine

Simulador determinista de autómatas teóricos en C++ moderno

Simulador completo de una Máquina de Turing determinista de cinta única. Lee grafos de transición declarativos, gestiona una cinta bi-infinita dinámica y ejecuta transiciones paso a paso con telemetría de traza.

Mecánica del Sistema

Modelo de Cinta:Cinta bidireccional dinámica con autoexpansión
Motor de Transición:Matriz de búsqueda con despacho en O(1)
Depuración:Snapshots de estado y registro de traza paso a paso
Estándar:Cumplimiento estricto del estándar C++20
C++20Teoría de AutómatasComputaciónCMake
Ver Repositorio en GitHub
Full Stack & Concurrencia·Bloqueos Sub-50ms
Código

Cancha Directa

Plataforma deportiva de alta concurrencia con bloqueos atómicos en Redis

Motor de reservas en producción diseñado para prevenir la doble asignación de turnos durante picos de tráfico. Implementa bloqueos atómicos en Redis con expiración TTL, transacciones aisladas en PostgreSQL y sincronización en vivo.

Mecánica del Sistema

Concurrencia:Bloqueos distribuidos en Redis con TTL determinista
Base de Datos:PostgreSQL con aislamiento a nivel de fila
Frontend:Next.js App Router con actualizaciones optimistas
Edge Gateway:Upstash Redis con latencia regional sub-15ms
Next.jsTypeScriptRedisPostgreSQLTailwind CSSPrisma
Ver Repositorio en GitHub
Búsqueda Vectorial & Retrieval·Recall@5: 81%
Código

Claude Docs Navigator

Buscador semántico RAG sobre la documentación de Anthropic con pgvector

Sistema de recuperación densa que procesa la documentación oficial de Anthropic, divide el contenido en chunks semánticos de markdown, genera embeddings vectoriales y ejecuta consultas de similitud coseno con re-ranking híbrido.

Mecánica del Sistema

Motor Vectorial:pgvector con índices HNSW para consultas sub-20ms
Embeddings:text-embedding-3-small (espacio de 1536 dimensiones)
Chunking:Segmentación consciente de la estructura AST de markdown
Precisión:81% Recall@5 evaluado sobre 120 consultas sintéticas
Next.jsTypeScriptPostgreSQLpgvectorOpenAI APITailwind CSS
Ver Repositorio en GitHub
03Competencias Técnicas

Capacidades de Ingeniería

01

Arquitectura Backend & Sistemas Distribuidos

Microservicios resilientes, bloqueos atómicos distribuidos y concurrencia en producción

Node.js & TypeScriptProducción

Tipado estricto, runtimes asíncronos y modelado defensivo de contratos de API

Redis & ConcurrenciaProducción

Bloqueos atómicos SETNX distribuidos, expiración TTL y capas de caché sub-50ms

APIs REST & RPCProducción

Endpoints idempotentes, telemetría estructurada, rate-limiting y autenticación

Arquitectura de SistemasTécnico Superior

Resolución de tenants multi-dominio, políticas RBAC y máquinas de estado

02

Bajo Nivel, Concurrencia & Estructuras de Datos

Algoritmos de alto rendimiento, gestión de memoria y concurrencia en C++20

C++ Moderno (C++20)Nivel Sistemas

Semántica de movimiento, punteros inteligentes, RAII, conceptos y templates

Multithreading & ConcurrenciaAvanzado

std::shared_mutex, operaciones atómicas y mitigación de race conditions

Estructuras de Datos a MedidaAvanzado

Cachés LRU deterministas, Bloom filters probabilísticos y autómatas

Optimización AlgorítmicaProbado en Producción

Heurísticas de corte 2D, geometría computacional y análisis asintótico

03

Flujos de IA, Automatización & Tooling

Pipelines terminales agénticos, bots en Python, LLMs locales y toolchains compiladas

Automatización con IA & CLI AgénticoProducción

Flujos de desarrollo automatizados, auditorías de código y pipelines usando Claude CLI, OpenAI Codex y orquestación local vía Ollama

Bots en Python & AutomatizaciónProducción

Bots orientados a eventos, scrapers asíncronos, alertas automáticas y motores de extracción de datos en Python

Vercel & Infraestructura EdgeProducción

Redes edge serverless, generación dinámica de OpenGraph y despliegues CI/CD

Tooling de Sistemas CompiladosDiario

Git, GitHub Actions, CMake, Vitest concurrente, GoogleTest, ESLint 9, Turbopack

04

Ingeniería de Bases de Datos, Almacenamiento & Vector

Cumplimiento ACID, diseño de esquemas relacionales y búsqueda vectorial

PostgreSQL & PrismaProducción

Migraciones complejas, restricciones relacionales, claves foráneas e índices

Supabase & Postgres RLSProducción

Políticas de seguridad a nivel de fila, websockets en tiempo real y tokens JWT

pgvector & RAGProducción

Búsquedas vectoriales con índices HNSW, similitud coseno y alta recuperación

Seguridad y Blindaje de DatosDefensivo

Aislamiento estricto de esquemas multi-tenant, connection pooling y prepared statements

05

Frontend & Ingeniería Web

Componentes del servidor modernos, micro-interacciones accesibles y sistemas de diseño

Next.js 16 & React 19Producción

App Router, React Server Components (RSC) y compilación Turbopack

Tailwind CSS v4Experto

Tokens de diseño inline, motor postCSS moderno y cero sobrecarga de configuración

Motion (v13)Producción

Físicas suaves, seguridad ante hidratación SSR e interacción fluida

Accesibilidad WebEstándar

Contraste WCAG, soporte de prefers-reduced-motion y degradación elegante

04Progresión Profesional

Trayectoria de Ingeniería

Enero 2025 — Presente

Plataforma de Operaciones Industriales

SaaS en Producción

Desarrollador Full Stack y de Sistemas

Diseñé, construí y mantengo la plataforma de operaciones en producción utilizada diariamente por varias empresas industriales.

  • Diseñé el motor de optimización de corte 2D para eliminar el desperdicio de materia prima en tiradas de producción
  • Implementé Row Level Security (RLS) en PostgreSQL con aislamiento multi-tenant estricto
  • Desarrollé 14 módulos integrados con sincronización de planta en tiempo real

Agosto 2025 — Presente

Tecnicatura Superior en Análisis de Sistemas

En Curso

Educación Superior

Formación formal avanzada en ciencias de la computación: metodologías de ingeniería de software, álgebra relacional, teoría de sistemas distribuidos y motores de bases de datos.

  • Cálculo relacional avanzado y normalización de bases de datos
  • Patrones de arquitectura de software y análisis formal de requerimientos
  • Paradigmas de computación concurrente e ingeniería de sistemas

Noviembre 2025

Samsung Innovation Campus — Inteligencia Artificial

Certificado

Certificación en Inteligencia Artificial

Programa intensivo sobre fundamentos de machine learning, arquitecturas de deep learning y procesamiento de lenguaje natural. Como proyecto final, desarrollé un bot en Python; abordamos fundamentos de LLMs, realizamos pruebas y testeos de modelos, y llevamos a cabo la implementación completa.

  • Proyecto Final: Programación, testeo y puesta en marcha de un bot automatizado en Python
  • Evaluación de rendimiento de LLMs, límites de contexto e ingeniería de prompts
  • Construcción de pipelines de procesamiento de datos para evaluación de machine learning

2018 — 2024

Técnico en Informática

Título Técnico

Título Técnico Secundario (Formación de 7 Años)

Formación técnica integral de 7 años con más de 6.400 horas de cursada. Sólidas bases en programación C/C++, redes y protocolos, bases de datos relacionales, análisis algorítmico y arquitectura de computadoras.

  • 7 años de formación intensiva en ciencias de la computación y sistemas
  • Programación de bajo nivel en C y C++ moderno con interacción directa de hardware
  • Diseño de bases de datos, pila de protocolos TCP/IP y fundamentos de sistemas operativos
05Perspectiva de Ingeniería

La ingeniería de software se trata de responsabilidad, no solo de tickets.

Principio Rector

“Un sistema limpio no es aquel que tiene cero líneas de código, sino aquel donde cada restricción, asignación de memoria y bloqueo de concurrencia puede ser defendido bajo la presión de producción.”

Soy Desarrollador Full Stack & Sistemas radicado en Argentina, especializado en construir software que sigue funcionando después del despliegue. Graduado como Técnico en Informática tras una formación intensiva de 7 años y cursando la carrera de Analista de Sistemas, la mayor parte de lo que entiendo sobre software proviene de mantener sistemas de los cuales dependen empresas para operar a diario.

Mi mayor logro en producción es una plataforma de operaciones utilizada activamente por varias empresas. No es un repositorio de demostración: orquesta programas de corte, algoritmos de empaquetamiento 2D, inventario de materiales, compras y equipos de taller. Construir software en el cual empresas depositan su operación diaria exige rigor defensivo y precisión.

Mi trabajo abarca desde plataformas web de alto nivel (React 19, Next.js 16, Node.js, PostgreSQL con Supabase RLS, bloqueos atómicos en Redis) hasta bases algorítmicas de bajo nivel en C++20 (cachés LRU concurrentes, Bloom filters probabilísticos, teoría de autómatas). Ya sea optimizando un algoritmo de corte 2D o evitando race conditions en motores de reservas de alta concurrencia, valoro el determinismo, la claridad algorítmica y el rendimiento medible.

06Iniciar Contacto

Construyamos algo trascendente.

Disponible para roles de Full Stack y Systems Engineering donde pueda asumir la responsabilidad de arquitecturas críticas de backend, resiliencia distribuida y decisiones reales de producto.

GitHub ↗LinkedIn ↗·Buenos Aires, Argentina