More
Сhoose

Ingeniería

Aplicada

Resultados

samuel-torres.com

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

Bot de Aplicación Automática en LinkedIn — Automatización de Búsqueda de Empleo

Leer sobre el proyecto
Editor de código oscuro en primer plano, representando el script de automatización del bot
Automatización · TypeScript · Bot
Marzo 2025
Rol

Automatizar la parte repetitiva de una búsqueda de empleo — navegar vacantes y enviar postulaciones — manteniendo un registro local de lo que ya se procesó. Proyecto personal.

Stack principal

TypeScript · Puppeteer · SQLite · Node.js · Chromium

Código

Ver en GitHub →

Qué es

Una herramienta de automatización personal construida durante una búsqueda de empleo, para quitar la parte repetitiva y mecánica de postularse — abrir una vacante, llenar los mismos campos, enviar — manteniendo un registro local de a qué ya se postuló, para que la misma vacante nunca se procese dos veces.

Cómo está construido

  • TypeScript corriendo en Node.js, controlando una instancia real de Chromium a través de Puppeteer en vez de llamar a alguna API no documentada.
  • SQLite como almacén local que registra qué vacantes ya se vieron y procesaron.
  • El bot puede detenerse y reiniciarse sin perder el progreso — el estado vive en SQLite, no en memoria.

Notas de diseño

Un navegador real, no una API scrapeada

+
-

Puppeteer controla una instancia real de Chromium e interactúa con la página como lo haría una persona — haciendo clic, escribiendo, esperando elementos — en vez de hacer ingeniería inversa de una API privada, lo cual es a la vez más resistente a cambios de interfaz y más cercano a "automatizar lo que yo haría a mano".

Estado en SQLite, no en memoria

+
-

Registrar las vacantes procesadas en una pequeña base de datos local significa que el bot puede interrumpirse y reanudarse sin volver a postularse a la misma vacante dos veces.

Uso personal, no un servicio productizado

+
-

Esto se construyó para mi propia búsqueda de empleo, corriendo localmente bajo mi propia cuenta — no se ofrece ni distribuye como herramienta para que otros la corran contra LinkedIn.

Versión corta (card del portafolio)

Una herramienta personal de automatización de postulaciones: TypeScript y Puppeteer controlando un navegador Chromium real, con SQLite registrando qué vacantes ya se procesaron.

Bullets para CV / LinkedIn

  • Construí una herramienta de automatización de navegador en TypeScript con Puppeteer para agilizar una búsqueda de empleo personal.
  • Usé SQLite para persistir el estado de vacantes procesadas entre ejecuciones, evitando postulaciones duplicadas.
  • Corrí la automatización contra una instancia real de Chromium en vez de una API no documentada, por resistencia a cambios de interfaz.
Trabajo con clientes nacionales e internacionales. Tarifas en USD y MXN disponibles.

¿Tienes un proyecto que necesita un ingeniero que entregue?

Contacto profesional:

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

© 2026 Ing. Samuel Torres. Ingeniería aplicada.

English version