01
Local-first con SQLite
Los datos de un solo usuario (CV, matches) permanecen en la máquina, sin costo de hosting ni exposición a terceros; retención y borrado bajo demanda están incluidos.
Proyecto personal
Buscador local de empleos: consulta Job Bank y puntúa ofertas contra tu CV con un LLM
El programador conduce cada etapa en orden: ingesta desde Job Bank, puntuación de ofertas pendientes y envío de un resumen de matches sobre el umbral.
Haz clic en un paso para saltar a él. Haz clic en un componente para ver detalles.
Servicio local que consulta Job Bank de Canadá, filtra ofertas según elegibilidad para candidatos internacionales y las puntúa contra un CV subido usando un LLM. Alerta por correo y panel, y prepara cartas y correos personalizados estrictamente como borradores. Un panel React gestiona filtros, ofertas, CV, borradores y ajustes.
Encontrar ofertas para las que un candidato internacional puede ser contratado es lento: muchas exigen autorización de trabajo y el matching genérico lo ignora. El servicio automatiza el descubrimiento y la puntuación sin postular nunca en nombre del usuario.
01
Los datos de un solo usuario (CV, matches) permanecen en la máquina, sin costo de hosting ni exposición a terceros; retención y borrado bajo demanda están incluidos.
02
Las verificaciones deterministas van primero y el LLM solo ve a las supervivientes, lo que ahorra costo y hace auditables y fail-closed las decisiones de elegibilidad.
03
Postular automáticamente podría tergiversar al candidato; mantener a una persona en cada postulación es un límite de seguridad deliberado.
04
Escritura natural sin alucinaciones: el modelo solo reorganiza hechos numerados y un verificador rechaza afirmaciones sin soporte.
05
Capas api, services, repositories y models mantienen la lógica testeable, y el esquema exportado mantiene sincronizado el frontend tipado.