Обо мне
  • Java (J2SE, J2EE, Spring, Hibernate, Tomcat, Jetty, Ant, Maven, Ivy) (Advanced)
  • Scala (Playframework, Akka, Streams, Reactive*) (Intermediate)
  • Big Data Stack (Hadoop, Hive, Spark, Cassandra, Kafka) (Intermediate)
Профессиональные навыки
JavaScalaNode.jsPythonMongoDBHadoop
Опыт работы
Февраль 2017 — по настоящее время (10 месяцев)
Senior Big Data Engineer
Санкт-Петербург
Обязанности и достижения

Integral AdScience / DataScience Platform Team

Июль 2015 — Февраль 2017 (1 год и 8 месяцев)
Independent Contractor
Principal Software Engineer
Новосибирск
Февраль 2014 — Июнь 2015 (1 год и 5 месяцев)
Saintlab
Lead Software Engineer
Новосибирск
Обязанности и достижения
OMNOM A payment system for the restaurants. The mobile app uses iBeacons to define the current table. Backend is designed on the microservices architecture. - Designed the architecture and implemented the system. Node.js, Nginx, PostgreSQL, RabbitMQ, Redis, Scala, Play, Akka
Ноябрь 2012 — Март 2014 (1 год и 5 месяцев)
Software Engineer
Новосибирск
Сентябрь 2011 — Октябрь 2012 (1 год и 2 месяца)
Центр Финансовых Технологий
Software Engineer
Новосибирск
Обязанности и достижения
United Payment Cabinets for Prepaid Card Kykyryza and TNK (http://kykyryza.ru/) Kykyryza is the largest prepaid cards (MasterCard co-brand) system in CIS (~ 3 000 000 cards, ~ 100 000 users). The Online Payment Cabinet allows to pay for various services, do money transfers and purchases in online stores. - Implemented the systems integration layer with third-party services (processing center, retail banking system and a lot of service providers); - Developed and implemented various features for the payment platform; - Designed and implemented the development infrastructure and the development pipeline (CI - Jenkins, Ant, Ivy, SVN, test and demo servers). Apache Wicket, Spring, Hibernate
Январь 2011 — Сентябрь 2011 (9 месяцев)
KnowDive. University of Trento. Italy
Software Engineer
Рим
Сентябрь 2008 — Октябрь 2010 (2 года и 2 месяца)
Software Engineer
Новосибирск
Обязанности и достижения
Collaborative Filtering Recommender System A recommender system based on the collaborative filtering algorithms. ~100 000 users, ~50 000 media content entities (movies, games, video, TVseries, software). - Made a research in the recommender systems and systems for the parallel computations fields; - Designed and implemented both the algorithm and the data processing pipeline in C++; - Tested various hardware (NVIDIA GPU) in terms of computation performance; Implemented integration with the target web application. Intranet Mediaportal (http://magnet.211.ru/) An intranet media portal for the major internet service provider. ~ 100 000 users. - Designed an architecture and implemented a full-stack web application that serves ~100 000 active users - Implemented a distributed crawler (5 - 10 worker nodes) that retreived information about the movies from http://kinopoisk.com/ and http://imdb.com/ (~ 300 000 movies, ~ 4 000 000 actors/directors/producers). Java (Apache Commons, Multithreading, Concurrency), PHP (Symfony Framework), MySQL, Sphinx Search Engine
Январь 2006 — Сентябрь 2008 (2 года и 9 месяцев)
Хостинг РТКомм-Сибирь
System Administrator
Новосибирск
Обязанности и достижения
Hosting Service (http://hosting.rtcomm-sibir.ru/) Hardware, network and software infrastructure set up and support for hosting provider. - Designed and implemented network and system architecture; - Set up hardware, network and software infrastructure; - Organized 24/7 support service for ~ 500 clients.
Высшее образование
Сентябрь 2003 — Июнь 2007
НГУ-Новосибирск
Физический; ФФ
Новосибирск