Skip to content
Junaid Gool layer mark

Junaid Gool.

Senior software engineer

I build banking channel systems that keep working when things fail.

I'm a software engineer in Cape Town with eight years in banking channel systems. I work on the parts customers touch: self-service kiosks, the channel services behind them, and the event-driven backends behind those. The teams I work in serve 24 million customers across 880 branches, and my job is making sure a hardware fault or a flaky network never becomes a customer's problem.

Before software I was a mechanical and structural designer, which taught me to think in systems and to check my work against a written standard. I still do both. Outside the day job I'm a partner at DigiDan, a small software company I co-run.

Experience

  1. 2018 to now

    Software engineer · enterprise banking

    Terminal UI and channel service orchestration for in-branch self-service kiosks. I own the retry logic, timeout management, and session orchestration, working within a multi-team channel division.

    • TypeScript
    • C# / .NET
    • Redis
    • AWS
  2. 20XX to now

    Partner and engineer · DigiDan

    Two-person software company. E-commerce platforms, integrations, release assurance tooling, and AI harness engineering for real clients in production.

    • .NET
    • PostgreSQL
    • OpenTelemetry
  3. Before

    Mechanical and structural designer

    First career. Drawings, load calculations, and the habit of signing my name to work that has to hold.

View full CV (PDF)

Selected work

Self-service terminals at national scale

Kiosk UI and channel orchestration where failure means a customer at a dead screen. Built around retries, timeouts, and graceful degradation.

24M+ customers880+ branches

Real-time payment screening· case study in progress

Channel service layer for fraud screening. Redis session management and screening service orchestration on the payment path.

Writing