Nicolás Alarcón

Desarrollador Fullstack

Desarrollador Fullstack con foco en backend, APIs y sistemas distribuidos. He construido servicios de mensajería, automatizaciones y herramientas de administración para productos en producción y proyectos propios. También integro IA en mi proceso de desarrollo, tanto para analizar problemas y definir soluciones como para ejecutar tareas de implementación.

Experiencia

Experiencia profesional y proyectos independientes en los que he diseñado, construido y llevado sistemas a producción.

Factor Studios - Dragonchat

Desarrollador Backend Remoto

2024 - Abril 2026
  • Desarrollé una librería interna en NestJS para el envío de requests y logging, integrando Loki.
  • Refactorización completa de la lógica core de envío de mensajes de texto vía WhatsApp, trasladando el control desde el Frontend hacia el Backend mediante la implementación de colas con RabbitMQ entre microservicios.
  • Desarrollé una herramienta interna de Feature Flags para facilitar despliegues, permitiendo activar o desactivar funcionalidades de forma selectiva por feature, usuario o tipo de usuario.
  • Optimicé el uso de recursos en los microservicios utilizando AsyncLocalStorage para manejar un contexto por request, evitando la instanciación de clases por cada solicitud.
  • Implementé sistema de storage para archivos de usuarios con Supabase.

PDF Vault - Proyecto Freelance

Desarrollador Full Stack · SDD asistido por IA

Septiembre 2026
  • Guié el desarrollo con Claude mediante Spec-Driven Development: convertí requisitos del cliente en especificaciones funcionales, diseños técnicos, tareas acotadas y criterios de aceptación antes de implementar.
  • Usé skills y agentes con instrucciones de proyecto en AGENTS.md y CLAUDE.md para mantener el trabajo alineado con las specs y reservar las decisiones de producto para revisión humana.
  • Desarrollé un portal de lectura y un backoffice independientes, respaldados por una API en ASP.NET Core y PostgreSQL.
  • Implementé la entrega autenticada de documentos versionados desde almacenamiento privado, junto con la administración de versiones y métricas de acceso.
  • Preparé una matriz de trazabilidad que relaciona los criterios de aceptación de 13 especificaciones con sus verificaciones.

Media Pipeline - Proyecto Autónomo

Desarrollador Full Stack

2026 - Actualidad
  • Construí una plataforma full stack que transforma un catálogo de anime en una biblioteca multimedia automatizada, con frontend en Next.js y APIs en ASP.NET Core sobre PostgreSQL.
  • Desarrollé procesos de fondo para descubrir y actualizar títulos y episodios, coordinar descargas y preparar los medios para su reproducción; el sistema opera 18 procesos en segundo plano.
  • Implementé funciones para usuarios como búsqueda y exploración del catálogo, fichas de anime, streaming de episodios, listas personales, reseñas, comentarios y seguimiento del progreso.
  • Construí herramientas de administración para gestionar descargas y disponibilidad, revisar asociaciones entre carpetas y medios con progreso en tiempo real mediante SignalR, y traducir metadatos con Ollama.

Proyectos

Media Pipeline - Proyecto Autónomo

Media Pipeline - Proyecto Autónomo

Mi proyecto más ambicioso: una plataforma propia que convierte un catálogo de anime en una biblioteca multimedia automatizada. El sistema descubre y actualiza títulos y episodios, gestiona las descargas y prepara el contenido para su reproducción, con 18 procesos en segundo plano que mantienen coordinadas las tareas de catálogo, disponibilidad y operación. Desde un panel de administración puedo supervisar la actividad, gestionar la cola de descargas y controlar la biblioteca. También incluye traducción de datos como descripciones mediante IA, streaming de episodios, listas personales y seguimiento de progreso por usuario. Para acceder a funciones como ver episodios, comentar o gestionar mi lista de medias, es necesario iniciar sesión como usuario.

C#.NETPostgreSQLEF CoreSignalRDockerNextJSTypeScript
PDF Vault - Proyecto Freelance

PDF Vault - Proyecto Freelance

Aplicación para administrar un documento PDF con control de versiones: el equipo puede publicar actualizaciones y volver a una versión anterior. El cliente necesitaba que sus lectores accedieran sin recordar ni crear una contraseña, así que desarrollé una plataforma donde basta con ingresar el correo para iniciar sesión, junto con un backoffice independiente para administrar usuarios y versiones del documento. La API en ASP.NET Core entrega el PDF solo mediante una sesión autenticada: no existe una ruta pública al archivo ni se expone la clave de almacenamiento al navegador.

C#.NETPostgreSQLEF CoreIdentityNextJSTypeScriptDocker
Dragonchat - Desarrollador Backend en Factor Studios

Dragonchat - Desarrollador Backend en Factor Studios

Plataforma de mensajería masiva vía WhatsApp, sobre una arquitectura de microservicios. Diseñé e implementé el sistema backend para escalar el envío de mensajes, trasladando la lógica desde el frontend al backend mediante colas con RabbitMQ, lo que permitió pausar, reanudar y modificar campañas en tiempo real. También construí el servicio interno de feature flags y la librería de observabilidad con Loki.

TypeScriptNestJsRabbitMQRedisDockerNextJSMySQLSupabase

Tecnologías y herramientas

Backend

Me especializo en backend y en sistemas que deben funcionar de forma confiable en producción. Trabajo con NestJS y ASP.NET Core sobre PostgreSQL, integrando colas y procesos en segundo plano. En Media Pipeline opero 18 procesos y un pipeline que conserva su progreso y se reanuda tras un reinicio. Actualmente también estoy estudiando Java con Spring Boot.

JavaScript JavaScript
TypeScript TypeScript
C# C#
.NET .NET
Java Java
NodeJs NodeJs
NestJS NestJS
Spring Boot Spring Boot
Docker Docker
Nginx Nginx
Git Git
GitHub GitHub
Claude Claude
PostgreSQL PostgreSQL
MySQL MySQL
Redis Redis
Postman Postman

Frontend

También construyo interfaces con React y Next.js, cuidando que se adapten bien a distintos tamaños de pantalla. En la plataforma multimedia desarrollé un panel de operaciones responsivo, con progreso en tiempo real mediante SignalR y herramientas para revisar asociaciones; además, diseñé y mantengo este portafolio.

HTML HTML
CSS CSS
Tailwind Tailwind
React React
Next.js Next.js
Astro Astro

Contáctame