Python
Villa Ops AI
An AI-powered operations assistant for villa and hotel managers in Bali, combining agent workflows with the tools a real hospitality team needs.
Building useful software from Bali
I build backend systems and AI that connects to the real world.
Practical APIs, agent workflows, and automation for travel, hospitality, and the teams behind them.
A little of what I build
Useful AI starts with real work and dependable tools.
Good software solves the problem in front of someone.
I'm Esa, a backend and AI engineer based in Bali. My work sits where dependable services meet language models, connected tools, and real business workflows.
I care about the parts that make a system useful after the demo: clear API boundaries, human approval when it matters, sensible integrations, and software that teams can actually rely on.
Recently, that means building for hospitality and travel—domains I know from home—while exploring agentic systems, cloud services, and the infrastructure behind them.
More about my work on GitHubReal projects at the intersection of AI, APIs, and everyday operations.
Python
An AI-powered operations assistant for villa and hotel managers in Bali, combining agent workflows with the tools a real hospitality team needs.
Python
An MCP server that connects hotel search workflows to Booking.com, making live accommodation search available to AI agents as a tool.
TypeScript
A Cognito-authenticated user service built around a DynamoDB single-table design, Lambda, and EventBridge for service-to-service events.
A LangGraph booking flow that pauses for human approval at the right moment instead of treating every decision as fully automated.
Python
A WhatsApp chatbot powered by GPT-5 Mini, LangChain, and Twilio—bringing an LLM workflow into a familiar messaging channel.
Python
A small multi-agent system with separate agents for coding, data, and research tasks.
Python
An example LangChain agent using MCP adapters to connect its reasoning to external tools.
A flexible toolkit for building dependable services and connected AI workflows.
Python is my primary language for APIs, automation, and agent workflows. I reach for TypeScript when a product or service calls for it, from AWS serverless systems to thoughtful web interfaces.
Academic work that connects ideas about AI systems with working implementations.
Multi-agent AI system using Large Language Models (LLM) for an integrated travel agent application managing hotel bookings, flights, and tour packages with responsive customer service. Implemented LangGraph framework for multi-agent coordination using StateGraph and cyclical graphs. Applied Model Context Protocol (MCP) for standardized AI assistant integration with external data sources. Performance: 99.7% uptime, response time 6.6-53.6 seconds, error rate <0.5%, accuracy rate 92-96%.
Research on the ISONER (Information System On Internet Messenger) framework, focusing on pattern recognition services using Natural Language Processing (NLP). Implemented and benchmarked N-gram and Full-Text Search algorithms using MySQL's built-in plugins for low-latency pattern matching in chatbot engines. The FTS and four-gram algorithms showed excellent results.
I'm always happy to talk through a thoughtful project or a good engineering problem.
Looking for someone to build dependable backend systems, connect an AI workflow to your tools, or simply trade ideas? Drop me a note.
Say hello