ismaelhv.com

Ismael Hurtado Vargas

Senior Full-Stack Engineer · AI / LLM

I build web and mobile products that pair performance with thoughtful design and AI-powered automation.

About

I'm a passionate full-stack developer with an eye for design and a drive for performance. I've been in tech since 2014 and shipping professionally since 2016, refining both frontend and backend craft.

I sit at the intersection of complex backend systems and intuitive interfaces. Right now I'm exploring AI in software development — automating workflows and building smarter apps.

Location
Lima, Peru
Languages
Spanish (native) · English (intermediate)
Focus
Web · Mobile · AI

Experience · 2014 — today

06

May 2025 — Jul 2026 1 yr

SICRED — Mexico · Remote

Full-Stack Developer · Freelance

  • Developed a microservices platform (NestJS + Fastify + Prisma) for credit-agent management and operations, under a Hexagonal + DDD + Clean architecture.
  • Built the mobile app (React Native + Expo, TypeScript) and the web frontend (React + RSuite + Tailwind) that consume the microservices.
  • Built a legal-document comparison platform with an in-house OCR microservice in Python (FastAPI + PyMuPDF + Tesseract) that digitizes scanned PDFs, and a self-hosted AI engine (Ollama) that contrasts documents and summarizes case files in a chat.
  • Automated CI/CD with GitHub Actions (QA and production environments): image build and push with Docker Buildx, semantic versioning and secret scanning (gitleaks), with container orchestration in Docker Compose.
  • Hardened security with Cloudflare (WAF, rate limiting and Turnstile anti-bot) and protected the APIs at application level with rate limiting (Fastify) and security headers (Helmet).
NestJSReact NativePrismaPythonOllamaCloudflare
Jul 2025 — Jun 2026 1 yr

Exandal Holding Group · Lima, Peru — Agro-industry

Full-Stack Developer · Self-employed

  • Maintained and extended the agro-industrial quality management and analysis system (lab tests, per-lot traceability) in Node.js.
  • Extended the system integrations: SAP (HANA via the hdb driver), scale devices over SerialPort and Excel/PDF reporting.
  • Developed the Tickets module (internal help desk on SAP HANA): assignment, in-progress, review and closing workflow with priorities, attachments, notes with read receipts, email notifications, a Gantt planner and a reports/KPIs dashboard.
  • Built ExcoBot, an OpenAI chatbot (function calling) that delivers SAP order traceability in natural language, with KPI charts.
  • Designed a RAG chatbot with hybrid retrieval to trace quality and food-safety results.
Node.jsSAP HANAOpenAIRAG
Jan 2025 — Dec 2025 1 yr

BizPeru · Remote, Peru — ISP / WiFi

Full-Stack Developer · Freelance

  • Built a WhatsApp chatbot (whatsapp-web.js + OpenAI) with multi-session management and real-time communication (SocketCluster) for customer support.
  • Integrated the Niubiz payment gateway into the online store (checkout with card tokenization and charge capture), with a NestJS + Fastify + Prisma backend and a Next.js 16 + Tailwind frontend.
  • Automated the ISP network: provisioned WiFi hotspots on MikroTik (RouterOS API) and integrated SmartOLT (fiber optics), with PDF invoicing and vouchers.
  • Configured CI/CD with GitHub Actions (image build and push with Docker Buildx and semantic versioning) and orchestrated the services with Docker Compose.
  • Protected the APIs with Cloudflare (WAF, rate limiting and Turnstile anti-bot) and hardened the application with rate limiting (Express/Fastify) and security headers (Helmet).
NestJSNext.jsOpenAIMikroTikCloudflare
Jun 2023 — Mar 2026 3 yrs

Municipalidad Metropolitana de Lima · Lima — SIAM System

Senior Programmer Analyst · Hybrid

  • Was part of the team that developed SIAM, a Node.js/TypeScript microservices ecosystem with Docker, per-module CI/CD (GitHub Actions) and a Hexagonal + DDD architecture.
  • Developed modules of the Electronic Enforcement System (photo and video tickets): REST APIs, a geospatial viewer (deck.gl/Leaflet) and video streaming for evidence.
  • Developed the Business Operating Licenses module of SIAM (NestJS, Hexagonal + DDD): business activities with zoning restrictions, risk classification and ITSE (safety inspection), advertising permits, and the application workflow through to license issuance with a digitally signed resolution.
  • Integrated Firma Perú (PCM) for the digital signing of resolutions and tickets, meeting document traceability and security standards.
  • Built LimaBot, a citizen-support chatbot with OpenAI/GPT that resolves queries about procedures, services and TUPA.
  • Integrated the government PIDE interoperability services (RENIEC, SAT and Immigration) for secure data exchange across public agencies.
ReactNestJSOpenAIdeck.glDocker
Dec 2020 — Jan 2023 2 yrs

ATU — Urban Transport Authority · Lima & Callao, Peru

Programmer Analyst · Hybrid

  • Implemented the tickets module of the Activity Registry System (SRA) via REST APIs (Node.js/Express, SOLID), improving the efficiency of infraction management.
  • Developed the TUPA module of the Payment Gateway (pasarela.atu.gob.pe) with secure transactions (JWT) and the Niubiz provider integration, streamlining online payments.
  • Created the authorized-personnel and visitor access modules (symptomatology record) and the payments and debt inquiry module (SISATU), strengthening access control and access to financial information.
  • Designed the warehouse and work-order management module (Operational Management System) and carried out improvements and maintenance of the recruitment system (SISCON).
Node.jsExpressSQL ServerNiubiz
Dec 2014 — Jan 2021 6 yrs

Cobra Perú · Lima — Telecommunications (client: Telefónica del Perú)

Systems Analyst — Head Office · On-site

Nov 2018 — Jan 2021

  • Led the selection and training of the web development team (JS/Node.js) and implemented the GIA integrated administration management system (Andean Zone); administered databases (SQL Server 2016, MongoDB) and BI dashboards (Qlik Sense, Power BI) for senior management.
JavaScriptNode.jsQlik SensePower BI

Programmer Analyst — Telecommunications

Jul 2016 — Oct 2018

  • Developed modules and production/quality reports (JS/Node.js) and automated the delivery of indicators by email (C# + SQL Server 2016).
JavaScriptNode.jsC#SQL Server

Database Developer / Programmer Analyst

Oct 2015 — Jun 2016

  • Built stored procedures for indicators (SQL Server 2008 R2) and automated database backup generation.
SQL Server

Statistical Analyst

Dec 2014 — Sep 2015

  • Analyzed production and quality indicators for the client Telefónica del Perú and built dashboards and KPIs (Power BI) for decision-making.
Power BISQL ServerC#
↓ Download CV

Selected work

Selected work.

Tawa Telcom

2026

Website for ISP Tawa Telcom: coverage lookup, home and business plans, and online bill payment (card and Yape). Fiber and fixed-wireless internet in Peru.

Next.jsReactTypeScriptTailwindCSS

FastLink

2025

Free, fast and privacy-friendly URL shortener. Cloudflare Turnstile protection and multi-language support.

AstroReactTailwindCSSTypeScript

DevTools

2025

Set of in-browser developer utilities: Base64, QR, JSON, AES, JWT and more. Everything runs locally — no uploads.

AstroReactTailwindCSSTypeScript

waHub

2025

Hub to connect WhatsApp numbers with AI agents and automate replies. Built for agencies and developers.

Next.jsReactTypeScriptAI

© 2026 Ismael Hurtado Vargas. All rights reserved. · Astro · Tailwind CSS.