Зареєструватися
  • Файл

Сергій

C#, C++ Developer (WPF MVVM)

Місто проживання:
Харків
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон .

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 6 сторінок

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Balobin
Sergiy

[відкрити контакти](див. вище в блоці «контактна інформація»)
(Viber, Telegram, WhatsApp)
[відкрити контакти](див. вище в блоці «контактна інформація»)

[відкрити контакти](див. вище в блоці «контактна інформація»)
C# / C++ Senior Developer

WFP / WinForms / MFC / WINAPI / Direct3D / OpenGL

20+ years experience:
C# development experience – 20 years
C++ development experience – 5 years
Desktop WinForms development experience – 20 years
Desktop WPF development experience – 5 years

Technical Stack

Languages/Scripts: C# (Legacy and modern), C++/CLI (MC++), C++, PowerShell, LUA, Delphi, Assembler, CCXML, VoiceXML, WIX, InstallScript,

GUI: WPF, WinForms, MFC, GDI, DirectX, OpenGL, Mirror Driver

AI: GitHub Copilot, Claude

General C# technologies: Multithreading, TPL, Async Programming, Win32 API, LINQ, DI, C#/C++ integration, P/Invoke, Interprocess Communication

Databases: SQL, MsSQL, MySQL, Oracle, NHibernate, Excel, DevExpress XPOORM,
Devexpress WinForms Controls, Devexpress WPF Controls, Telerik WPF Controls

Network / interprocess communication: Windows Named Pipes, Sockets, WCF, COM, Memcached, NDIS, .Net Remoting, REST

Test Frameworks: XUnit, NUnit, Coded UI tests, Selenium, Log4net, NLog

Version Control Systems: GIT, SVN, VSS, TFS

Helping tools: ReSharper, StyleCop, FxCop, SonarQube, Github Copilot

Enterprise tools integration / Plugins: Microsoft Project Pro, Sage ACT! Pro, 3DS Max, Microsoft Visual Studio

Installers: Windows Installer XML, InstallShield(MSI, InstallScript), Wise Installer

SDLC Tools: CI/CD, Jenkins, GitLab, GitHub, TeamCity, Azure DevOps, VSTS, Jirra, Mantis, Kanban, SalesForce, Confluence, Figma

Virtual machine tools: Oracle VM VirtualBox, WMWare VSphere, Dosbox,

Embedded: Adruino, Esp32Cam, USB Device Communication (HID, SDCCP)

Interactive voice recognition systems: Lumenvox, Loquendo.
Key Professional Experience Features

- Work on really lot of desktop projects with different architecture and technologies

- Clean-architecture MVVM WPF

- Support huge legacy long-term enterprise solutions

- Implement desktop projects from scratch

- Large multinational worldwide-distributed teams (US, Israel, Switzerland, Italy, Ireland)

- Work in outstaff/outsource models with US/EU management

- Work with customers indirectly, requirements refinement, high level tasks decomposition, planning team work, make demos

- Timed material and fixed price projects

- Worked on projects with Kanban-style, Scrum-style, Waterfall-style software development processes

- Work on high-level design issues, middle-level features and development support / bug fixing level

- Focus on clean code, safe code changes, technical details and documentation

- Worked in different teams with different software development and management styles from really agile style to a very strict management-centric style with a really precise hierarchy, roles, procedures and software development processes

Education
Kharkiv National University of Radio Electronics.
Master`s degree in Computer Science (Data protection in computer systems)
Thesis topic: Traffic encryption at the NDIS driver level using asymmetric and symmetric data conversion algorithms.

Labguages
English – Upper Intermediate
Ukranian – Fluent

Workplace safety
Optical GPON fail-safe internet
Powerbank for a week of work
Generator

Professional Experience

Devx,
Short-time contract

Desktop,

WPF, MVVM,
C#, C++ Migration,
Device Firmware

Developer
2026-NOW

Short time contract, migrate Firmware/Settings tool from C++ to C#,
WPF MVVM, Clean Architecture, modern C# features

Key Responsibilities
- Migrate business layer code and USB devices communication code from C++ to C#
- Implement part of device communication layer
- WPF UI implementation using modern approaches and tools with fine-tuned business processes and team roles

Technologies
C#, C++, WinUI3, WPF, WinAPI, HID ( USB device connectivity), STL
WPF, MVVM, DI,
Figma, Confluence, GitHub, Slack

GlobalLogic,

Desktop

Security Sensors, Video Streaming, Alert Management Enterprise System

Development support engineer
2023-2026
Enterprise system, gathers information from thousands of sensors/cameras and generates alert pipelines based on customized rules.
Includes huge WPF+Winforms desktop applications for system management viewing real time and recorded videos and sensors state.
Also includes lots of windows services which communicate each other with WCF.

Key Responsibilities
- Development support engineer.
- Add features,
- fix bugs on customized remote environments.
- Find bugs root cause only based on logs, without any access to customer`s environment.
- Support of multiple versions, branches, patches, customized builds.

Technologies
C#, WPF, Winforms, WinAPI, TPL, Couchbase, Rabbit, WCF, Video streaming, Maps, Windows Services, Log4net,
Devexpress(Winforms, WPF), Telerik(WPF), Devexpress/Telerik Migrations, Localization
SalesForce, Azure DevOps, GIT, TFS, SonarQube

GlobalLogic,

Desktop,

Alerting Tool for Enterprise Medical Solution

Developer
2022-2023
Set of desktop tools for creating, managing, importing/exporting medical reports information, with COM integration with local applications and the server.

Responsibilities:
- Winforms UI development,
- Legacy code support
- Refactoring,
- Installer development,
- Fix bugs,
- Fix GitLab build scripts,
- Write documentation.

Technologies
C#, WinForms, InstallShield, Powershell, GitLab, Jirra, Resharper, COM

GlobalLogic,

Desktop

Service Tool for Enterprise Medical Solution

Developer
2021-2022
Service Tool for tuning, servicing and monitoring medical eqiuipment.

Responsibilities:
- WPF UI development,
- Clean code support,
- Refactoring,
- Installer development,
- Fix bugs.

Technologies
C#, WPF,WiFi, InstallShield, Powershell, GitLab, Jirra, XUnit, StyleCop, FxCop, SonarQube,Resharper

Ciklum,

Desktop
ASP.Net

Enterprise Finance Solution

Developer
2020
Long term finance solution, large distributed team in several countries. Extremly strict and accurate development process. Mostly fixing bugs in different places of the system.

Responsibilities:
- Fix bugs in C# code, SQL scripts, ASP.NET backend
- Support migration SQL Scripts
- understanding and fixing complicated legacy code,
- manage teamcity build process,
- manage tasks regarding to strictly organized complicated development process.

Technologies
C#, Oracle, DevexpressXPO ORM UI, Powershell, Jirra, TeamCity, NUnit, Visual studio Plugins, Resharper, ASP.NET

Fluentpro

Continuous Test System

Developer/
DevOps

2015-2019
Continuous testing system for libraries, Winforms applications UI, web sites, system health monitoring

Key Responsibilities
- Create architecture, implement and manage continious test system with 7 servers
- Create helping tools for QA
- Implement tests code based on QA requirements
- Implement automated tests of Desktop Winforms application UI using Coded UI Tests;
- Implement automated tests of Desktop Winforms application UI using custom library;
- Implement custom library for UI testing for Winforms and WPF applications;
- Implement Project Pro licensing test tool;
- Create NUnit-based tests for Functional testing of FluentBooks libraries;
- Create NUnit-based tests for Functional testing of Microsoft online services and changes on them;
- Create NUnit-based tests for FluentBooks online web site using Selenium;
- Create NUnit-based tests for FluentBooks online web API;
- Create tools for management PWAs, VMWare servers, system health monitoring, reporting;
- Automate input to Office 365 Login Security Windows (WPF And Winforms), track changes on their UI in different OS;
- Automate functionality on Microsoft Office 365 web site using Selenium;
- Create custom library over Selenium for requested testing purposes and performance counting;
- Manage Servers with WMWare, setup and support them;
- Setup Jenkins, implement whole testing system on all servers through it, support it;
- Managing the Project;
- Architecture refactoring;
- Code refactoring.

Technologies
C#, Coded UI Tests, NUnit, Win32API, Jenkins, Powershell, WMWareVsphere, Azure, Rest API, Selenium, Memcached

Fluentpro FluentPulse Console

Desktop
Developer

2014-2015
Windows RT Application for Windows Store wrapping browser and set of simple functions

Key Responsibilities
- Make architecture and implement the application;
- Research and fit requirements for registering the application in Windows Store.

Technologies
C#, Windows RT, JavaScript

OBDS ECL Console

Desktop
Developer

2013-2016
Complex On Board Data Services tool for managing aircraft flying documentation firmware updates

Responsibilities:
- Implement Set of Libraries for management from Lua Script;
- Sage ACT database management library;
- Win32 API functions library;
- Create UI Automation library;
- Modify DosBox for customer requirements (Custom screen scale, additional functionality, API to automate DOS applications UI directly from C# and LUA);
- Implement automated input to set of Windows applications UI;
- Voice and text communication with Customer;
- Code refactoring.

Technologies
C#, MC++, C++, LUA Script, Pascal, Sage ACT Pro, Win32API, Dosbox, Kanban, HTML5, GoogleAPI

FluentproFluentBooks

Desktop
Developer

2012-2013
2018-2019
Configuration Management and Migration software solution for Microsoft Project Online 2013/2016, Microsoft Project Pro

Responsibilities:
- Create Custom Winforms Controls;
- Bug Fixing;
- Excel Reports;
- Excel Data Import/Export Module;
- Automated Input to WPF Forms, Windows Forms, Windows Security Forms.

Technologies
C#, OpenXML, Flexcel, WinForms, Win32API

Plugin Set For MS Project Pro

Desktop
Developer

2011-2012
Project Commander, Reporting plugins
Gantt diagram visualization

Responsibilities:
- Entire system architecture and development;
- Managing the project

Technologies
C#, WinForms, Win32API, GDI

Health eTouch

Desktop
Developer

2008-2013
Complex health care application, which allows automating calling & voice recognition with data manipulation via desktop and web application.

Responsibilities:
- Entire system architecture;
- IVR software & card integration layer;
- Data layer manager desktop application;
- Call flow editor desktop application;
- Create own script and implementation layers for web, Lumnvox, Loquendo;
- Production process & testing;
- Managing the Project;
- Voice and text communication with Customer, preparing and making demos;
- Code refactoring.
- Dialogic D/41 board interaction

Technologies
C#, MC++, C++, MySQL, MS SQL Server, .NET Remoting, LumenVox speech Engine, Loquendo, CCXML, Voice XML

JaxCast

C++
Desktop
Developer

2005-2007
The project is complex enterprise level communication system.
The key capabilities is text messaging, group chats, video and audio conference system, file sharing and desktop sharing features, remote control functionality, integration with AOL and ICQ protocols.
System was designed like client-server solution with the possibility of opening direct connection between the clients in order to achieve better performance and scalability.

Responsibilities:
- Construction of Client Server application for server behavior tracing;
- Creating 30% of forms in user interface;
- Creating all skinned controls for UI in WinApi;
- Installer in WIX;
- File Sharing module;
- Latest version auto-updater.

Technologies
C++, Win32API, MFC, Windows Installer XML, Named Pipes, MS SQL Server 2005, STL, Boost

PDF2DOC

C++
Developer
2005

Application to convert PDF documents to Microsoft Word (DOC/RTF) documents.

Responsibilities:
- Development of transformation;
- Filling of compound vector graphic module.
- Advanced algorithms programming for shapes filling (works better than Autocad one)

Technologies
C++, STL, Boost

Workplace Performance Monitor

C++
C++/CLI
C#
Desktop
Developer

2004-2005
Program to log employees activity and smart calculation of their working time.

Responsibilities:
- Owner-draw controls;
- User-interface;
- Database;
- Managing the Project;
- Communication with Customer, preparing and making demos;
- Code refactoring.
- Installer.

Technologies
C#, C++, MC++, Windows Hooks, Win32 API, MS SQL Server 2000, MySQL, Mirror Driver

Remote Master

C++
Desktop
Developer

2004
Remote Desktop analogue with additional capabilities.

Responsibilities:
- Remote File System Browser. That is a tool with WinApi user interface that allows browsing through another computer, uploading and downloading files;
- Remote Chat;
- Entire project bug fixing.

Technologies
C++, Win32 API, Mirror Driver, STL

Scorch 3D Game

C++
Desktop
Developer

2003-2004

3D implementation of old DOS game. Two tanks move over active landscape and make shots turn by turn.

Key Features
- Multi-texturing
- Moving sky
- Text output
- Animated shots
- Active land: bullets leave holes in landscape.
- Moving cars physics correctly calculated without artifacts
- Advanced math algorithms

Responsibilities:
- System Architecture;
- Idea of the game;
- Project management and development
- Multi texturing,
- Active land

Technologies
C++, OpenGL, Win32API, STL

Custom Open World Engine

C++
Desktop
Developer

2003

Custom Open World Enginebased on Direct 3D 8
Support of 3D Meshes

Key features:
- Supports multiple meshes loading
- Multitexturing
- Implement 3D StudioMAX mesh exporting plugin

Technologies
C++, Direct 3D, Win32API, 3D StudioMAX Plugin

Motion objects trajectory editor

C++
Desktop
Developer

2003-2005
Motion objects trajectory editor using B2 splines. Plugin, part of large university project for software rendering using modern algorithms.

Responsibilities:
- System Architecture;
- UI Design;
- Advanced math algorithms
- Refactoring;
- Project management and development

C++, MFC, GDI, Win32API

Wolf 3D Like Custom Engine

Pascal
Developer
2002

Wolf 3D Like Custom Engine
Developer
2002

Implement 3D Engine of Wolf3D in Pascal without using C sources, use only the books.

Key features:
- Advanced math algorithms
- Direct graphics output to video memory
- Direct keyboard read
- Texturing
- On-the-fly level editor

Technologies
Borland Pascal 7.0, Assembler

Disk Cleanup tool

Delphi
Desktop
Developer

2000-2001
Tool for disk cleanup using predefined patterns of garbage files. Own profiles creating is possible using custom scripts.

Responsibilities:
- System Architecture;
- UI Design;
- Develop own script language

Technologies
Delphi

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: