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


Elixir Developer
Self-employed
Aug 2020 - Jan 2021 (6 months)
- Architected and implemented platform for planning meetings between doctors and medical representatives
Stack: Elixir, Phoenix, GraphQL, PostgreSQL

Backend Tech Lead
Jul 2019 - Aug 2020 (1 year 2 months)
- Co-architected platform for causal games
- Implemented api gateway, messaging, config and insight services
- Implemented CI/CD for our services
Stack: Golang, Java/Kotlin, Spring, NATS, RabbitMQ, MongoDB, PostgreSQL, Ansible

Cloud Architect
Jan 2019 - Jul 2019 (7 months)
- Architected and implemented platform for deploying, hosting, scaling and orchestrating dedicated game servers
- Co-architected gaming platform powered by Google Cloud Platform
- Managed CI/CD, Gitlab, Consul, Vault and Kubernetes
Stack: Rust, Actix, Tokio, Agones, Kubernetes, Docker, Helm

Senior Data Engineer
Mar 2019 - Apr 2019 (2 months)
- Maintained and optimized data ingestion
- Improved observability of dataflow
Stack: Golang, Scala/Java, Apache BEAM, Cloud PubSub, Object Storage, BigQuery

Senior Data Engineer / Team Lead
Aug 2018 - Mar 2019 (8 months)
- Managed a team of 2
- Co-architected and implemented data ingestion and pre-processing stage
- Re-implemented edge services for consuming events
- Helped migrate to Google Cloud Platform
Stack: Golang, Scala/Java, Akka Streams, Apache BEAM, Cloud PubSub, Object Storage, BigQuery

Senior Scala Developer / Team Lead
Mar 2017 - Aug 2018 (1 year 6 months)
- Managed a team of 2
- Ran an internal Slack channel to share knowledge
- Maintained and added new features to poker engine
Stack: Scala, Akka, Cats, Ansible

Scala Developer
Feb 2016 - Mar 2017 (1 year 2 months)
- Co-architected and implemented a multiplayer poker engine supporting different variants of the card game.
Stack: Scala, Akka, Cats, Ansible