Download PDF

Work History

20142016

Software Developer

Octopod

Android, Java, C#, C++, JavaScript

octopod.ru

20132014

Freelance

Android, Java, C++, QT

Education

20102013

Saint-Petersburg State Polytechnic University

Gap year now

Skills

C#
SQL
C++
Java
Test-Driven Development
Git
Android

ICE'N'GO

Create and develop client (android) and server (java) for icengo company. Freelance

Learn work with:

  • Android devices
  • Eclipce
  • Android studio
  • Java
  • Android SDK
  • Network (send data with socket)
  • Android Async task
  • Git
  • Google Developers Console
  • Publication on Google Play

Client - github

Server - github

Site - icengo.eu

Inventarization

Gyproc

Cenokat

Create client (android) for Next Door Media company. Octopod

Learn work with:

  • Many branches in git repository
  • Google Maps API - draw map, get positions, draw pins with other information on map
  • Google Cloud Messaging - get push message from server, customize push and add actions for click
  • Work activities with fragments
  • SQLite (android)
  • SQL - different joins tables
  • REST - use robospice
  • ContentObserver and ContentProvider
  • Scan barcode - use zxing
  • Social Networks - VKontakte, Facebook, Tweeter login and sharing

Google play - play.google.com/store/apps/details?id=com.cenocut.app

Screenshotsdropbox

Site - cenokat.ru

TC Vesna

Create client (android) for mall "Vesna". Octopod

Learn work with:

  • flip images (Gallery and ViewPager)
  • work with NumberPicker
  • work with YouTubePlayerView and YouTubeApi

APK - dropbox

Screenshotsdropbox

Site - vesna-trk.ru

Netizen

Create client (android) for hostels "Netizen". Octopod

Learn work with:

  • WebView
  • WebViewClient
  • save and read cache for WebView
  • overriding urls
  • simulate swipeUp splash screen

APK - dropbox

Screenshotsdropbox

Site - netizenhostels.com

3d coloring

Create multiplatform (android and iPhone) app. Octopod

Learn work with:

VeeRouteCourier

Create unit and UI tests for exist app. Octopod

Learn work with:

  • JUnit - unit testings
  • Espresso - ui testings
  • Gradle tasks (execute some other builds from cmd/terminal)
  • Testings for Android app

Site - veeroute.com

VeeRouteCourier - Coppernic

Create special app for use features Coppernic device. Octopod

Learn work with:

  • Use special SDK and hardware
  • Use hardware barcode scanner
  • Special for C-One Coppernic

Site - veeroute.com

GetGeo

Create client (android). App for couriers. Octopod

Learn work with:

  • Work on someone else's project
  • Remake someone else's project
  • Recreate system for client/server architecture
  • Create special sync system
  • Make modules for partial sync with server for more safely connection