James Montoya

James Montoya

AI Engineer — Document AI, RAG Systems & Agentic Pipelines

I build production AI systems — document-validation pipelines, RAG platforms and multi-agent automation — on twelve years of enterprise data engineering. That combination is the point: a model is only as good as the data architecture underneath it. Based in Sydney, Australia.

Skills

The stack I actually build with. Twelve years of enterprise data engineering sits underneath — the full history is in My Journey.

AI & LLM Engineering

RAG Systems Agentic AI LangChain LlamaIndex Claude (Anthropic API) OpenAI Amazon Bedrock Local LLM Inference vLLM Vector Databases Prompt Engineering Document AI & OCR MLOps Machine Learning

Workflow & Automation

n8n (self-hosted) Multi-Agent Orchestration Apache Airflow HubSpot Salesforce API Integrations Webhooks

Data & Databases

ArangoDB PostgreSQL Neo4j AQL SQL Graph Databases pgvector BigQuery ETL & Pipeline Architecture Data Modelling

Cloud & Infrastructure

AWS Lambda Amazon S3 API Gateway OpenSearch CloudWatch Serverless Architecture Docker Traefik Supabase

Languages & Frameworks

Python TypeScript JavaScript FastAPI Next.js React Node.js PHP

AI Engineer & Automation Specialist

Sydney-based AI engineer with 15+ years of experience spanning enterprise data engineering, workflow automation, and production AI systems.

I build intelligent systems that turn unstructured data into business value. My current work focuses on designing and deploying LLM-powered pipelines, multi-agent architectures, and RAG (Retrieval-Augmented Generation) systems for Australian businesses — from recruitment and financial services to the not-for-profit sector.

What I'm Building Right Now

For a Defence & Government recruitment firm, I designed and built an end-to-end AI recruitment pipeline: CV ingestion, structured data extraction (skills, security clearances, capability domains), graph-based storage in ArangoDB, and a conversational AI agent accessible through Microsoft Teams. The system uses a multi-agent architecture — router, query builder, response formatter, and validator — orchestrated through n8n, enabling recruiters to find candidates through natural language queries instead of manual database searches. I'm now extending that platform into executive reporting: n8n workflows ingest HubSpot contacts and deals into an ArangoDB reporting warehouse, a read-only FastAPI service exposes the metrics over AQL, and two dashboards — an operational Master Report for the CEO and a revenue Loss Analysis — are provisioned as code in Grafana and deployed on AWS EC2.

For eThink Solutions — an award-winning Australian custom application and BI company whose clients include Lyft, GrainCorp, and DP World — I'm building a RAG system that enhances their mortgage broker CRM with document intelligence. The platform processes 150+ loan documents with 95%+ accuracy, classifies and chunks content at granular levels, maps relationships between banks, processes, and compliance requirements through a graph model, and lets staff query everything through natural conversation. Manual document lookup time has been reduced by 80%.

For an Australian no-interest loan (NILS) provider, I'm building an AI document-validation pipeline for microloan assessments. Caseworkers currently review large document packs by hand against a detailed eligibility handbook; the pipeline classifies and extracts fields from each document — native-text PDFs and image scans alike — validates them against eligibility criteria encoded as versioned, auditable decision tables, and returns a triage recommendation with cited reasons. Every extracted value is grounded against the source text, low-confidence fields are escalated for human confirmation, and the system never auto-approves. Real applicant data never leaves the local environment: inference runs locally and all development and testing use synthetic applicants.

For eThink Solutions I'm also building Sage, a voice-AI platform that helps elderly Australians preserve their life stories. Elders talk to a warm conversational AI over a direct WebRTC connection to the OpenAI Realtime API and choose, story by story, what their family gets to hear. The consent rule is enforced in Postgres row-level security rather than in the interface, so nothing reaches the family without an explicit yes — and the whole thing works across eleven languages.

For not-for-profit organisations, I develop and deliver AI training programs that make AI accessible to non-technical teams, covering safe adoption frameworks, data governance, and practical tool implementation.

Core Technical Stack

  • LLM Integration & AI: Claude (Anthropic API), OpenAI, Gemini, Grok, Ollama, Amazon Bedrock models, OpenAI Realtime API (voice), prompt engineering, multi-agent orchestration, RAG systems, Claude Skills
  • Workflow Automation: n8n (self-hosted, production-grade), end-to-end pipeline design and deployment
  • Data & Databases: ArangoDB (multi-model: document, graph, vector search), PostgreSQL, Supabase (Postgres, RLS, pgvector), advanced SQL, ETL/data pipeline architecture
  • Cloud & Infrastructure: AWS (EC2, S3, Bedrock), Docker, Traefik, serverless architectures
  • Integrations: HubSpot, Salesforce, Azure, Google APIs, any system with API connectivity
  • Frameworks & Tools: n8n, CrewAI, LangChain, FastAPI, Next.js, React, Grafana, Python, TypeScript, PHP

Background

My foundation is over twelve years of enterprise data engineering across financial services and telecommunications — building ETL pipelines, designing data models, leading database migrations, and developing real-time KPI dashboards at scale. That experience gives me something many AI engineers lack: a deep understanding that even the most sophisticated models are only as good as the data architecture underneath them.

I see AI agents not as black boxes but as data systems requiring careful orchestration — ingestion, transformation, storage, retrieval, and presentation. My ability to bridge traditional data infrastructure with cutting-edge AI implementation means I deliver production-ready systems, not proof-of-concept demos.

Let's Build Something Remarkable

I'm focused on helping forward-thinking teams deploy intelligent systems that deliver measurable business outcomes. Whether it's automating complex workflows, building conversational AI interfaces, or designing the data architecture that makes it all work — I bring the engineering depth to take projects from concept to production.

Get in touch: james@ethicalaispecialists.com.au | ethicalaispecialists.com.au

Featured Projects

A showcase of my latest projects, demonstrating my skills in AI development, RAG systems, data engineering, and machine learning applications.

DocTriage — AI Document-Validation Pipeline for No-Interest Microloan Assessments

An AI pipeline that reads and validates microloan application documents against codified eligibility rules, producing an auditable recommendation for a caseworker to decide — privacy by design. Built for an Australian no-interest loan (NILS) provider, it replaces the manual review of large applicant document packs with a structured, traceable result. The pipeline ingests both native-text PDFs and image scans via OCR, classifies each document type, extracts the relevant fields per type across identity, income, banking, tenancy and supplier-quote documents, then validates them against the program's eligibility criteria encoded as versioned decision tables — each rule citing its source in the lending handbook, so every outcome is auditable. Extracted values are grounded against the document's own text, and anything low-confidence is flagged for human confirmation rather than trusted blindly. The system returns a triage outcome with human-readable reasons and a needs-review list; it never auto-approves, so a caseworker always makes the final call. Privacy is architectural: real applicant data never leaves the local environment, development and testing run entirely on synthetic applicants, and only de-identified evaluation data is persisted for quality tracking against human-reviewer decisions.

Python Docker vLLM Local LLM Inference OCR & Document AI Decision Tables Rules Engine n8n SQLite CRM Integration
Aug 2026 – In Progress

Sage — Voice AI Platform for Preserving Life Stories

Built for eThink Solutions, a multi-tenant platform that helps elderly people record their life stories by talking to a warm voice AI, then shares the stories they choose with their families — in their own voice and language. The browser opens a WebRTC connection directly to the OpenAI Realtime API using short-lived server-minted tokens, so the API key never reaches the client. The consent rule is enforced in Postgres row-level security rather than the UI: nothing reaches the family without the elder's explicit yes. Three surfaces in one Next.js app (elder companion PWA, family library, provider admin), 11 languages with cached translations, and pgvector semantic search across memories.

Next.js 15 React 19 TypeScript OpenAI Realtime API WebRTC Supabase Postgres RLS pgvector Tailwind v4 Playwright
Aug 2026 – In Progress

Recruitment Reporting Warehouse & Executive Dashboards

An end-to-end reporting pipeline for a Defence & Government recruitment firm. n8n workflows ingest HubSpot contacts and deals into an ArangoDB reporting warehouse, a read-only FastAPI service exposes 16 metric endpoints over AQL, and two Grafana dashboards are provisioned as code from the repo: an 11-panel operational Master Report for the CEO and a 7-panel revenue Loss Analysis. Supporting Jupyter notebooks cover candidate pipeline growth, supply/demand gap, security clearance profile, loss analysis and the inbound marketing funnel. Runs on Docker Compose and deploys to AWS EC2 behind nginx/TLS, with every write to the production database gated behind explicit confirmation.

ArangoDB AQL FastAPI Grafana n8n HubSpot API Python Docker Compose AWS EC2 Jupyter
Private client work — walkthrough available on request

Voice of the Customer (VoC) — AI-Powered Call Transcript Analytics Platform

Built an end-to-end Voice of the Customer analytics pipeline that processes real insurance call centre transcripts through LLM extraction, stores structured insights in ArangoDB, and serves a live dashboard via webhook. Extracts 16 structured fields per call including calibrated sentiment scoring, sentiment journey tracking, churn risk assessment, topic classification, and agent performance.

N8N Gemini 2.5 Flash ArangoDB Docker Traefik Chart.js Webhooks Prompt Engineering Python JavaScript

Enterprise RAG Document Chatbot — Intelligent Knowledge Retrieval System

Designing and building a production-grade RAG chatbot for the Australian mortgage industry, enabling brokers to query a large library of operational documents — checklists, bank-specific guides, and settlement procedures — using natural language. Built on AWS Bedrock with N8N workflow orchestration, ArangoDB graph database, and AI-powered document processing. Designed for source-attributed, grounded responses with full document traceability and hallucination prevention.

AWS Bedrock ArangoDB N8N Graph Database Claude AI Titan Embeddings RAG Docker JavaScript Python

AI-Powered Candidate Matching & Retrieval System Using N8N and ArangoDB from Microsoft Teams Avatar

End-to-end intelligent recruitment candidate matching system combining graph database technology with AI-powered CV extraction and dual-retrieval search. Processes CVs through a multi-stage pipeline, stores candidates as a graph, and enables recruiters to find qualified candidates using both AQL graph queries and semantic vector search simultaneously through Microsoft Teams Avatar integration.

N8N ArangoDB AWS EC2 Graph Database AQL GPT-4.1 Mini Vector Embeddings Semantic Search Microsoft Teams Nginx JavaScript

My Professional Journey

AI Engineer — Document AI, RAG Systems & Agentic Pipelines

Nov 2024 – Present · Independent practice

Independent AI practice serving three concurrent clients across not-for-profit, defence recruitment and financial services. Document-validation pipelines running on local inference, voice AI over WebRTC, RAG systems across enterprise document sets, graph-based candidate matching surfaced inside Microsoft Teams, reporting warehouses feeding Grafana dashboards provisioned as code, and a spec-to-application code generator — with n8n orchestrating the pipelines that tie them into HubSpot, Salesforce and Drive. Alongside the build work, AI training programmes for not-for-profit teams.

AI & Data Engineer — Independent Projects

Nov 2023 - Nov 2024

Developed Docker-based ML environments for model development. Built predictive models for donor behavior analysis and implemented automated ETL processes using Apache Airflow.

Master's in Software Engineering (AI)

2021 - 2023

Completed Master's in Software Engineering with specialization in AI at Torrens University Australia, developing advanced skills in machine learning, artificial intelligence, and software development.

Move to Australia — Rebuilding the Career Here

2018 – 2020

Relocated from Colombia and started over: Certificate III in English at TAFE NSW in 2018, then a two-year Diploma of Software Development at Warwick Institute of Australia. Eleven years of enterprise data engineering behind me, rebuilding the technical career on Australian qualifications — and in a second language.

Data Engineering at Tigo

2014 - 2017

I developed a mobile application for KPI dashboards using Apache PhoneGap, enabling real-time data visualization and improved decision-making. Additionally, I created ETL packages in SSIS to facilitate seamless data integration across multiple sources. To enhance efficiency, I automated reporting systems using SQL Server, reducing manual effort and improving data accuracy. Furthermore, I implemented data scraping and processing solutions with Python, streamlining data collection and analysis for actionable insights.

Specialization in Software Development

2013

Completed a Specialization in Software Development at Universidad de Medellín, Colombia, gaining expertise in the software development lifecycle, Scrum methodologies, requirements elicitation, and other key aspects of software engineering.

Bachelor of Computer Science

2009

Completed Bachelor in Computer Science at Politecnico Jaime Isaza Cadavid Medellin Colombia, developing my skills in coding, databases and software development.

Analyst Developer at Grupo Bancolombia

2006 - 2014

I led the treasury database reporting migration project, ensuring a smooth transition and improved data accessibility. As part of this initiative, I implemented reporting solutions using Datamart and SAP Business Objects to enhance data analysis and visualization. Additionally, I managed the Murex system transition, optimizing financial data processes and system integration. I also created a VBA macro to automate the migration of information from contingency spreadsheets to the production environment, improving efficiency and reducing manual errors. My work involved leveraging Oracle Database and Business Objects to support accurate and efficient reporting for key stakeholders.

Get In Touch

Feel free to reach out for collaborations or just a friendly hello

james@ethicalaispecialists.com.au