Personal Projects

cargo-limit

A wrapper for cargo (Rust’s package manager) which generates more readable output: warnings are skipped until errors are fixed, etc.

Rust Cargo

codonaft.com

Russian blog + vlog about programming for novice developers. It’s focused on strategies for programmers, who are about to start or just started their career in Software Engineering

YouTube Jekyll

Open Source

sync-audio-tracks

Audio tracks synchronization command-line tool for video editors that don’t support it (like Kdenlive, etc.)

C++ libsndfile fftw bash ffmpeg sox

GitRate

A search engine that ranks developers’ code quality

Scala Apache Spark Play Framework Slick PostgreSQL

Scalafmt Server

Scala formatter server for text editors

Scala Play Framework

Find Telegram Bot

A Telegram Bot for finding other Telegram Bots

JavaScript Node.js PhantomJS Telegram

LulzVM

Rust

Byte-code interpreter for educational purposes

colorcargo

Python

A wrapper for cargo (Rust’s package manager) that makes stack traces readable

iwls

Rust Travis CI

A tool that shows available Wi-Fi APs and suggests the best channel to use

QDeviceMonitor

C++ Qt bash udev libusb Travis CI AppVeyor Android iOS GNU/Linux OS X Windows

Crossplatform (GNU/Linux, OS X, Windows) log viewer for Android, iOS and text files

VideoAcid

Scala ReactiveX OpenGL ES Android

Android + Scala + OpenGL ES experiment: Camera Visual Effects Generator

MNO-Tracker

Scala Python Java Android

Android + Scala experiment: Mobile Network Operator Tracker for Android

Libre.fm iOS

Objective-C iOS

Client software for Libre.fm music service. My first full iOS + Objective-C development and release experience (discontinued)

SMS no more

Java Android SQLite Ant bash

Android client for Russian SMS anti-spam service. My first full Android + Java development and release experience

QFontViewer

C++ Qt bash GNU/Linux

Font viewer with character table. One of my first C++/Qt projects

Participation in Commercial Projects

SimCity BuildIt

C++ Java Objective-C Marmalade JNI Android Amazon Kindle iOS
  • implemented platform-specific features, downloading system and telemetry events
  • integrated third-party video ads and notifications service
  • improved stability

Tetris Blitz

C++ Java C# JNI Android Amazon Kindle Windows Phone
  • debugged common and platform-specific issues
  • improved downloading system
  • integrated third-party ads and telemetry services

Real Racing 3

C++ Java JNI Android Amazon Kindle
  • debugged (GUI, networking, memory management, device-specific and common bugs)
  • improved interaction with OS

Phineas and Ferb: Time Travelers

J2ME Java

Debugged and ported to various devices

Panda Blair!

C++ Marmalade iOS Android Amazon Kindle BlackBerry
  • developed some game features
  • ported to Android and BlackBerry