- 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