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