Roman .

Software Engineer at vidIQ

Ukraine

About

I am a software engineer, my main interest is functional programming. Have solid experience in Scala and Java. https://github.com/zakolenko

Experience

  • Software Engineer at vidIQ
    Apr 2019 - Present · 7 yrs 3 mos

    Responsibilities: • Microservice design based on REST and message queueing • Building data pipelines • SQL/NoSQL DB schema design Tech stack: • Scala (cats, fs2, shapeless, magnolia, http4s, doobie) • AWS (DynamoDB, S3, RDS, Redshift, Lambda, EKS, EMR, MSK) • PostgreSQL, MongoDB, Redis • GitHub Actions, Prometheus, Grafana

  • Software Engineer at LotusFlare
    Nov 2018 - Mar 2019 · 5 mos

    Responsibilities: • Building ML model to predict customer churn • Building microservice for ad hoc reports Tech stack: • Scala (Akka, Akka-HTTP, cats, fs2, Monix) • Python (NumPy, CatBoost) • Cassandra, ClickHouse, Redis, Kafka

  • Software Engineer at ObservePoint
    Aug 2016 - Oct 2018 · 2 yrs 3 mos

    Responsibilities: • Development of a public REST-based API and backend for Adobe Auditor • Development of a rule processing backend for Tagging Plan • Building microservices for real-time data validation - LiveConnect Tech stack: • Scala (Akka Actors, Akka HTTP, Akka Streams) • MySQL, Cassandra, Redis, S3, RabbitMQ

  • Software Engineer at Canyon Capital
    Feb 2016 - Aug 2016 · 7 mos

    Responsibilities: • Development of a backend for chat • Development of internal tools Tech stack: • Java (Spring MVC, Spring Security) • Scala (Akka Actors) • MySQL

  • Software Engineer at Freelance
    Aug 2015 - May 2016 · 10 mos

    Responsibilities: • Backend development for CMS • Writing unit and integration tests for existing functionality Tech stack: • Java (Spring MVC, Hibernate) • MySQL