Position: Golang Software Engineer
Category: Golang
English level: intermediate
Years of experience: 6

- Fin-tech/health-tech projects experience
- Startup experience (created MVP for client)
Communicative, stress-resistant software engineer with over 6 years’ experience. Started as C#/JS engineer, from 2020 I switched to Golang.

Took part in micro-services development for Retail Banking Platform of Raiffeisen Bank International:
  - Implemented data import and export integration using pgp encryption/decryption, gorutines and channels, AWS (S3)
  - Introduced audit service using Kafka and debezium technologies
  - Implemented/optimized report generation based on big amount of data
  - Introduced service that provide one Swagger UI based on all swagger files
from other services
  - Implemented integration with third-party services

Participated in health-tech project using FHIR standard and golang clean architecture:
  - Optimized Kafka-broker functionality to store failed messages and opportunity to resend them.
  - Improved mechanism of cancel context that allows to end all orchestrator task-workers (gorutines) correctly before service is completely down.
  - Implemented validator-chain functionality using Composite structural
pattern, that reduces validations execution time by executing them in parallel.

Regularly review teammates code for proposing simple and correct solutions for their tasks and correct code styles.
- Golang-based project
- Work with System Design/Kubernetes/AWS/Docker/CI CD
- Work with responsible and skillful people