EXP_REF // PROFESSIONAL DOSSIER

Web development with logic and passion.

Full Stack Developer · Automation & Data Engineer

FREELANCE DEVELOPERFullStack DeveloperGraphic DesignerAutomation & Data

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.

Osman Herrera
AVAILABLE FOR HIRE
3+
Years in web development
11+
Years in graphic design
19
Technologies
location_onSIGUATEPEQUE, HN · GMT-6
TECHNICAL // SKILLS

01 // Technical Skills

CSS
HTML
JavaScript
TypeScript
Angular
React
NodeJS
GitHub
Git
MongoDB
PostgreSQL
Photoshop
Illustrator
JWT
Python
n8n
Docker
Nginx
Linux
PORTFOLIO // SELECTED WORKS

02 // Featured Projects

Case studies, web applications, and vector artwork

Night Audit Revenue Report Pipeline
AUTOMATION
// DATA

Night Audit Revenue Report Pipeline

Four-stage Python ETL pipeline automating extraction, reconciliation, and loading of daily revenue reports from Oracle OPERA to Excel. Slashes processing time from 2-4 hours to ~5 minutes, strictly validating 190 transaction codes.

PythonpandasopenpyxlpdfplumberPyMuPDFtabularegexPyAutoGUI
Fundación Prolancho — Website
IN PRODUCTION
// WEB

Fundación Prolancho — Website

Built the website with an Angular 15 frontend and a Node.js backend API. MongoDB database with Cloudinary for image management. JWT authentication and credential validation for the admin panel. Hosted on Hetzner with Ubuntu Server, NGINX, and PM2.

Angular 15NodeJSMongoDBJWTHetznerNGINX
Fundación Prolancho — Recruitment & Talent Management Module
NEW
// MODULES

Fundación Prolancho — Recruitment & Talent Management Module

End-to-end web system for sourcing and managing job applications. Built to streamline talent intake through an interactive public form with secure résumé uploads (PDFs on Cloudinary) and automated notifications. It includes a private review directory protected by secure passwordless authentication (cryptographic Magic Links via email), letting the leadership team filter, audit, and browse profiles in real time without exposing credentials.

Angular 20NodeJSMongoDBJWTCloudinaryHetznerUbuntu Server
drafrancisherrera.com
NEW
// WEB

drafrancisherrera.com

Freelance project: professional website for an OB-GYN specialist. Online appointment booking, an AI chat that escalates to WhatsApp, and a contact form, with all content centralized in data files.

React 19TypeScriptViteNodeJSCloudflare
Vector Work
VECTOR LAB
// DESIGN

Vector Work

Raster-to-vector gallery featuring an interactive split-slider viewer, outline mode, and high-precision vector path inspection.

JavaScriptViteTailwind CSSIllustratorSVG
ACADEMICS // TECHNICAL CERTIFICATIONS

03 // Education

schoolHigher Education

UNIVERSITY

Associate Degree in Computer Application Development

verifiedUTH • In progress

workspace_premiumProfessional Certifications

UdemyJanuary 2024

Master en JavaScript: Aprender JS, jQuery, Angular, NodeJS

UdemyAugust 2023

Angular Avanzado: Lleva tus bases al siguiente nivel - MEAN

Udemy

Automate the Boring Stuff with Python Programming

DevtallesApril 2024

GIT+GitHub: Todo un sistema de control de versiones de cero

UdemyJuly 2022

Alojamiento de sitio web en modo serverless en Amazon AWS

CAREER // WORK HISTORY

04 // Professional Experience

Roles and projects I've worked on

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.
PythonNode.jsReactn8nOpenAI APIResendBrevoWebhooks

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.
AngularNode.jsMongoDBJWTCloudinaryUbuntuNginxPM2HetznerAWS EC2

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.
PythonOracle OPERA PMSpandasPyAutoGUIExcelopenpyxlpdfplumberregex

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

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
COMMUNICATION // DIRECT LINK

05 // Contact

Start a conversation or check availability for new projects

Have a web development project, frontend architecture, or specialized graphic design in mind? Reach out through any of my channels or send a message.

Direct Message// FORM_CHANNEL

I'll get back to you as soon as possible