I build backend systems, APIs & customer-facing interfaces.
8+ years building channel services, orchestration layers, and interfaces that connect complex systems to real users. Deployed at national scale.
Selected Work
Production systems serving millions. Architecture, patterns, and the decisions that mattered.
Self-Service Terminals at National Scale
Built the TypeScript terminal UI and channel service orchestration layer for in-branch self-service kiosks. Retry logic, timeout management, and session orchestration for an environment where failure means a customer standing at a broken screen.
Real-Time Payment Screening Orchestration
Channel service layer for real-time fraud screening — Redis session management, screening service orchestration, and customer-facing payment verification.
What I Do
The layers between complex backend services and the people who use them.
Backend Systems & APIs
C#/.NET services, RESTful APIs, AWS Lambda. Reliable systems with emphasis on observability and clean contracts.
Channel Service Layers
Middleware between frontends and product services. Request routing, retry policies, timeout management, session state.
Customer-Facing UIs
TypeScript interfaces for constrained environments. Touch-optimised, accessible — built thin so logic stays where it belongs.
Technical Thinking
Engineering decisions, architectural patterns, and lessons from building at scale.
Building a Portfolio with Production-Grade Discipline
How I applied the same performance budgets, deployment pipelines, and architectural thinking to a personal project that I’d use on a system serving 24 million customers.
Junaid Gool
Software engineer with 8+ years building backend systems, APIs, channel services, and customer-facing interfaces. Former mechanical and structural designer who transitioned into software — bringing a systems-thinking mindset to every problem.
Based in Cape Town, South Africa. Available for remote roles and consulting.
Full bio →Let's work together.
Available for remote roles and consulting engagements.