BINAR
Overview
Native (C++) software for Windows and Linux targets: • High-performance GUI appslications based on Qt Framework (QtWidgets) • Console, no-GUI apps, pure WinAPI apps, Windows Services, system apps • Software involving intense networking and interprocess communication • High-performance / low latency software (e.g. high-frequency trading) • Application servers e.g. C++ back-end, remote procedure call / REST servers • Advanced database programming: PL/SQL, PL/pgSQL, T-SQL, C/C++ • Database client software: GUI, 2/3-tier, hardware multiplexing (IoT bridge) • Database design, extending DBMS server functionality with C++ plugins • Serial communication, hardware integration, custom protocol design Embedded systems and microcontroller firmware: • Reliable electronic hardware, low-level / real-time control systems • Microcontroller firmware for ARM Cortex-M0(+)/3/4(F)/7, STM32 and similar • Industrial control systems, distributed peripheral, remote control • Utility metering system integration over Modbus, M-Bus, ANSI, IEC, oth • Agricultural robotics, automotive ECU and test equipment Tech stack: C++ (11, 14, 17, 20), STL, Qt 4.x – 6.x, WinAPI, MFC, ATL, Boost C++, ICU, AWS SDK C++, Microsoft Visual Studio (2003 - 2022), Clang C++, MSBuild, vcpkg, GitHub, Microsoft Visual Studio Code, CMake, QtCreator, CLion, GCC, WSL2, Keil 5, IAR Embedded Workbench, AVR Studio, Atmel Studio, mbed, SQL DBMS: Oracle, Postgres, SQLite, MySQL, MS-SQL, Firebird
Services
Desktop Application Development
All types of native software (C++): • Modern GUI applications based on Qt Framework • CLI (command-line interface) console applications • Windows Service Applications / Unix daemons • Standalone applications (no any GUI or console)