Professional Experience

07/2018 – present, IT Consult, Sylog Sverige AB (Stockholm, SE)

I’m a technical and team leader of an offshore team working on engine management software development together with in-house development team.

My team is working on upgrade of the engine management software to the latest version of one of the key components, Diagnostic Event Manager.

09/2015 – 06/2018, Owner, Tech Lead, Tuzobob Studio (Düsseldorf, DE)

I am running Tuzobob Studio where I am responsible for complete cycle of product development and serving as a requirement analyst (customer's side), system architect, lead engineer, team and account manager. Below are some selected projects.

Robotic Lawn Mower Embedded Application

The RLM is an autonomous lawn mower compliant with IEC 60370 and IEC 60335 standards. The RLM features ARM based MCU with rich peripherals like wheel & cutting motors. I was technically leading design and implementation of the RLM control application.

Mass Mailer Desktop Application

The MMDA is a cross-platform (Windows and Mac OS X) desktop application which allows to make a bulk email sending in such a way that each recipient gets a personalized copy containing his/her name.

Knee Surgery Planner

The KSP is a desktop application capable of knee 2D MRI scans segmentation and building of a 3D volumetric model of knee joint out of them.

Maestro Conference, FreeSWITCH Module

The Maestro Conference is a proprietary solution based on the FreeSWITCH Conference Module which allows for video and teleconferencing. There was a need to rebase the Maestro Conference onto the latest baseline of the FreeSWITCH Conference Module. I studied the Maestro Conference Module architecture, the changes were made in its latest baseline and worked out a detailed upgrade plan combined with implementation sketch.

Stablegame, Distributed Traffic Relay System

The Stablegame system is a network connecting gamers through set of relay points which route traffic much faster than usual to provide a better gaming experience. I integrated different parts of the system together and provided bug fix for the system’s desktop client.

10/2014 – 08/2015, Solution Architect & Team Lead, Access Europe GmbH (Oberhausen, DE)

I am a Solution Architect responsible for a number of solutions for the Jaguar’s InControl connected car system for X351/X260 vehicle lines.

Jaguar’s InControl Side Panel Closed Internet Browser Solution

The Side Panel Browser is responsible for running weather, radio, music player and other JS applications.

I worked out an entire Side Panel Browser solution architecture, planned solution implementation (time & effort estimate, project schedule), led development team, conducted several integration workshops onsite, troubleshooted a number of critical issues.

Jaguar’s InControl Open Internet Browser Solution

The Open Internet Browser is an embedded browser providing a user with similar experience of web surf as he/she has on a tablet/desktop PC.

I’ve been responsible for liaison with Jaguar Land Rover, prepared High Level Design Document describing solution’s high level architecture, conducted several integration workshops onsite.

01/2013 – 10/2014, Software Architect & Team Lead, Access Europe GmbH (Oberhausen, DE)

I am serving as a Software Architect of the Netfront Browser NX and managing product development teams, onsite and offsite.

I am also contributing and driving certain aspects (CI/CD, code inspection) of the company’s software development process.

Below is the short summary of my contributions by project/specific area.

Netfront Browser NX

The NFBNX is a webkit based browser for embedded systems like TV Set Top Boxes and Automotive Infotainment Systems.

Software Development Process

I introduced code reviews, new API documents, UML for sequence diagrams, change request workflow.

09/2010 – 12/2012, Software Engineer, Sawaf UG (acquired by SAIC GmbH), (Aachen, DE)

I am responsible for products’ feature design, implementation and maintenance.

I am also constantly improving the company’s software development process.

Apptek MediaSphere

The Apptek MediaSphere is a large-scale media processing system, it simultaneously captures, monitors, transcribes and translates media content from television broadcasts, telephony, radio, websites and social media.

I cleaned up, documented and introduced a version control for the system code base.

OmniFluent Translate

The OmniFluent Translate is a SaaS providing Human Machine Translation services.

I deployed, configured and documented the OmniFluent system early prototype set up by means of Internet Communications Engine (ICE) Grid Network in a local network.

PlainSpeech Automatic Speech Recognizer

The PS ASR is a system converting speech to text.

I designed, implemented, tested and documented a nested xml grammar feature.

PlainSpeech.WAY Interactive Voice Response System

The PS.WAY is an interactive voice response system, which is provided in a form of Windows Desktop application paired with ISDN modem.

Here is what I did:

Software Configuration Management

I proposed and implemented software configuration management improvements: combined several source code repositories into one and worked out a software configuration management policy for a team.

04/2005 – 09/2008, Software Engineer, Mera Networks (Nizhny Novgorod, RU)

I am responsible for products’ feature design, implementation and maintenance. Below is a short summary of my contributions by project/area.

Ericsson AXE Telephone Exchange

The AXE is the circuit switched digital telephone exchange, used in BSC/TRC, MSC, HLR, SCP, FNR, TSC, STP and wireline nodes equipment.

Ericsson Signalling System #7 Stack

The SS7 stack is a set of telephony signaling protocols used in PSTN.

Ericsson Connectivity Packet Platform (CPP)

The CPP is a traffic transport platform used by RBS, RNC, media gateways applications in the GSM/UMTS networks.

09/2003 – 04/2005, Software Engineer, Telma Soft (Nizhny Novgorod, RU)

I am responsible for the User Interface Subsystem (UIS) product design follow up and maintenance.

I am also a gatekeeper of the Wallpaper Module of the UIS which means that I am making all changes passing through code inspections, and making new releases of the module. Below is the short summary of my contributions.

UIS 4.3

UIS 3.6

04/2002 – 08/2003, Junior Software Engineer, Tecom Group (Nizhny Novgorod, RU)

I am responsible for coding, bug fix and unit testing. Below are the projects I made a contribution into.

Incass, Vehicle Tracking and Control System

The Incass system is a windows desktop application controlling up to 50 vehicles via GSM network by means of data calling and SMSing to vehicle on-board controllers and tracking geo-location via GPS data.

Here are my contributions:

Education

2008 – 2010, Master of Computer Science in Net-Centric/Media Informatics, The University of Edinburgh (UK), The University of Trento (IT)

2003 – 2005, Master of Engineering in Computer Networking and Telecommunications, Nizhny Novgorod State Technical University (RU)

1999 – 2003, Bachelor of Engineering in Computer Networking and Telecommunications, Nizhny Novgorod State Technical University (RU)