OsmanHerrera.devFull Stack Developer · Automation & Data Engineer
FREELANCE DEVELOPER
LOCATIONSIGUATEPEQUE, HN · GMT-6
ES
HomeSkillsProjectsEducationExperienceCVContact
Vector Work
HomeSkillsProjectsEducationExperienceCVContactVector Work
FREELANCE DEVELOPER
LOCATION:SIGUATEPEQUE, HN · GMT-6
osmanherrera.dev

Osman Herrera

Full Stack Developer · Automation & Data Engineer

location_onSiguatepeque, Honduras (GMT-6, full U.S./Canada time zone overlap)

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

// Profile

I build software that removes manual work. Since 2023 I have designed, deployed, and maintained production web applications, AI-powered automations, and Python data pipelines for paying clients: Angular and React front ends, Node.js APIs, MongoDB and PostgreSQL, n8n with the OpenAI API, and self-managed Linux infrastructure. Before and alongside that, I ran a hotel's overnight operation and financial close in Oracle OPERA, where I automated the daily revenue report from 2-4 hours to about 5 minutes; supported North American customers as a Tier 2 escalation supervisor; and co-founded and ran a design and apparel printing business for eleven years. Bilingual English/Spanish, based in Honduras with full U.S. time zone overlap.

// What I do

Software Development

Full-stack web apps in production: Angular, React, Node.js, MongoDB, PostgreSQL, JWT/RBAC, Linux deployment.

Data & Automation

Python ETL pipelines, pandas, data validation, RPA, n8n workflows, and LLM-powered routing with the OpenAI API.

Operations & Customers

Hotel night audit and manager on duty in Oracle OPERA, staff training, and Tier 2 customer support in English.

Graphic Design

Eleven years of illustration, print production, product launches, and brand work for an apparel business.

// Experience

Freelance Web Developer & Automation Engineer

Self-employed (Freelance)

calendar_todayNov 2023 – Present
location_onRemote
  • ▸Own the full client engagement for paying customers: scoping, building, deploying, and supporting in production as sole point of contact.
  • ▸Build ETL pipelines (Python, webhooks, n8n) that extract structured data from source systems, clean and map it, and sync it into target formats.
  • ▸drafrancisherrera.com: gathered requirements from a medical practice and delivered a production site (React, Node.js) plus a WhatsApp chatbot that interprets natural-language patient inquiries through n8n and the OpenAI API and routes them to the right staff member, with fallback handling. Trained the client on the system; retained under a one-year maintenance contract.
  • ▸Implemented transactional email dispatch and validation workflows with Resend and Brevo.
PythonNode.jsReactn8nOpenAI APIResendBrevoWebhooks
open_in_newWebsite

Web Developer & Architect

Fundación Prolancho

calendar_today2023 – Present
location_onRemote (Honduras)
  • ▸Sole technical owner of a full-stack HR platform (Angular + Node.js REST API): designed the data model and MongoDB architecture, implemented JWT authentication with role-based access rules, and built the per-role dashboards a live organization uses to manage its records.
  • ▸Shipped a Talent/Recruitment module end to end: a public Careers application form with rate-limited resume uploads (Cloudinary), a tiered magic-link (JWT) access system for a read-only candidate directory with field-level redaction, and an admin review workflow.
  • ▸Deploy and administer the production environment (Ubuntu, Nginx reverse proxy, PM2, SSL); migrated hosting from AWS EC2 to a Hetzner cloud server, accountable for uptime and issue resolution.
  • ▸Led the project from initial planning and requirements with the organization through launch and ongoing feature requests.
AngularNode.jsMongoDBJWTCloudinaryUbuntuNginxPM2HetznerAWS EC2
open_in_newRepositoryopen_in_newWebsite

Night Auditor & Manager on Duty

Hyatt Place San Pedro Sula

calendar_todaySep 2024 – Jan 2026
location_onSan Pedro Sula, Honduras
  • ▸Designed and built, on my own initiative, a four-stage Python ETL pipeline that generates the daily revenue report end to end: RPA against Oracle OPERA (no API available) with PyAutoGUI, extraction from three PDF sources, regex parsing into pandas, mapping across 190 transaction codes, and an integrity check that fails loudly on any unmapped code. Output written to the existing Excel workbook with macros preserved. Cut the task from 2-4 hours to roughly 5 minutes. Anonymized version on GitHub.
  • ▸Designed an integrity check that halts the run on any unmapped transaction code, so an incomplete figure never reaches a financial report silently; output written to Excel while preserving the existing workbook's macros and links.
  • ▸Ran the nightly financial close in Oracle OPERA unsupervised on a fixed deadline: reconciliation, exception handling, and validation of the figures management used to make decisions each morning. Accountable for numbers that had to be right the first time.
  • ▸Only staff member in charge of the property overnight: front desk, check-ins and check-outs, guest requests (from late-night meals from the market to linens), directing security staff, granting vendor access, handling medical emergencies, and resolving maintenance issues with outside vendors.
  • ▸Became the property's go-to person for Oracle OPERA and trained front desk staff on the system, walking non-technical colleagues through workflows until they could operate independently.
  • ▸Handled guest personal and payment-related information daily in line with the property's privacy and security policies.
PythonOracle OPERA PMSpandasPyAutoGUIExcelopenpyxlpdfplumberregex
open_in_newRepository

Co-founder & Graphic Designer

Beo Shirts (Apparel printing & design business)

calendar_today2012 – 2023
location_onSan Pedro Sula, Honduras (Alongside other employment)
  • ▸Designed and illustrated original characters and graphics for textile printing, including color separation for screen printing and sublimation.
  • ▸Planned and delivered product launches on fixed dates against goals agreed with partners, and created and managed Facebook advertising campaigns.
  • ▸Co-ran the business for 11 years alongside other employment: client records, quoting, production scheduling, and delivery tracking.
PhotoshopIllustratorScreen PrintingSublimationFacebook Ads
open_in_newFacebook Page

Graphic Designer & Product Photographer

Del Tropico Designs

calendar_todayJan 2013 – Dec 2013
location_onSan Pedro Sula, Honduras

Photographed furniture products (lighting and composition), then edited, retouched, and laid out the collection catalog in CorelDRAW.

CorelDRAWProduct PhotographyImage Retouching

Customer Service Specialist, promoted to Tier 2 Escalation Supervisor

Allied Global Technology Services

calendar_today2014 – 2015
location_onSan Pedro Sula, Honduras · Client: North American mobile carrier

Technical support in English for a North American mobile carrier: live troubleshooting under response-time targets. Promoted to Tier 2 escalation supervisor, owning the cases first-line agents could not resolve.

Tier 2 EscalationsTechnical SupportTroubleshooting

Customer Service Representative

Startek

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

Provided phone support in English to T-Mobile customers: account, billing, and service inquiries.

Customer SupportBillingAccount Management

// Featured projects

Night Audit Revenue Report Pipeline

AUTOMATION

Problem

Every night, the hotel's management revenue report was assembled by hand from three PMS reports into a macro-enabled Excel workbook: 2-4 hours of copying and checking. The PMS (Oracle OPERA, desktop) has no API.

Solution

A four-stage Python pipeline: RPA exports the reports, text is extracted from the PDFs and parsed with regex into pandas, every transaction is classified by its numeric code (190 codes) and aggregated by category, and results are written into fixed cells of the day's workbook without touching its macros. Any unknown code stops the run instead of producing a silently wrong report. Each stage saves its own copy for traceability; runs from a local web UI or the command line.

Result

From 2-4 hours to about 5 minutes per night, with fewer entry errors. Built on my own initiative; anonymized code is public.

PythonpandasopenpyxlpdfplumberPyMuPDFtabularegexPyAutoGUI
View code →

Self-hosted automation infrastructure

Configured and migrated a self-hosted n8n environment (Docker, Nginx, Certbot) on a Hetzner Linux server for client data orchestrations.

n8nDockerNginxCertbotHetznerUbuntu

E-learning data extraction pipeline

Automated ETL pipeline (Python, webhooks, n8n) that extracts technical course data and syncs it into Markdown for a personal knowledge-management vault.

Pythonwebhooksn8nMarkdown

Design portfolio & personal brand

Personal brand identity (logo system) and self-designed résumé layouts in Adobe Illustrator; portfolio site at osmanherrera.dev.

// Skills

Languages

TypeScriptJavaScriptPythonSQLHTML5 / CSS3

Frontend

AngularReactRxJS

Backend

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

Databases

MongoDBPostgreSQLData modeling / schema design

Data

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

Automation & AI

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

DevOps & Cloud

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

Services

CloudinaryResend / Brevo

Business systems

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

Process

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

Design

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

// Strengths

Attention to detailClear communicationProblem solving under pressureWorks independently (unsupervised night shifts)Fast learner of new softwareOwnershipTeaching non-technical users

// Education & certifications

Associate Degree in Computer Application Development

UTH • In progress

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

// Languages

SpanishNative
EnglishFluent

// About me

Before software, I spent eight years on Honduras' national taekwondo team. That discipline carried over: I learned to code on my own starting in 2022 while working nights, and I still prefer to prove things with working systems and measurable results.

🥋

Honduras National Taekwondo Team (2009-2017): qualified for the 2011 Pan American Games (Guadalajara); bronze at the 2010 Central American Games; silver at the 2010 Pan Am Open (Monterrey) and 2012 Costa Rica Open.

Updated: 2026-09-28 · © 2026 Osman Herrera. All rights reserved.
© 2026 Osman Herrera. All rights reserved.//Designed and developed with ❤️ by Osman Herrera//Privacy Policy