Proyectos
Mi rol
Creador y principal mantenedor.
Tipo
Proyecto personal · Código abierto
Año
2026
Estado
En desarrollo constante
Desde
Mayo de 2026
Stack
  • Next.js
  • TypeScript
  • PostgreSQL
  • Drizzle ORM
  • Docker
  • Vercel AI SDK

Por qué lo creé

Comencé Harly en mayo de 2026, después de conocer las limitaciones de algunas plataformas de reclutamiento. Me interesó aprender cómo funcionaban estos sistemas y construir una alternativa que otros equipos pudieran usar y modificar.

Mi contribución

Me encargué del diseño, la interfaz, el backend y la base de datos. Para decidir qué desarrollar, investigué los procesos de reclutamiento y las necesidades de quienes usarían el producto. En septiembre de 2026, Alton Wells, de Job.com, encontró Harly y me contactó. Esa conversación dio paso a mi trabajo en Job.com.

MIT

Licencia de software libre

  • Comencé el proyecto por iniciativa propia en mayo de 2026.
  • Diseñé y desarrollé la aplicación completa.
  • Sigo a cargo de su desarrollo y mantenimiento.

Problema

Los límites de vacantes y el costo de las suscripciones dificultaban el uso de algunas herramientas de reclutamiento. También quería una alternativa que cada equipo pudiera alojar y adaptar por su cuenta.

Solución

Construí un sistema de seguimiento de candidatos (ATS) que permite gestionar procesos de selección sin pagar licencias por usuario y manteniendo los datos en infraestructura propia.

Funcionalidades clave

Gestión de candidatos y vacantes

Permite publicar ofertas, administrar candidatos y organizar las postulaciones en etapas de selección personalizables.

Entrevistas y automatizaciones

Reúne la coordinación de entrevistas, las evaluaciones y la automatización de tareas del proceso de selección.

Inteligencia artificial e integraciones

Incluye un asistente de IA y herramientas para evaluar información de candidatos. Se puede conectar con otros servicios mediante una API y webhooks.

Decisiones técnicas

  • Elegí la licencia MIT para que otras personas pudieran usar, modificar y distribuir Harly.
  • Usé Docker y desarrollé una herramienta de línea de comandos (CLI) para facilitar la instalación en servidores propios.
  • Organicé el código en un monorepo para trabajar en los distintos paquetes de la aplicación desde un mismo repositorio.
  • Integré los modelos con Vercel AI SDK para que el asistente pudiera ejecutar funciones y entregar respuestas estructuradas o en streaming.
  • Incorporé una API REST y webhooks para conectar Harly con otros sistemas.

Qué aprendí

  • Aprendí a pensar más allá del código, entendiendo primero las necesidades de quienes utilizarían el producto.
  • Profundicé en arquitectura de software, integraciones y en lo que implica desarrollar y mantener una aplicación completa.
  • Descubrí que una iniciativa personal puede abrir oportunidades inesperadas, como ocurrió cuando Harly llamó la atención de Job.com.

Antes y después

Harly en su estado actualPrototipo inicial de HarlyAntesDespués

Así fue evolucionando la interfaz que diseñé para Harly, desde las primeras versiones hasta la actual.