Skip to main content

Hello, I'm

Esa Krissa

Python Backend Engineer

📍 Ubud, Bali, Indonesia

Python Backend Engineer building backend systems, AI agents, and microservices. Experienced with FastAPI, LangChain, LangGraph, and MCP on AWS and GCP. Based in Bali, Indonesia. Published researcher on AI-based travel agents and chatbot search algorithms.

5+
Years in Python
24+
GitHub Projects
2
Research Papers
13
Most Starred Repo

About

A bit about me and my background

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

Education

Bachelor's Degree

Information Technology (Teknologi Informasi)

Universitas Udayana

Bali, Indonesia

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

What I Value

  • 🐍

    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.

Skills

Technologies and tools I work with

Languages

Python
expert
TypeScript
advanced
JavaScript
advanced
Go
intermediate
Rust
intermediate

Backend & APIs

FastAPI
expert
Node.js
advanced
Next.js
advanced
Serverless Framework
advanced

AI & LLM Agents

LangChain
expert
LangGraph
expert
Model Context Protocol
expert
OpenAI API
expert
Anthropic API
expert

Cloud & DevOps

AWS
expert
Google Cloud Platform
expert
Docker
expert
Terraform
advanced
GitHub Actions
expert

Databases

PostgreSQL
expert
Redis
advanced
Supabase
advanced
MongoDB
advanced

Dev Tools

Cursor IDE
expert
Claude Code
expert
PY

Python First

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.

Projects

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.

PythonModel Context Protocol

Telegram bot using OpenAI Agents SDK and MCP Server. Popular project with community adoption.

PythonOpenAI APIModel Context Protocol

LangChain Agent with MCP Servers: Using LangChain MCP Adapters for tool integration.

PythonLangChainModel Context Protocol

High-performance algorithmic trading bot for cryptocurrency markets. Features real-time data processing pipelines and rigorous testing.

PythonRedis

Beautiful interactive task manager CLI built with Rust. Features animated UI, autocomplete, and persistent storage.

Rust

Agen Travel

TypeScript

Travel agent application built with TypeScript. Final project demonstrating full-stack TypeScript development.

TypeScriptNode.js

A modern TypeScript playground with AI code assistant integration. Demonstrates strict type safety with generics and advanced TypeScript patterns.

TypeScriptNode.jsOpenAI API

Publications

Research papers and academic contributions

First Author

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

I Wayan Darmika Esa Krissayoga*, I Made Sukarsa & Putu Wira Buana

Buletin Teknologi InformasiJuly 2025
View Abstract

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%.

LangGraphMCPMulti-agent AITravel BookingLLM

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

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

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

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.

N-GramFull-Text SearchChatbotNLPISONERPattern Recognition
📚

Research Focus

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.

Contact

Get in touch with me

Let's Connect

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.