software engineer  ·  agentic workflows

Ian Kris
Espinoza

I build agentic systems that behave like software you can trust.

Specification-first on non-trivial work: diagnose before fixing, reuse existing infrastructure, and flag open decisions rather than guessing.

##

whoami

Eleven years of production software: Oracle utilities consulting, an intranet ERP used by more than 8,000 people, IoT platforms talking to real hardware over MQTT, and now agentic AI pipelines that draft and review legal work.

The through-line is the same everywhere: make the system predictable, even when the thing inside it isn't.

##

how i work

Specification-first on anything non-trivial. Four invariants I don't trade away:

01 diagnose before fixing

Reproduce and locate the failure first. A fix without a diagnosis is a guess wearing a commit message.

02 reuse what already runs

Existing infrastructure gets first refusal. A new service has to earn its place in the diagram.

03 flag open decisions

When a spec has a hole, I surface it instead of quietly picking. Assumptions get written down where you can veto them.

04 a human signs off

Model output gets schema validation, then deterministic re-checks, then a person. Nothing is final before that.

##

experience

2015 → now  ·  5 roles  ·  4 countries  ·  bars show tenure

Software Engineer / Agentic Workflows

current
Van Horn Law Group P.A.Fort Lauderdale, FL · remoteMay 2026 → present
3 mo

Production agentic AI for an AI-powered SaaS platform — LLM orchestration, RAG and multi-agent pipelines across a Python/FastAPI backend and a React/TypeScript frontend.

  • Ship multi-step agentic workflows that turn LLMs into reliable, production-grade automation.
  • Engineer orchestration, RAG and agent tooling with LangChain / LangGraph plus vector search.
  • Build guardrails for non-deterministic output: schema-validated results, deterministic re-checks, human-in-the-loop sign-off before anything counts as final.
  • Add observability, tracing and self-healing so long-running AI jobs stay reliable in production.
  • Work full-stack: async backends, distributed task queues, real-time streaming UIs.

Software Engineer

BIST ConsultingGermany · remote, part-timeJul 2025 → Feb 2026
8 mo
  • Designed and maintained RESTful APIs end to end — endpoint contracts, business logic, auth, and request/response performance.
  • Built backend services for scalable, secure architectures and ran web and database servers across dev, testing, staging and production, including migrations and tuning.

Software Engineer

ElecaasDubai, UAEApr 2021 → Apr 2025
4 yr 1 mo
  • Delivered RESTful services for an IoT platform and kept MQTT messaging reliable between hardware devices and the web and mobile apps.
  • Implemented three APIs — administrative, partner and client-side — with modules for client data, hardware control and configuration, and firmware management.
  • Owned IoT functionality end to end and configured web application and database servers for testing, staging and production.

Web Developer / DevOps

NAFFCO FZCODubai, UAESep 2018 → Apr 2021
2 yr 8 mo
  • Built and supported intranet ERP and CRM systems used by more than 8,000 employees.
  • Worked directly with stakeholders on specification documents with clear deliverables and timelines, then planned the server-side and architectural implementation.
  • Maintained 30+ websites and custom applications, plus web and database servers, domains and DNS across environments.

Software Developer / Consultant

Oracle (Philippines) CorporationUtilities Global Business UnitJan 2015 → Aug 2018

Associate Consultant → promoted to Staff Consultant, 2017

3 yr 8 mo
  • Turned technical design specifications, simple to complex, into production-quality code on budget and on schedule with minimal supervision.
  • Ran unit and package testing, investigated defects, and prepared release packages with documentation for client delivery.
  • Supported system testing and UAT, project management and packaging tooling.
##

side builds

Stars and last-commit read live from GitHub

hmmbase

Team knowledge base for the “hmm, where was that doc?” moment. Auto-linking, duplicate detection, stale-page alerts.

live demo → source
TypeScript Next.js Postgres Claude

REST API for Philippine geographic reference data — regions → provinces → cities — with a self-updating scraper.

NestJS · Prisma MIT
more on GitHub → github.com/ikmespinoza
##

stack

agentic & llm
LangChain LangGraph RAG vector search embeddings multi-agent pipelines prompt engineering
backend
Python FastAPI asyncio PHP Laravel Node.js Java task queues event-driven services MQTT
frontend & mobile
TypeScript React streaming UIs Flutter
data & infra
PostgreSQL MySQL Oracle PL/SQL MongoDB Redis Docker AWS DigitalOcean Linode Git
reliability, specifically
prompt-level tracing & evaluation cost controls on model usage self-healing long-running jobs graceful recovery from non-determinism multi-tenancy & data isolation schema design, tuning, indexing, caching
##

education

BS Information Technology
Business Software Development
Mindanao State University
##

contact

Got a system that has to be right, not just plausible? Let's talk.

Tandag City, Surigao del Sur, Philippines 8300 UTC+8 · remote-first
README.md·raw source

        
Ian Kris Malubay Espinoza  ·  single page, no framework last updated July 2026