Skip to content
Darab Ahmed

CV · generated from the same content as this site

Download PDF

Darab Ahmed

Software Engineer, Fintech Systems & AI Engineering

Lahore, Pakistan · darabahmed37@gmail.com · LinkedIn · GitHub

Summary

Software engineer in Lahore, Pakistan, working on card-issuing and payment systems used by banks and fintechs. Works under PCI DSS with code review and static-analysis gates, tunes SQL against execution plans, and supports live payment systems. Builds AI systems for engineering: LLM integrations, multi-agent workflows, MCP servers and a code-knowledge graph that answers business-logic questions with citations to code.

Experience

Software Engineer, i2c Inc.

Jul 2024 – Present · Lahore

  • Develop and support modules across legacy and new card-management applications in core Java, Struts and in-house frameworks.
  • Investigate and resolve production issues on live payment systems, often under tight timelines.
  • Build multi-threaded batch jobs and tune SQL for high-volume financial data, checking execution plans before and after each change.
  • Work within PCI DSS; every change passes code review and SonarQube, PMD, SpotBugs and Checkstyle gates.
  • Contributed to the platform migration from Java 8 to a current Java LTS.

Software Engineer, Devsinc

Apr 2024 – Jun 2024 · Lahore

  • Built backend services in Python (Flask) with PostgreSQL.
  • Containerised applications with Docker and deployed them to the cloud.

Associate Software Engineer, Devsinc

Mar 2023 – Apr 2024 · Lahore

  • Migrated a legacy .NET application to Python (Django) with a redesigned database schema and data migration scripts.
  • Set up cloud infrastructure and CI/CD pipelines with GitHub Actions.
  • Built frontend features with React and Next.js.

Intern, Arbisoft

Jul 2022 – Sep 2022 · Lahore

  • Built a learning project with Python (Django) and a React frontend.

Selected projects

Code-knowledge system

Autonomous agents read legacy Java services, learn their business logic and publish a versioned knowledge graph. A retrieval server answers questions over MCP, and every fact is cited to code or database evidence.

Python, Kotlin, IntelliJ Platform SDK, Claude agents, MCP, Neo4j, Qdrant, PostgreSQL, OpenAI embeddings, Podman, Docker

Multi-Manager

A desktop app that restored server access after off-the-shelf clients stopped working, then gave AI assistants controlled access to servers, Jira, Confluence, Bitbucket and TeamCity through MCP.

Java, JavaFX, SSH, SFTP, MCP

Code-analysis engine

Headless IntelliJ services in Kotlin that give AI agents exact facts about Java code: symbols, references, call paths, decision trees and the SQL a method runs.

Kotlin, IntelliJ Platform SDK, PSI, MCP

Skills

Core
Java, Kotlin, Python, SQL, Backend engineering, System design, AI agents, RAG / GraphRAG, MCP, Static code analysis
Fintech domain
Card issuing, Payments, PCI DSS, Audit logging, Batch processing, Production support
AI engineering
Claude API, OpenAI API, Agent SDKs, Multi-agent workflows, Embeddings, Knowledge graphs, Neo4j, Qdrant, Claude Code, Codex, Gemini
Platforms and tools
Struts, Apache Tomcat, Informix, PostgreSQL, IntelliJ IDEA, IntelliJ Platform (PSI), Gradle, Maven, Git, Linux, WSL, Podman, Docker, TeamCity, GitHub Actions, SonarQube, PMD, SpotBugs, Checkstyle, Jira, Confluence, Bitbucket
Earlier work
Django, Flask, React, Next.js, TypeScript, JavaFX

Education

BS (Hons) Computer Science, Government College University (GCU), Lahore, Pakistan

2019 – 2023

Coursework: Artificial Intelligence & Neural Networks, Machine Learning, Data Mining, Graph Theory, Parallel & Distributed Computing, Data Structures & Algorithms, Database Systems, Software Quality Assurance, Compiler Construction