Principal Engineer
CurrentLeading the re-architecture of the IPF product to become more resilient, reactive and fault-tolerant while retaining its advantage as a low-cost, agile, cloud-first payments platform.- Created event-sourced runtime core for the platform- Created the IPF Connector framework - an abstraction layer and common interface for integrating with external systems- Implemented CQRS pattern to create projections from payment events- Implemented system events framework to create projections from system-level events- Implemented telemetry for payment flows to provide insights on throughput, hotspots, utilisation, etc.- Leadership and guidance for developers entering the IPF ecosystem- Quality assurance, code reviews, style reviews for critical platform components- Documentation for critical platform componentsTechniques: CQRS, Event SourcingTechnologies: Akka (Java), Akka Persistence, Spring Frameork, MongoDB, Docker, KubernetesCI/CD: Git, JenkinsMetrics and Telemetry: Grafana, Prometheus, JProfiler, Elastic Stack, OpenTracing (Jaeger)