Prakash NayakPayments architecture and engineering leadership

Payment systems, architecture and engineering leadership, explained plainly.

I am Prakash Nayak, a software architect and engineering leader with 25+ years in software. For nearly ten years I led architecture for payment platforms at Fiserv. Here I explain how these systems work, mentor engineers, and help companies build them.

A payment card being tapped on a shop terminal that shows an approval tick
  • 25+ yearsin software, from code to architecture to leadership
  • 20–30 millionpayment transactions a day on platforms I led
  • 99.9%+ availabilityon business-critical payment services
  • 35 engineersled across India and the United States

Follow a ₹500 card tap

Five parties, about two seconds. Step through it one hop at a time.

Step 1 of 6, about 0.0 seconds after the tap

You tap the card

The chip in your card and the shop's terminal talk for a fraction of a second. The chip produces a one-time code that is valid for this payment only, which is why a copied card number alone is not enough to repeat it.

What the chip hands over
Card numberRead from the chip, or a stand-in token on a phone
One-time codeMade by the chip for this tap only
Amount₹500.00

Timings are illustrative. Read the full explanation

Work with me

How consulting works
  • Architecture review

    One to two weeks

    An independent look at your system's failure points, scaling limits and release risks, with a written plan ranked by risk.

  • Payment system design

    New builds and re-platforming

    Idempotency, retries, reconciliation, settlement and the integrations with banks, networks and gateways.

  • CI/CD and DevOps

    Hands-on

    Pipelines, release automation and rollback that make releases routine. Jenkins, Azure DevOps, TeamCity, Octopus Deploy.

Preparing for a lead, manager or architect role?

Practise with someone who has led engineering teams and mentored the people in them. Sessions are one to one, on video call.

  • Mock interviews for engineering manager roles
  • System design practice for architect and senior roles
  • Career calls for a move into leadership or payments
  • Resume and LinkedIn reviews with written notes
Two people talking on a video call

About me

I started as a developer in 2000 and have worked on systems for MySpace, Ria Money Transfer, International Bank of Qatar and, for nearly ten years, Fiserv, where I was Manager, Software Architecture across Lending, Investment, Cards and Digital Payment Solutions.

Payments is a field where the basics are rarely written down plainly, and architecture and management are jobs most people are promoted into without being taught. I write about both, mentor engineers preparing for those roles, and take on consulting work for companies building systems that move money.

Prakash Nayak