Fachlicher Schwerpunkt dieses Freiberuflers

Architektur und Entwicklung von Android Apps, APIs und Mobile Apps Backend, Kotlin/Java

verfügbar ab
19.09.2019
verfügbar zu
100 %
davon vor Ort
80 %
PLZ-Gebiet, Land

Einsatzort unbestimmt

D8

Städte
München
100 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Kommentar
  • Software Developer
  • Software Architect

Projekte

07/2018 - Heute

1 Jahr 3 Monate

Chefbot - the cooking robot

Rolle
Self-Employed, CTO, Software Developer
Kunde
Food, Robotics
Projektinhalte
  • Chefbot is an automated cooking system for home use [URL on request]

Tasks

  • product and system design
  • research and prototyping of controlling software
  • firmware for manipulator
  • firmware for cookers and lifts
Kenntnisse

Arduino

C++

Kotlin

Swing

Git

03/2019 - 05/2019

3 Monate

House Service Assistant App

Rolle
Self-Employed, Senior Software Developer (Mobile)
Kunde
Service
Projektinhalte
  • The app is a task management mobile-client for house service workers. It displays a list of orders for next weeks including details like location, photos, customer’s name, and provides the way to fill out missing order details.

Tasks

  • background synchronisation and data conflicts resolution
  • GUI implementation
  • bugs fixing
Kenntnisse

Kotlin

Android APIs

Room ORM

RxJava

OkHttp

Dagger 2

Constraint Layout

Unit Testing (JUnit

Mockito)

git

Jira

Zeplin

SCRUM

11/2018 - 04/2019

6 Monate

Tetrio.io - web game

Rolle
Software Developer (Web, Game Server), Software Architect
Kunde
Entertainment
Projektinhalte
  • PvP-variation of block puzzle game (similar to Tetris®) with 2 players, who play against each other in real-time in Web- and desktop version (JVM).

Tasks

  • research and implementation of the game algorithms
  • research and implementation of the bot AI
  • system architecture
  • design and implementation of client-server communication protocol
  • UI/UX (together with the designer)
  • GUI and animation implementation
  • framework for multi-platform GUI implementation (Pixi.js / libgdx)
Kenntnisse

Kotlin

Kotlin Multiplatform

Kotlin JS

Pixi.js

libgdx

Kotlin Coroutines

Ktor

WebSockets

Genetic Algorithms

Google Analytics

AWS EC2

AWS S3

git

Sketch

10/2018 - 01/2019

4 Monate

Snow Words Battle

Rolle
Software Developer (Mobile, Backend), Game Designer, UX Designer
Kunde
Entertainment
Projektinhalte

Realtime PvP word game for Android and iOS [URL on request]. This is a follow up of Toy Words.

Tasks

  • complete implementation of the idea
  • system architecture
  • research and implementation of the game algorithms
  • backend adoption
  • design and implementation of client-server communication
  • UX (together with the designer)
  • GUI and animation implementation
  • gradual migration from Java and Scala to Kotlin
Kenntnisse

Kotlin

Scala

Java

Libgdx

Robo VM

Google App Engine

Kotlin Coroutines

Photon Engine SDK

AdMob SDK

Appodeal SDK

Crashlytics SDK

Yandex AppMetrica SDK

Unit Testing (JUnit

Mockito

Scala Test)

Git

09/2018 - 09/2018

1 Monat

Bus-Driver Assistant App

Rolle
Senior Software Developer (Mobile, Middleware)
Kunde
Ray Sono AG
Einsatzort
Munich
Projektinhalte
  • The app assists the driver while driving, it is a part of bus fleet software solution.

Tasks

  • android app GUI implementation and logic
  • server communication
  • bus middleware communication
  • definition and implementation of App-Bus Middleware API
  • bus middleware architecture and implementation
  • rich animation
Kenntnisse

Kotlin

Android APIs

libgdx

RxJava

OkHttp

Gradle

Unit Testing (JUnit

Mockito)

Git

Jira

SCRUM

Sketch

12/2017 - 06/2018

7 Monate

Bus-Driver Assistant App

Rolle
Senior Software Developer (Mobile, Middleware)
Kunde
Ray Sono AG
Einsatzort
Munich
Projektinhalte
  • The app assists the driver while driving, it is a part of bus fleet software solution.

Tasks

  • android app GUI implementation and logic
  • server communication
  • bus middleware communication
  • definition and implementation of App-Bus Middleware API
  • bus middleware architecture and implementation
  • rich animation
Kenntnisse

Kotlin

Android APIs

libgdx

RxJava

OkHttp

Gradle

Unit Testing (JUnit

Mockito)

Git

Jira

SCRUM

Sketch

07/2016 - 12/2017

1 Jahr 6 Monate

The Driver App for smart logistic system

Rolle
Senior Software Developer (Mobile, API)
Kunde
Ray Sono AG
Einsatzort
Munich
Projektinhalte
  • The app simplifies communication between the truck driver and the dispatcher, it is a part of the logistic software solution.

Tasks

  • logic and GUI of messaging module
  • logic and GUI of order management module
  • logic and GUI of settings module
  • server communication and caching
  • day / night mode logic
  • analytics integration
  • animation
Kenntnisse

Java

Android APIs

Android GUIs

Realm Database

RxJava

Retrofit

Dagger 2

REST API

Gradle

Unit Testing (junit

Mockito)

Firebase Analytics

Crashlytics

Git

Jira

SCRUM

InVision

03/2016 - 05/2016

3 Monate

greenDAO v3

Rolle
Senior Software Developer (SDK, Tools)
Kunde
greenrobot
Einsatzort
Munich
Projektinhalte
  • One of the fastest open source Android ORM

Tasks

  • Development of the next version of the library
  • Java source code parsing, analyzing and transformation
  • Annotation processing
  • Developing gradle plugin
Kenntnisse

Kotlin

Groovy

Gradle Plugin API

Unit Testing (JUnit

Mockito)

Git

06/2015 - 03/2016

10 Monate

The Truck-Parking App

Rolle
Senior Software Developer (Mobile, Backend, API)
Kunde
greenrobot
Einsatzort
Munich
Projektinhalte
  • The app helps to find a suitable parking for a truck while driving on a highway.
  • The app communicates with the server to receive the list of upcoming parkings depending on the current location of the device.
  • It includes one-to-many communication between users to know how many parking places are left; gamification functionality like check-ins and collecting points.

Tasks

  • definition and implementation of client-server API
  • efficient communication with the server (including server part)
  • location and speed analysis
  • caching for offline work
  • algorithm for filtering the list of coming parkings
  • gamification logic implementation
  • GUI layout implementation
  • GUI logic
  • rich animation (working together with the designer)
Kenntnisse

Java

Android APIs

Android GUIs

EventBus

Android Sensors

greenDAO ORM

jimu Mirror

Git

Jira

Gradle

Picasso

OkHttp

Google Protobuf

Unit Testing (junit

Robolectric

Mockito)

03/2013 - 05/2015

2 Jahre 3 Monate

Prime Guide

Rolle
Software Developer (Mobile, Backend)
Kunde
greenrobot
Einsatzort
Munich
Projektinhalte
  • “Prime Guide” was the best rated app to display a TV program in Google Play for Android Smartphones and Tablets

Tasks

  • implementation of chat server and chat client,
  • in cooperation with ui-designer implementation of several screens of the application
  • in-app billing integration (including server-side verification)
  • server logic for user channels synchronisation
Kenntnisse

Java

Android APIs

Android GUIs

Action Bar Sherlock

EventBus

greenDAO ORM

Google+ APIs

Android Support Library

Android Services

Google AppEngine

WebSocket

GWT

git

Google docs

trac

11/2014 - 12/2014

2 Monate

Android app for searching locations

Rolle
Software Developer (Mobile)
Kunde
greenrobot
Einsatzort
Munich
Projektinhalte
  • The app is a catalog of city's locations with integrated map and search function. It communicates with the server and allows to find closest bikes’ rental, points of interest, restaurants, other places and people inside of the current or preselected city. It shows full address, opening hours, pictures and description of the places.

Tasks

  • Implementation of most functions of the app in cooperation with designer
Kenntnisse

Java

Android APIs

Android GUIs

EventBus

Android Sensors

Google Maps

git

trac

02/2014 - 05/2014

4 Monate

Android app

Rolle
Software Developer (Mobile)
Kunde
greenrobot
Einsatzort
Munich
Projektinhalte
  • The app improves first communication between client and insurance company in case of a car accident. It allows to make a 360º picture of the car and send it to the company, where experts analyse it and send back the value of insurance payment.

Tasks

  • whole implementation process
Kenntnisse

Java

Android APIs

Android GUIs

EventBus

Android Sensors

git

trac

06/2013 - 12/2013

7 Monate

Software System

Rolle
Software Developer (Mobile, Backend)
Kunde
greenrobot
Einsatzort
Munich
Projektinhalte
  • The software system includes a server and a collection of applications designed for a branded tablet. It includes apps to order products, show presentations and study marketing. The system is closely integrated with firmware and supports self-updating in the background.

Tasks

  • middleware server development
  • development of the self-updating system
  • development of system applications
Kenntnisse

Java

Android APIs

Android GUIs

Google App Engine

EventBus

greenDAO ORM

Android Services

Widgets

git

Google docs

trac

01/2013 - 02/2013

2 Monate

TV Broadcast searcher

Rolle
Software Developer (Mobile)
Projektinhalte
  • The Android app for searching TV Broadcasts by their acoustic fingerprint. It also includes some social functions.

Tasks

  • logic for in-app navigation
  • audio visualization
  • login flow
  • GUI animation
Kenntnisse

Java

Android APIs

Android GUIs

EventBus

Facebook SDK

Twitter SDK

Git

Trac

11/2012 - 12/2012

2 Monate

Augmented reality (AR) Android demo

Rolle
Software Developer (Mobile, Unity 3D)
Kunde
Surf-Studio
Einsatzort
Voronezh (Russia)
Projektinhalte
  • The demo is an app that allows to take a photo of a person together with animated Droid, which can be seen only on the screen of a device (AR). The app was developed for an exhibition.

Tasks

whole implementation process including

  • application logic
  • animation of the Droid 3D-model
  • experimenting with new technologies
Kenntnisse

Qualcomm augmented reality SDK

Unity

Java

Android APIs

Autodesk Maya

Mercurial

Projekthistorie

older projects on request

Kompetenzen

Produkte / Standards / Erfahrungen

Professional Experience Overview

In particular:

  • development of mobile applications and games for Android and iOS (for iOS using cross-platform toolkit)
  • development of API, backend and middleware for mobile applications
  • development of architecture of complex client-server applications
  • development of multi-platform and cross-platform software
  • administration of corporate computer networksverview

Other Skills

  • Mobile application UX
  • GUI animation
  • Agile Software Development (SCRUM, Kanban)

Technology-Know-how

Frameworks/Libraries:

Android APIs, RxJava, Kotlin Coroutines, libgdx, SQLite, Realm Database, greenDAO, Room ORM, EventBus, OkHttp, Retrofit, Dagger 2, Google Protobuf, JUnit, Mockito, Robolectric, Facebook SDK, Firebase SDK, AdMob SDK, Google App Engine, Ktor, Swing

Tools:

Gradle, IntellijJ IDEA / Android Studio, Maven, Git, Mercurial, Zeplin, InVision, Sketch


Programmiersprachen
C/C++
Groovy
Java
Kotlin
Python
Scala

Betriebssysteme
GNU/Linux
Mac OS X
Microsoft Windows

Sprachkenntnisse
English
high intermediate
German
B1
Russian
mother tongue

Ausbildungshistorie

B.Sc. Informational Systems

Voronezh State University, Voronezh, Russia

×
×