i2c Inc. · Lahore, Pakistan

Software Engineer building reliable systems for financial infrastructure.

I work on payment processing at i2c — real-time rails, ISO-20022 message handling, distributed batch workloads, caching architecture and database performance. Systems where correctness and availability are not negotiable.

  • Java
  • Spring Boot
  • Distributed Systems
  • Payments
  • ISO-20022
  • Kafka
  • Redis
01

Selected engineering

All case studies →
01

Payment Distribution Engine

30–40 min → 6–8 min per cycle

A credit-card payment distribution cycle taking 30–40 minutes per execution, rebuilt around range-based processing, card-hierarchy grouping and bounded parallelism.

ArchitecturePerformanceConcurrencyJavaSpring BootSQLInformix
02

FedNow ISO-20022 Message Handling

3,000+ parameters, specified and validated

Parsing and validation for US Federal Reserve FedNow ISO-20022 messages, plus the parameter specification that made the implementation reviewable.

CorrectnessStandardsValidationJavaSpring BootISO-20022XML Schema
03

Payment Hub — Two-Level Cache

Local JCS → Redis → database

A two-level caching architecture that cut database dependency on the hot path while keeping a single, well-defined invalidation story.

ArchitectureCachingResilienceJavaSpring BootRedisJCS
04

Billing Invoice Engine

Master → workers → RAW files

A horizontally scalable master/worker pipeline for generating large billing RAW files, designed so throughput is a function of worker count.

ScalingBatch ProcessingArchitectureJavaSpring BootSQLDocker
05

Enterprise Desktop App — Startup and Size

30–40 s → 5–10 s startup, 25–30% smaller

An enterprise jewellery management platform that took over half a minute to open, traced to eager loading and duplicated UI, then rebuilt around lazy loading and shared components.

PerformanceArchitectureRefactoringC#.NETMSSQLWPF
02

Engineering decisions

All decisions →

Knowing a technology is table stakes. Knowing why a system is built the way it is — and what it cost — is the part that transfers.