<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Zakaria Hossain Foysal</title><description>Senior software engineer in Dhaka. I build AI agents, MCP tool servers and guardrails for banking and mobile-wallet products.</description><link>https://xack20.github.io/</link><item><title>AI assistant for KONA&apos;s card management system</title><link>https://xack20.github.io/work/agentic-cms-assistant/</link><guid isPermaLink="true">https://xack20.github.io/work/agentic-cms-assistant/</guid><description>Bank operators ask about products, cards and transactions in English or Bangla. The assistant finds the right screen or prepares the change, and nothing takes effect until a person approves it.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>MCP tool servers for the card system</title><link>https://xack20.github.io/work/mcp-tool-servers/</link><guid isPermaLink="true">https://xack20.github.io/work/mcp-tool-servers/</guid><description>KONA&apos;s agents reach the card system only through MCP tool servers, and I designed and wrote most of them: 31 tools in three tiers, an action catalog for less common jobs, and a screen finder over 156 portal screens. The same servers are used for Nagad.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Guardrails and evals for the agents</title><link>https://xack20.github.io/work/agent-evals-guardrails/</link><guid isPermaLink="true">https://xack20.github.io/work/agent-evals-guardrails/</guid><description>Input screening, PII redaction, limits on tool calls, and a check for numbers the model states without looking them up. I also wrote the eval suite that tests them: 57 suites and 2,265 cases.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>KON-AI, the assistant in the Nagad app</title><link>https://xack20.github.io/work/kon-ai-nagad/</link><guid isPermaLink="true">https://xack20.github.io/work/kon-ai-nagad/</guid><description>The same agent stack inside the Nagad mobile wallet, for customers and guests. It answers in Bangla, English or Banglish and points people to the right screen. The PIN-safety rules are written in code.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Self-hosted LLMs and a RAG over card specifications</title><link>https://xack20.github.io/work/self-hosted-llms-rag/</link><guid isPermaLink="true">https://xack20.github.io/work/self-hosted-llms-rag/</guid><description>I set up KONA&apos;s LLM stack on an NVIDIA DGX Spark, put the models behind one gateway and moved our agents onto it. I also built a RAG over 54 card specifications that our card personalization engineers use every day.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Tag Explorer: fund tracing for a card system</title><link>https://xack20.github.io/work/tag-explorer/</link><guid isPermaLink="true">https://xack20.github.io/work/tag-explorer/</guid><description>Fund tracing for a KRW-pegged card system. Each transaction becomes a UTXO with a lineage tag, so auditors and regulators can follow a balance back to its source.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Reporting and data for the card platform</title><link>https://xack20.github.io/work/card-reporting-data/</link><guid isPermaLink="true">https://xack20.github.io/work/card-reporting-data/</guid><description>A dashboard API for card issuers, cardholder reports scoped to each bank, an ETL that records what each load did, and Superset dashboards built from code, on KONA&apos;s Oracle star-schema warehouse.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>NCP: a commerce platform on Hyperledger Fabric</title><link>https://xack20.github.io/work/ncp-fabric/</link><guid isPermaLink="true">https://xack20.github.io/work/ncp-fabric/</guid><description>A token-backed commerce platform for KONA I. I worked on offline transaction signing, HSM-backed identities and messaging that recovers after a broker outage, and was its top contributor.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>NID card OCR for KYC</title><link>https://xack20.github.io/work/nid-kyc/</link><guid isPermaLink="true">https://xack20.github.io/work/nid-kyc/</guid><description>Reads KYC fields from Bangladeshi NID cards in Bangla and English. Cloud Vision reads the text, a small Gemini model parses it, and a larger one re-reads only the fields the rule checks flag, from crops of the photo.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Hisaab: a personal finance app</title><link>https://xack20.github.io/work/hisaab/</link><guid isPermaLink="true">https://xack20.github.io/work/hisaab/</guid><description>Reads bKash, Nagad and bank SMS, encrypts the data end to end, and runs its AI on the phone.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>whichllm: a fix for the benchmark scraper</title><link>https://xack20.github.io/work/whichllm-scraper-fix/</link><guid isPermaLink="true">https://xack20.github.io/work/whichllm-scraper-fix/</guid><description>whichllm ranks local LLMs partly by a benchmark it scrapes. The site changed format, every fetch failed without an error, and rankings ran on an old snapshot. I parsed the new format and made sure a live fetch can only add models.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>