• Designed and implemented event sourcing-based solution in Go to record payment transactions logs, using Kafka as message bus, Redis and MongoDB to persist data
  • Building Event Sourcing and CQRS system for payment transaction processing
  • Designed and implemented software release automation tools with Jenkins CI/CD system to meet GitFlow workflow
  • Architected and implemented payment transaction status notification solution
  • Led and implemented payments system transaction changelog with Big Data Spark platform using Go, Kafka and Kubernetes
  • Contributed to Java regression tests
  • Designed and implemented performance soak and spike tests on Kubernetes using Go vegeta library
  • Coordinated technical direction of teams in Payments domain as a Solutions Software Architect
  • Contributed to company internal Golang libraries
  • Led and coordinated internal Golang developers group meetings and direction
  • Golang application monitoring with Prometheus, Grafana, Kibana and Opentelemetry (OTEL)
  • Detected and solved memory leak issues
  • Optimized Go applications CPU throttling and usage using pprof
  • Working in a scrum team