← Back to list
senior
Registration: 12.05.2022

Oleg Stelmakhov

Portfolio

ScanScore 3

ScanScore is a OCR platform which allows musicians and composers to transform paper music scores into digital documents for further editing on PC. I had combined role on this project. My primary role was a Lead Developer. I was responsible for maintenance of the key system component - OCR Engine. It's designed to build music document content consisting of staff lines, notes and text from scanned music score image. Additionally I reviewed all the source code commits from other developers and coordinated their changes. My second role was in management of our small developers team consisting of 2 Senior Developers, 1 Middle Developer and 2 Testers (one for Windows version and another one for MacOS version). And my latest role was in overall project management and preparing release of new version #3 of Scan Score product.

Portfolio Boss 5

I played a role of Lead Developer and UI/UX Designer simultaneously. I fully reworked UI of Portfolio Boss product to make it more user friendly and looking more professional. Also I have completely refactored all the presentation logic which was responsible for interaction with a user by applying industrial proven Design Pattrerns to organize interaction between view and view model layers. I used the following technology stack: .NET Framework 4.7, WPF, MVVM design pattern. Also I have developed ~225 unit tests to cover all the presentation logic in application UI.

Face Swap Kiosk application

It was a single person project. I was responsible for all the stages of project development process - from initial requirements gathering and compiling into SRS document to final installation at Platov Airport in Russia. The project is a part of large installation which is mounted in Platov Airport, Rostov-na-Donu, Russia. The installation target is to meet passengers from other countries with traditions of the Cossacks. I was responsible for development of special software which installs to large touch screen hardware allowing to make a selfie in Cossack tradition costume. I used technology of face swapping with DLib. All the code is written in C++ and integrated with Windows 10 native application working in kiosk mode at large Microsoft Surface 32" touch device.

Skills

Software Design & Development
Team Leading & Management
Te
ArcGIS
Azure Web
Azure Storage
OOP
Azure Mobile Services
Azure
ASP.NET Web API
ASP.NET MVC
ASP.NET
Qt qml
Qt
.NET Core
C++
C#
C

Work experience

Software Architect / Team Lead / Lead Developer
Till 04.2022 |Upwork Inc.
C/C++/Qt/Qml, C#/.NET, WPF/WinForms, ASP.NET/ASP.NET MVC, Azure
Design and develope custom software for customers, developer teams management, project management.

Educational background

Software Design for Computers and Automated Systems (Masters Degree)
1997 - 2003
Don State Technical University

Languages

EnglishAdvancedRussianNative