Writing & Talks
Posts, conference talks, videos and papers. Items marked ↗ live elsewhere: Medium, my YouTube channel Beyond Integrations, DEV Community or a publisher.
2026
- Agentic Claim Approval Workflow: An AI Agent That Follows the Policy ↗
An expense-claim workflow where an AI agent applies the policy, asks a person when unsure, and gates the payment.

- Workflows That Wait for People: Durable Workflows & Human Tasks in WSO2 Integrator ↗
A durable claim-approval workflow that pauses for a manager's decision and survives restarts while it waits.

- Workflows that wait for people ↗
Durable workflows for business processes that pause for a human decision, built with WSO2 Integrator.
- Agent-Flavored Markdown: Natural Language Specifications for Framework-Agnostic Agent Development ↗
Maryam Ziyad Mohamed, Hasitha Aravinda, Rania Khalaf. A Markdown-based format for defining portable AI agents.
2025
- Programming Languages and Compilers
Language theory and compiler architecture in practice, with lessons from building the Ballerina compiler.

- From Visual Flows to Power Programming: The Ballerina Integrator Journey
How one tool lets integration developers start with visual flows and move to code when they need more control.

2023
- Ballerina Identifiers: A Simple Guide for New Developers
A beginner's guide to naming things in Ballerina.
- The setup-ballerina GitHub Action
Using the setup-ballerina action to build and test Ballerina projects on GitHub Actions.
2022
Older
My earlier posts are on my old blog.
