Обо мне

I attended the Novosibirsk State University where I majored in Applied Math and Computer science. My hobbies include football, computer games, reading newspapers and volleyball.

I grew up in Russia and specialized in android application development using Java and Kotlin. I worked at a software engineering firm for 8 years and I enjoy swimming and traveling. 


I’m easy going person that works well with everyone. I like to always challenge myself to improve at everything I do.


I’m a hard worker and I like to take on a variety of challenges. I like to relax and read something fascinating. I like to go to the park with my family or to the bar with my friends. 


I’ve always liked being balanced. When I work, I want to work hard. And outside of work, I like to engage in my personal activities such as playing volleyball or travel.


Опыт работы
Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда
Android developer
Март 2019 — По настоящее время (8 месяцев)

Check.2gis

Разработка ПО
Новосибирск
Android developer
Май 2016 — Февраль 2019 (2 года и 10 месяцев)

The OlumiaLife application - personal fitness trainer, nutrition and sleep specialist.

  • Designed and implemented extension of models and logic for representing information for new features;

  • Designed and implemented collecting of usage statistics and sending it to server;

  • Implemented custom GUI style;

  • Reimplemented communication with HTTP  server (JSON);

  • Bug analysis and fixing;

  • Memory leaks analysis and fixing;

  • Implemented subscription payment via Google pay.

Languages and technologies: Java, Android platform, Retrofit, GSON, Facebook SDK, Woopra, Butterknife, io.smooch, Onesignal, Appsflyer, Crashlytics, Joda, Picasso, Barcode-reader, jjwt, Espresso.

Development tools: Android Studio, Git, Fabric.io, HockeyApp, Jira, Slack, Trello, Google play market console.

Предоставление трансфера по всему миру
Новосибирск
Android developer
Январь 2015 — Май 2016 (1 год и 5 месяцев)

Iway Driver - Android application for drivers in the Iway transfer service, allows drivers to see and manage their transfer orders

  • Designed and implemented object model for representing transfer information;

  • Implemented communication with server (HTTP + JSON);

  • Designed and implemented database schema;

  • Implemented transfer orders management (list of orders, changing order status).

  • Bug analysis and fixing.

Iway Transfer - Android application for passengers in the Iway transfer service, allows passengers to order and manage transfers.

  • Designed and implemented object model for representing transfer information;

  • Designed and implemented database schema;

  • Implemented communication with HTTP server (JSON);

  • Implemented support of custom GUI design;

  • Implemented order payment via API CloudPayments;

  • Bug analysis and fixing.

Languages and technologies: Java, Android platform, JSONRpc, Jackson, ORMLite, SQLite, Saripaar.

Development tools: Android Studio, Git, Jira.

Basecamelectronics
Москва
Java developer
Июнь 2014 — Декабрь 2014 (7 месяцев)

GUI application for configuring and controlling video camera (https://www.basecamelectronics.com)

  • Designed intermediate representation for low level scripting language for controlling video camera;

  • Designed and implemented scripting language parsing and converting to intermediate representation;

  • Implemented reading and writing intermediate representation to/from binary form;

  • Implemented Bode plot calculation and GUI for displaying it.

Languages and technologies: Java, Swing, ddf/Minim, JFreeChart.

Development tools: Java SDK, NetBeans IDE, SVN, Redmine.

OptiPlat
Новосибирск
Android developer
Октябрь 2013 — Май 2014 (8 месяцев)

Android application for delivery management and routes planning for drivers

  • Designed and implemented object model for representing delivery information;

  • Implemented communication with server (HTTP + JSON);

  • Implemented delivery orders management (list of orders, changing order status, transferring order to the nearest driver);

  • Implemented displaying orders on map and route calculation;

  • Implemented sending and receiving chat messages to/from server;

  • Implemented custom GUI design.

Languages and technologies: Java, Android Platform, Google Maps, HTTP, Jackson JSON library, RoboGuice.

Development tools: Java SDK, Maven, Redmine, SVN, Eclipse, IntelliJ IDEA.

Android application for displaying schedule and routes of public transport

  • Designed and implemented object model for representing routes and schedule;

  • Designed and implemented database schema and ORM mapping for storing schedule and routes on device;

  • Implemented loading of routes and schedule from HTTP server (JSON);

  • Implemented displaying of routes on map;

  • Implemented searching over routes and stops;

Languages and technologies: Java, Android Platform, HTTP, Jackson JSON library, RoboGuice, SQLite,  ORMLite, Google Maps.

Development tools: Java SDK, Redmine, SVN, Android Studio.

Высшее образование
Новосибирский государственный университет
Новосибирск
Факультет: Механико-математический факультет (ММФ)
Сентябрь 2007—Июнь 2009 (1 год и 9 месяцев)

M. S. Applied Mathematics and Computer Science

Новосибирский государственный технический университет
Новосибирск
Факультет: Прикладной математики и информатики; ФПМИ
Сентябрь 2003—Июнь 2007 (3 года и 9 месяцев)

B. S. Applied Mathematics and Computer Science