Position: Developer/Lead: Scala/Java, Python/ML, JS, Ruby, Bash
Category: Scala
English level: fluent
Years of experience: 9

Proved experience of tackling challenging problems, being a main contributor and helping the team. More in CV, but here's a description of one of the latest projects:

Search engine for an online store.
I worked on:
- Scala + ElasticSearch search service
- Ruby admin tool backend+frontend for configuration of the search service
- Python search quality evaluation script + interactive report in JavaScript/HTML

Responsibilities:
- core contributor to all 3 projects (search service, admin tool, search quality evaluation script)
- performed a lot of research
- implemented the hardest/algorithmic parts of the system correctly and in a performant way
- designed and implemented most of new improved architecture of the search backend service
- performed code review and provided some training for other developers
- conducted a few job interviews, prepared coding tasks for skill assessment
- set up code coverage reporting, refactored a lot of code, added a lot of unit tests, took care about fail-safety and backward compatibility
- quickly learned languages and tools for the projects: Ruby, Python, and a bit of Go for load testing with K6; worked a lot with ElasticSearch and Lucene, learned Apache Spark and Apache Beam

Technologies:
Scala, Ruby, Python, JavaScript, microservices, ElasticSearch, Lucene, Kibana, Redis, Apache Spark, AWS Lambda, S3, SQS, CircleCI, Terraform, Datadog, SBT, Linux, macOS, Okta OAuth
I'm a polyglot developer with engineering skills and mindset. I specialize in backend development with Scala (microservices, distributed apps, databases, monitoring, CI/CD)
I use modern, powerful and simple tools that help me keep things maintainable. I don't hesitate to write tests, documentation, and like to automate what is possible. Important aspects of my work are compatibility maintenance, algorithmic correctness and efficiency, code duplication minimization.
My experience includes back-end, front-end, mobile, game, algorithm, cloud, network development, video/image/audio/text processing, building distributed and real-time systems, and some ML / data science / AI / RL
Domains I’ve worked with: telecommunication, e-commerce, finances, IoT, advertising
Strong team, interesting project with high quality code