Mikhail Chugunkov

poslegm@gmail.com ⊕ https://github.com/poslegmhttps://www.linkedin.com/in/poslegm

Work Experience

  • Scala developer at metacommerce.ru (January 2017 ― Now)
    Metacommerce is a software company which provides price monitoring SaaS for largest Russian retailers.
    Technologies: Scala, Akka, Elasticsearch, ClickHouse, Redis, Kafka, RabbitMQ, ExtJS, Node.js
    During the work at Metacommerce I implemented: price analytics module based on ClickHouse RDBMS; streaming processing of raw data (about 200 millions documents per day) that allowed us to scale main business operations easily; clustering millions of images; and lot of routine tasks.
    Also I actively participated in the engineering culture development within my team.

  • Backend developer at «Svoi Rodnoi Dom» (January 2016 ― July 2016)
    Small real estate agency. I made a web application for property search using Scala, Play Framework, PostgreSQL. I was engaged in testing, application deployment and database administration.

Skills

Advanced: Scala (Akka, Monix, cats), Elasticsearch, ClickHouse, Kafka, Redis, RabbitMQ
Basic: JavaScript (Node.js), Java, Kotlin, Python, Go, C++, PostgreSQL

Projects

  • scala-phash ― my Scala port of the library that allows to compare images by hash codes
  • sbt-scalafmt ― sbt plugin for code formatting using scalafmt; after several improvements I became a maintainer
  • I spend a part of my free time for Open Source contributions; my progress can be tracked at GitHub
  • Sometimes I write blogposts about development (https://chugunkov.website, in Russian)

Education

Bauman Moscow State Technical University Department of Applied Mathematics and Informatics (2014 ― 2018, unfinished)
Key courses: Algorithms and Data Structures, Compiler System Design, Computer Graphics, SICP.