Hotels MCP Server
PythonMCP server for hotel searches using Booking.com API. Implements robust error handling, rate limiting, and clean API abstractions.
Hello, I'm
A bit about me and my background
I'm I Wayan Darmika Esa Krissayoga, a Python Backend Engineer based in Ubud, Bali, Indonesia. I build backend systems, AI agents, and microservices with Python, FastAPI, and cloud-native technologies on AWS and GCP.
I'm passionate about building robust, scalable backend services and working with AI agent architectures. From designing reliable APIs to orchestrating multi-agent systems with LangGraph and MCP, I focus on shipping things that work.
I'm also a published researcher with papers on AI-based travel agent systems and chatbot search algorithms. My creative background as a singer-songwriter gives me a unique eye for design and UX.
AI-Assisted Development
Cursor + Claude Code
Building faster with AI tooling as a daily driver
Bachelor's Degree
Information Technology (Teknologi Informasi)
Universitas Udayana
Bali, Indonesia
Python First
FastAPI, clean APIs, and production-grade backend code
Clean Architecture
SOLID principles, microservices, and system design
AI-Native
LangChain, LangGraph, MCP — building with AI agents
Ship It
Done beats perfect. Deploy, learn, iterate.
Technologies and tools I work with
Python is my core language. I build production-grade APIs with FastAPI, orchestrate AI agents with LangChain and LangGraph, and deploy microservices on AWS and GCP. Clean code, solid tests, and reliable systems.
Selected work from my GitHub repositories
MCP server for hotel searches using Booking.com API. Implements robust error handling, rate limiting, and clean API abstractions.
Telegram bot using OpenAI Agents SDK and MCP Server. Popular project with community adoption.
LangChain Agent with MCP Servers: Using LangChain MCP Adapters for tool integration.
High-performance algorithmic trading bot for cryptocurrency markets. Features real-time data processing pipelines and rigorous testing.
Beautiful interactive task manager CLI built with Rust. Features animated UI, autocomplete, and persistent storage.
Travel agent application built with TypeScript. Final project demonstrating full-stack TypeScript development.
Implementation of LangGraph human-in-the-loop (HIL) for hotel booking process. Uses Gemini 2.5 Flash Preview model.
A modern TypeScript playground with AI code assistant integration. Demonstrates strict type safety with generics and advanced TypeScript patterns.
Research papers and academic contributions
I Wayan Darmika Esa Krissayoga*, I Made Sukarsa & Putu Wira Buana
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%.
I Made Sukarsa, Deden Witarsyah, I Putu Agung Bayupati, Putu Wira Buana, Ni Wayan Wisswani, I Ketut Adi Purnawan, I Putu Adi Putra Setiawan, I Putu Ngurah Krisna Dana, I Wayan Darmika Esa Krissayoga & Eko Prasetyo
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.
My research focuses on microservices architecture, AI agent orchestration, and backend system optimization. I combine academic rigor with practical implementation, as demonstrated by my GitHub repositories that implement the concepts from my papers.
Get in touch with me
I'm always interested in hearing about new opportunities, collaborations, or just having a chat about technology. Feel free to reach out!
🟢 Currently Available
Open to remote opportunities — especially Python backend roles involving FastAPI, microservices, AI agents, and cloud infrastructure (AWS/GCP). Based in Bali (UTC+8), aligned with APAC and EU timezones.