Skip to content
View ahtishamdilawar's full-sized avatar

Highlights

  • Pro

Organizations

@Mate-Sol

Block or report ahtishamdilawar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ahtishamdilawar/README.md

LinkedIn · Email · Repos


About

I'm a software engineer. I spend most of my time on the boring-but-critical side of AI: the part where an LLM has to work with financial statements, transaction data and compliance evidence, and a real person has to be able to trust the output.

Right now I'm at DeFa by Invoicemate, building an agent that helps risk officers review payment-service providers before money moves. Before that I built AI backends for a non-profit finance platform, WhatsApp agents for a real-estate company, and MCP servers that let agents talk to QuickBooks, Salesforce and HubSpot.

How I like to work

  • The model talks, the code decides. LLMs are great at intent, terrible at bookkeeping. I let them handle the conversation and keep every balance, state change and decision in plain, testable code.
  • Humans stay in the loop. Anything that touches money gets citations, an audit trail and a person who can say no. I design for that from day one instead of bolting it on.
  • Ship it to a real user early. My favourite projects are the ones somebody outside my laptop actually depends on. A desktop invoicing app I built is used daily by a handful of small businesses, which taught me more than any tutorial.
  • Local-first when possible. SQLite, plain files, offline modes. Fewer moving parts, fewer 3 AM pages.
  • Small, readable, done. I'd rather delete a feature than ship one I can't explain in a paragraph.

Things I've made

expense-tracker-skill is my take on personal finance for the agent era. A deterministic SQLite ledger with a portable Agent Skill on top, so Claude Code, Codex or Hermes can run it without ever being allowed to make up a number.

nuces-flex-MCP started as a joke ("roast my transcript") and turned into a proper MCP server for my university's student portal. Ask Claude how many classes you've bunked and it'll tell you.

quickbook-OAuth-demo and mcp-server-test are small, deliberately minimal reference implementations I keep coming back to when I need multi-tenant OAuth or a deployable MCP server done right.

CForge-mini-compiler is a compiler for a made-up C-like language, all the way from lexer to LLVM IR and NASM. University project, but the one I'm proudest of from that era.

LoLQueueAssist auto-accepts League of Legends queues and handles champion pick/ban so I stop missing games. lazy-post-detector flags LinkedIn posts with em dashes. It's a meme. It's not that deep.

Off GitHub: FBR Invoicer, an offline-first Tauri desktop app for Pakistan's digital tax invoicing, and FuzzSeer, an LLM-guided fuzzer for Solidity contracts that prioritises risky execution paths instead of brute-forcing.

Currently

  • Building agentic RAG pipelines on LangGraph and Azure AI Search for financial due diligence
  • Going deep on MCP and Agent Skills as the interface between models and real systems
  • Thinking about what "explainable" should mean when an agent recommends a credit decision

Tools I reach for

tools

Plus LangGraph, LangChain, the OpenAI and Gemini APIs, Auth0, and whatever the problem actually needs.


Top languages

Pinned Loading

  1. LoLQueueAssist LoLQueueAssist Public

    a desktop tool using Python and PyQt5 that automates parts of the League of Legends client via the LCU API. Features include automatic queue acceptance, champion pick/ban automation based on user i…

    Python 2 1

  2. nuces-flex-MCP nuces-flex-MCP Public

    MCP server that connects Claude Desktop or GitHub Copilot to the FAST-NUCES Flex student portal. Query marks, attendance and transcripts in plain English.

    Python 6 1

  3. taylor_swift_discography_analysis taylor_swift_discography_analysis Public

    Interactive R Shiny dashboard exploring Taylor Swift's discography: descriptive stats, boxplots, histograms and regression on audio features.

    R

  4. CForge-mini-compiler CForge-mini-compiler Public

    Compiler for a custom C-like language (XD): PLY lexer and parser, type checking, LLVM IR and NASM code generation, AST visualisation.

    Python

  5. expense-tracker-skill expense-tracker-skill Public

    Local-first expense tracker with a portable Agent Skill for Claude Code, Codex, Hermes, and compatible harnesses.

    Python

  6. quickbook-OAuth-demo quickbook-OAuth-demo Public

    Minimal FastAPI service for multi-tenant QuickBooks Online OAuth 2.0: authorization code flow, automatic token refresh, per-tenant token storage.

    Python