Position: Senior Software Engineer, Tech Lead
Category: Golang
English level: fluent
Years of experience: 6


Product-focused software engineer with experience in E-grocery, micro fulfillment, and E-commerce / Marketplace. 

Working as a Staff Engineer of the core domain I was leading two teams. I had a wide specter of responsibilities:
* Leading projects from the ground up and delivering to production. That implies: planning, scoping, developing, testing, and releasing phases.
* Architecting domain components.
* Developing internal and external APIs
* Serverless architecture adoption.
* Adopting CI/CD practices.
* Migrating from Clojure to Go and from single-tenant to multi-tenant strategy.
* Resolving Severity issues.
* Facilitating cross-domain meetings.
* Reporting to the Director of Engineering and VP.
* Code reviews, mentoring.
* Interviewing, onboarding.

Tech stack:
Programming Languages: Mostly Clojure and Go, but also Python, Kotlin, Scala, Typescript, Clojurescript.
Cloud Platform: GCP
RDBMS: PostgreSQL, Google Spanner
NoSQL: ElasticSearch, CouchDB, Firebase
Caching: Memcached, Redis
GraphDB: Arango
Queue: Kafka, Google Pub/Sub
Infrastructure: Terraform, Helm, ArgoCD, Kubernetes, Docker, Prometheus, Grafana
Frontend: React