Skip to main content

I WAYAN DARMIKA ESA KRISSAYOGA

Python backend & AI engineer

Bali, Indonesiaesakrissa.wayan@gmail.comgithub.com/esakrissalinkedin.com/in/esakrissaesakrissa.com

Professional Summary

Python backend and AI engineer based in Bali, Indonesia, building backend systems, agent workflows, API integrations, and automation. My current focus is practical, production-minded software for real business contexts, with FastAPI, LangGraph, MCP, cloud services, and TypeScript. Published researcher on AI-based travel agent architecture and chatbot search.

Technical Skills

Languages: Python, TypeScript, JavaScript, Go, Rust
Backend & APIs: FastAPI, Node.js, Next.js, Serverless Framework
AI & LLM Agents: LangChain, LangGraph, Model Context Protocol, OpenAI API, Anthropic API
Cloud & DevOps: AWS, Google Cloud Platform, Docker, Terraform, GitHub Actions
Databases: PostgreSQL, Redis, Supabase, MongoDB, DynamoDB
Dev Tools: Cursor IDE, Claude Code
Additional: SOLID Principles, DRY, Microservices, REST APIs, CI/CD, Agile

Research Publications

1st Author

AI-Based Travel Agent Architecture with Implementation of LangGraph and Model Context Protocol (MCP)

Buletin Teknologi Informasi • July 2025

Keywords: LangGraph, MCP, Multi-agent AI, Travel Booking, LLM

N-Gram and Full-Text Search Algorithm Testing for Pattern Recognition in a Chatbot Engine

Engineering Proceedings (MDPI) • September 2025 • DOI: 10.3390/engproc2025107086

Keywords: N-Gram, Full-Text Search, Chatbot, NLP, ISONER, Pattern Recognition

Selected Projects

An MCP server that connects hotel search workflows to Booking.com, making live accommodation search available to AI agents as a tool.

Python • Model Context Protocol

An example LangChain agent using MCP adapters to connect its reasoning to external tools.

Python • LangChain • Model Context Protocol

An AI-powered operations assistant for villa and hotel managers in Bali, combining agent workflows with the tools a real hospitality team needs.

Python • FastAPI • LangGraph • Model Context Protocol • Stripe • Next.js

A LangGraph booking flow that pauses for human approval at the right moment instead of treating every decision as fully automated.

Python • LangGraph

A small multi-agent system with separate agents for coding, data, and research tasks.

Python • LangGraph

A Cognito-authenticated user service built around a DynamoDB single-table design, Lambda, and EventBridge for service-to-service events.

TypeScript • AWS • Serverless Framework • DynamoDB

+ more repositories at github.com/esakrissa

Education

Bachelor's Degree in Information Technology (Teknologi Informasi)

Universitas Udayana

Bali, Indonesia

  • Published 2 research papers
  • First author on AI/LangGraph publication
  • Research on microservices and chatbot systems

Languages & Achievements

Languages

  • • English – Fluent (1,600+ day Duolingo streak, Score: 130)
  • • Indonesian – Native
  • • Balinese – Native

Key Achievements

  • • First author on AI/LangGraph research paper
  • • Open-source hotel search MCP server used by the agent community
  • • Production-minded backend and AI projects built in public

Additional Information

Work Authorization: Legal right to work in Indonesia (Indonesian citizen)

Availability: Immediate • Open to remote roles, aligned with APAC and EU timezones

Development Tools: Cursor IDE, Claude Code, Git, Docker, Terraform

Interests: Architecture & properties, Music (singer-songwriter), Continuous learning

Resume generated from esakrissa.com • Last updated: September 2026