OsmanHerrera.devDesarrollador Full Stack · Ingeniero de Automatización y Datos
DESARROLLADOR FREELANCER
UBICACIÓNSIGUATEPEQUE, HN · GMT-6
EN
InicioHabilidadesProyectosFormaciónExperienciaCVContacto
Vector Work
InicioHabilidadesProyectosFormaciónExperienciaCVContactoVector Work
DESARROLLADOR FREELANCER
UBICACIÓN:SIGUATEPEQUE, HN · GMT-6
osmanherrera.dev

Osman Herrera

Desarrollador Full Stack · Ingeniero de Automatización y Datos

location_onSiguatepeque, Comayagua, Honduras (GMT-6)

✉[email protected]☎+504 8970-9021inLinkedIn</>GitHub◎osmanherrera.dev

// Perfil

Construyo software que elimina trabajo manual. Desde 2023 diseño, despliego y mantengo aplicaciones web en producción, automatizaciones con IA y pipelines de datos en Python para clientes: frontends en Angular y React, APIs en Node.js, MongoDB y PostgreSQL, n8n con la API de OpenAI e infraestructura Linux propia. Antes y en paralelo, dirigí la operación nocturna y el cierre financiero de un hotel en Oracle OPERA, donde automaticé el reporte diario de ingresos de 2-4 horas a unos 5 minutos; atendí clientes norteamericanos como supervisor de escalamientos Tier 2; y cofundé y operé durante once años un negocio de diseño y estampado textil. Bilingüe inglés/español, en Honduras con horario compatible con EE. UU.

// Qué hago

Desarrollo de Software

Aplicaciones web full stack en producción: Angular, React, Node.js, MongoDB, PostgreSQL, JWT/roles, despliegue en Linux.

Datos y Automatización

Pipelines ETL en Python, pandas, validación de datos, RPA, flujos en n8n y ruteo con LLM mediante la API de OpenAI.

Operaciones y Clientes

Auditoría nocturna y manager on duty en Oracle OPERA, capacitación de personal y soporte Tier 2 en inglés.

Diseño Gráfico

Once años de ilustración, producción para estampado, lanzamientos de producto y marca para un negocio textil.

// Experiencia

Desarrollador Web Freelance e Ingeniero de Automatización

Trabajador independiente (Freelance)

calendar_todayNov 2023 – Presente
location_onRemoto
  • ▸Gestiono cada proyecto de principio a fin como único punto de contacto: levantamiento de requisitos, desarrollo, despliegue y soporte en producción.
  • ▸Construyo pipelines ETL (Python, webhooks, n8n) que extraen datos de sistemas origen, los limpian y mapean, y los sincronizan en el formato destino.
  • ▸drafrancisherrera.com: levanté requisitos con un consultorio médico y entregué un sitio en producción (React, Node.js) más un chatbot de WhatsApp que interpreta consultas en lenguaje natural con n8n y la API de OpenAI y las enruta al miembro del personal correcto, con manejo de casos sin coincidencia. Capacité al cliente; contrato de mantenimiento de un año.
  • ▸Implementé envío y validación de correos transaccionales con Resend y Brevo.
PythonNode.jsReactn8nOpenAI APIResendBrevoWebhooks
open_in_newSitio Web

Desarrollador Web y Arquitecto

Fundación Prolancho

calendar_today2023 – Presente
location_onRemoto (Honduras)
  • ▸Responsable técnico único de una plataforma de RR. HH. full stack (Angular + API REST en Node.js): diseñé el modelo de datos y la arquitectura en MongoDB, implementé autenticación JWT con control de acceso por roles y construí los dashboards por rol que usa la organización.
  • ▸Entregué de punta a punta un módulo de Talento/Reclutamiento: formulario público de postulación con carga de CV limitada por tasa (Cloudinary), acceso escalonado por magic link (JWT) a un directorio de candidatos de solo lectura con ocultamiento de campos, y flujo de revisión administrativo.
  • ▸Despliego y administro el entorno de producción (Ubuntu, Nginx como reverse proxy, PM2, SSL); migré el hosting de AWS EC2 a un servidor cloud en Hetzner, responsable de la disponibilidad y la resolución de incidencias.
  • ▸Lideré el proyecto desde la planificación y los requisitos con la organización hasta el lanzamiento y las nuevas funcionalidades.
AngularNode.jsMongoDBJWTCloudinaryUbuntuNginxPM2HetznerAWS EC2
open_in_newRepositorioopen_in_newSitio Web

Auditor Nocturno y Manager on Duty

Hyatt Place San Pedro Sula

calendar_todaySep 2024 – Ene 2026
location_onSan Pedro Sula, Honduras
  • ▸Por iniciativa propia diseñé y construí un pipeline ETL de cuatro etapas en Python que genera el reporte diario de ingresos: RPA sobre Oracle OPERA (sin API) con PyAutoGUI, extracción de tres fuentes PDF, parsing con regex hacia pandas, mapeo de 190 códigos de transacción y una validación que detiene el proceso ante cualquier código sin mapear. Salida al libro de Excel existente preservando macros. De 2-4 horas a ~5 minutos. Versión anonimizada en GitHub.
  • ▸Diseñé una validación de integridad que detiene el proceso ante cualquier código sin mapear, para que ninguna cifra incompleta llegue al reporte financiero.
  • ▸Ejecuté sin supervisión el cierre financiero nocturno en Oracle OPERA con fecha límite fija: conciliación, manejo de excepciones y validación de las cifras que gerencia usaba cada mañana.
  • ▸Única persona a cargo del hotel de noche: recepción, check-in y check-out, solicitudes de huéspedes (desde comida del market hasta almohadas y sábanas), coordinación del personal de seguridad, acceso de proveedores, emergencias médicas y problemas de mantenimiento con proveedores externos.
  • ▸Referente de Oracle OPERA en la propiedad: capacité al personal de recepción en el sistema hasta que pudieran operar de forma independiente.
  • ▸Manejé a diario información personal y de pago de huéspedes conforme a las políticas de privacidad y seguridad.
PythonOracle OPERA PMSpandasPyAutoGUIExcelopenpyxlpdfplumberregex
open_in_newRepositorio

Cofundador y Diseñador Gráfico

Beo Shirts (Negocio de diseño y estampado textil)

calendar_today2012 – 2023
location_onSan Pedro Sula, Honduras (En paralelo a otros empleos)
  • ▸Diseño e ilustración de personajes y gráficos originales para estampado textil, incluyendo separación de colores para serigrafía y sublimación.
  • ▸Planifiqué y ejecuté lanzamientos de productos en fechas fijas según metas acordadas, y creé y gestioné campañas publicitarias en Facebook.
  • ▸Cogestioné el negocio durante 11 años junto con otros empleos: registro de clientes, cotizaciones, programación de producción y seguimiento de entregas.
PhotoshopIllustratorSerigrafíaSublimaciónFacebook Ads
open_in_newPágina de Facebook

Diseñador Gráfico y Fotógrafo de Producto

Del Tropico Designs

calendar_todayEne 2013 – Dic 2013
location_onSan Pedro Sula, Honduras

Fotografía de productos (muebles), edición y retoque de imágenes y diagramación del catálogo en CorelDRAW.

CorelDRAWFotografía de ProductoRetoque Digital

Especialista de Servicio al Cliente, promovido a Supervisor de Escalamientos Tier 2

Allied Global Technology Services

calendar_today2014 – 2015
location_onSan Pedro Sula, Honduras · Cliente: Operador móvil norteamericano

Soporte técnico en inglés para un operador móvil norteamericano: troubleshooting en vivo con metas de tiempo de respuesta. Promovido a supervisor de escalamientos Tier 2, a cargo de los casos que el primer nivel no podía resolver.

Tier 2 EscalationsSoporte Técnico en InglésResolución de Incidencias

Representante de Servicio al Cliente

Startek

calendar_today2011 – 2012
location_onSan Pedro Sula, Honduras · Cliente: T-Mobile (U.S.)

Atención telefónica en inglés a clientes de T-Mobile: consultas de cuenta, facturación y servicio.

Atención al Cliente (Inglés)FacturaciónGestión de Cuentas

// Proyectos destacados

Night Audit Revenue Report Pipeline

AUTOMATIZACIÓN

Problema

Cada noche el reporte gerencial de ingresos del hotel se armaba a mano copiando tres reportes del PMS a un libro de Excel con macros: 2-4 horas de copiar y verificar. El PMS (Oracle OPERA, de escritorio) no tiene API.

Solución

Un pipeline en Python de cuatro etapas: RPA exporta los reportes, se extrae el texto de los PDF y se parsea con regex hacia pandas, cada transacción se clasifica por su código numérico (190 códigos) y se agrupa por categoría, y los resultados se escriben en celdas fijas del libro del día sin tocar sus macros. Cualquier código desconocido detiene el proceso en lugar de producir un reporte descuadrado en silencio. Cada etapa guarda su propia copia para trazabilidad; se ejecuta desde una interfaz web local o por línea de comandos.

Resultado

De 2-4 horas a unos 5 minutos por noche, con menos errores de digitación. Hecho por iniciativa propia; el código anonimizado es público.

PythonpandasopenpyxlpdfplumberPyMuPDFtabularegexPyAutoGUI
Ver código →

Self-hosted automation infrastructure

Configuré y migré un entorno n8n autoalojado (Docker, Nginx, Certbot) en un servidor Linux de Hetzner para orquestaciones de datos.

n8nDockerNginxCertbotHetznerUbuntu

E-learning data extraction pipeline

Pipeline ETL automatizado (Python, webhooks, n8n) que extrae contenido de cursos técnicos y lo sincroniza en Markdown para una bóveda personal de conocimiento.

Pythonwebhooksn8nMarkdown

Design portfolio & personal brand

Identidad de marca personal (sistema de logos) y CVs diseñados en Adobe Illustrator; portafolio en osmanherrera.dev.

// Habilidades

Lenguajes

TypeScriptJavaScriptPythonSQLHTML5 / CSS3

Frontend

AngularReactRxJS

Backend

Node.jsExpressREST APIsJWT auth / RBAC / magic links / rate limiting

Bases de datos

MongoDBPostgreSQLData modeling / schema design

Datos

pandasopenpyxlPDF extraction (pdfplumber, PyMuPDF, tabula)Regex parsingETL pipelinesData validation / reconciliation / exception logsExcel (formulas, lookups, pivot tables, data cleaning, macro-safe automation)Google SheetsJSON / CSVReport design / KPI tracking

Automatización e IA

n8nWebhooksOpenAI APILLM classification & routing / WhatsApp chatbotsRPA (PyAutoGUI, image recognition)Conditional routing, fallback logic, retries, error handlingAI assistants in daily work (ChatGPT, Claude, Gemini)

DevOps y Cloud

Linux (Ubuntu)NginxPM2SSL / CertbotDockerHetznerAWS (EC2, serverless hosting)Git / GitHub

Servicios

CloudinaryResend / Brevo

Sistemas de negocio

Oracle OPERA PMSNight audit / folio reconciliation / financial & occupancy reportingCash handling

Procesos

Requirements gathering / scopingUser training & enablementProcess documentation / runbooksEscalation handling / SLA & queue targetsPII handling

Diseño

Adobe IllustratorAdobe PhotoshopCorelDRAWCharacter illustrationColor separation (screen printing, sublimation)Product photography & retouchingFacebook Ads campaigns

// Fortalezas

Atención al detalleComunicación efectivaResolución de problemas bajo presiónTrabajo independienteAprendizaje rápido de softwareSentido de responsabilidadCapacitación a usuarios no técnicos

// Educación y certificaciones

Técnico Universitario en Desarrollo de Aplicaciones Computacionales

UTH • Estudiando Actualmente

Master en JavaScript: Aprender JS, jQuery, Angular, NodeJS — Udemy
Angular Avanzado: Lleva tus bases al siguiente nivel - MEAN — Udemy
Automate the Boring Stuff with Python Programming — Udemy
GIT+GitHub: Todo un sistema de control de versiones de cero — Devtalles
Alojamiento de sitio web en modo serverless en Amazon AWS — Udemy

// Idiomas

EspañolNativo
InglésFluido

// Sobre mí

Antes del software pasé ocho años en la selección nacional de taekwondo de Honduras. Esa disciplina se quedó: aprendí a programar por mi cuenta desde 2022 mientras trabajaba de noche, y sigo prefiriendo demostrar con sistemas funcionando y resultados medibles.

🥋

Selección Nacional de Taekwondo de Honduras (2009-2017): clasificado a los Juegos Panamericanos Guadalajara 2011; bronce en los Juegos Centroamericanos 2010; plata en el Pan Am Open 2010 (Monterrey) y en el Open de Costa Rica 2012.

Actualizado: 2026-09-28 · © 2026 Osman Herrera. Todos los derechos reservados.
© 2026 Osman Herrera. Todos los derechos reservados.//Diseñado y desarrollado con ❤️ por Osman Herrera//Política de Privacidad