Uso de Career-Ops con OpenAI Codex

Proyecto práctico en Linux Server para buscar empleos IT, analizar ofertas y generar CVs personalizados automáticamente con inteligencia artificial.

1. Objetivo del proyecto

El objetivo fue crear un sistema en un servidor Linux que use inteligencia artificial para ayudar en la búsqueda de empleo. El sistema busca ofertas de trabajo, analiza los requisitos, compara la oferta con mi perfil y genera un CV personalizado en PDF.

Buscar empleos

El sistema puede buscar ofertas IT en Barcelona, alrededores, España o remoto.

Analizar ofertas

Extrae requisitos como Linux, redes, soporte técnico, helpdesk y administración de sistemas.

Crear CV

Genera versiones del CV adaptadas a cada oferta y optimizadas para ATS.

2. Herramientas utilizadas

Linux Server Git Node.js npm OpenAI Codex Career-Ops Playwright FileZilla

3. Instalación en Linux Server

Comprobar herramientas básicas

git --version
node --version
npm --version
codex --version

Instalar Node.js y npm

sudo apt update
sudo apt install -y nodejs npm

Instalar OpenAI Codex

sudo npm install -g @openai/codex
codex --version

Descargar Career-Ops

git clone https://github.com/santifer/career-ops.git
cd career-ops
npm install

Instalar navegador para búsquedas

npx playwright install chromium

Preparar archivos de configuración

cp config/profile.example.yml config/profile.yml
cp templates/portals.example.yml portals.yml
touch cv.md

Comprobar que todo funciona

npm run doctor
Si el comando muestra checks correctos, significa que Career-Ops está instalado correctamente.

4. Preparar un CV de ejemplo

Para que Career-Ops pueda generar CVs personalizados, se prepara un CV básico en formato Markdown.

# Nombre Apellido

Ciudad, País  
correo@example.com  
www.ejemplo.com  

# Puesto Objetivo
Técnico de Soporte IT / Administrador de Sistemas Junior / Soporte Linux

# Perfil Profesional
Técnico informático con conocimientos en instalación de sistemas Windows/Linux,
soporte técnico, redes básicas y resolución de incidencias.

# Habilidades
- Windows
- Linux
- Soporte Técnico
- TCP/IP
- DNS
- DHCP
- VMware
- VirtualBox
- Hardware
- Troubleshooting

# Experiencia

## Empresa de ejemplo — Técnico Informático
2025

- Instalación y configuración de sistemas operativos
- Montaje y mantenimiento de equipos informáticos
- Atención y soporte técnico a usuarios

# Educación

## Formación IT / Administración de Sistemas
Centro de formación

# Idiomas
- Español
- Inglés

5. Conectar Codex con Career-Ops

El enlace entre Codex y Career-Ops se hace ejecutando Codex dentro de la carpeta del proyecto.

cd ~/career-ops
codex

Después, iniciamos sesión con la cuenta de ChatGPT/OpenAI usando el código que aparece en la terminal.

Si aparece una pregunta de permisos, seleccionamos la opción 1 para permitir que Codex lea o modifique los archivos necesarios del proyecto.

6. Uso práctico: buscar empleos y generar CV

Dentro de Codex usamos este prompt completo para que Career-Ops haga todo el proceso: buscar ofertas, analizarlas, generar CVs, PDFs, cartas de presentación y notas de entrevista.

Read AGENTS.md and follow all career-ops instructions.

Use my cv.md and profile.yml.

Search for junior IT support, helpdesk, Linux support, networking, and system administration jobs only in:
- Barcelona
- Cardedeu
- Granollers
- Sabadell
- Terrassa
- Mataró
- Sant Cugat
- Remote jobs in Spain

Tasks:
1. Search for real active job offers.
2. Analyze each job description.
3. Score the best matching jobs.
4. Extract ATS keywords.
5. Create tailored Spanish CV versions for each strong match.
6. Generate PDF CV files.
7. Generate cover letters in Spanish.
8. Generate interview preparation notes.
9. Save all outputs in output/ and reports/.
10. Avoid senior positions and jobs requiring more than 2 years experience.

Prefer Spanish companies and Spanish-language formatting.

Qué hace el sistema

  1. Lee mi CV y mi perfil.
  2. Busca ofertas de trabajo IT.
  3. Analiza los requisitos de cada oferta.
  4. Selecciona las mejores oportunidades.
  5. Genera CVs personalizados.
  6. Crea archivos PDF listos para enviar.
  7. Genera cartas de presentación en español.
  8. Genera notas de preparación para entrevistas.
  9. Guarda los resultados en las carpetas output/ y reports/.

7. Resultados generados

Los archivos finales se guardan en estas carpetas:

output/
reports/

Para ver los CVs generados:

ls output

Para ver los reportes:

ls reports
En nuestro caso, Career-Ops generó CVs personalizados para ofertas de IT Support, Helpdesk y Linux Support.

8. Cómo descargar Career-Ops

Para descargar Career-Ops desde GitHub se usa el comando git clone.

git clone https://github.com/santifer/career-ops.git
cd career-ops
npm install

Después se instalan los componentes necesarios para que pueda buscar ofertas y generar archivos PDF.

npx playwright install chromium
npm run doctor
Si el comando npm run doctor no muestra errores importantes, el proyecto está listo para usarse.