Projects

220+ solutions over 10+ years. From microcontroller firmware to cloud platforms.

Key Projects

FFD 1.2 DataMatrix / GS1 EGAIS class FrontolFramework scripts: jscript/*.js driver: COM Scanner (C++) pipeline: production rollout targets: all-stores $ deploy --env production --partners vkusvill [ok] frontol scripts synced [ok] scanner com driver updated [ok] ffd 1.2 marking rules active [ok] egais integration healthy Frontol 4
3000+checkouts

Integration Checkout Framework Frontol 4 for VkusVill

Frontol 4, FPD 1.2 labeling, EGAIS, scanner COM drivers, infrastructure layer

JavaScript (JScript)VBScriptC++CMake+2
Result
12.50M-ER 725JavaPOSOPOS1Cpublic classScaleDriverimplementsJavaPOS protocols:POS2, CAS-M, ESC/POS platforms:Android, Windows, Linux devices:M-ER 221..828// C++ · Rust · Kotlin · Java · Go
6 летof partnership

Software Ecosystem for the Entire Mertech Product Line

Scales, scanners, printers, QR/SBP terminals, bill counters — 3 platforms, 6 years of partnership

KotlinJavaC++Rust+6
Result
#include <caf/all.hpp> #include <protobuf/fiscal.pb.h> behavior fiscal_core (event_based) {'{'} return {'{'} [print_receipt] = handle_receipt, [send_to_ofd] = handle_ofd, [verify_mark] = handle_marking // Buildroot + Qt/QML + SWUpdate
№202in FNS POS registry

NEVA-03-F POS: from Buildroot to FNS POS Registry Entry #202

Full vertical POS stack from scratch: firmware, fiscal core, cross-platform driver, fleet monitoring server, certification

C++11/17CAFProtobufQt+5
Result
**** **** **** 4242VISAPCI DSSCompliant ArchitecturePOST/api/v1/transactions{ amount:50000, currency:"UGX" method:"card_present" online:"card_not_present" processor:CyberSource}200 OK — Transaction approved
PCI DSSarchitecture

Payment System for Uganda: PCI DSS, CyberSource, Microservice Architecture

Card payments with PCI DSS architecture and merchant portal with online payment module via CyberSource

Java 21Spring Boot 3.5CyberSourceAWS Payment Cryptography+4
Result
100%75%50%03 yrsdev timeSaaSplatform3platformsMyPOSCloud POScase classReceipt(items: Seq[Item])deffiscalize(r: Receipt): Future[Result] = kafkaProducer.send(r.toProtobuf)// Scala + Play + Kafka Streams
3 годаof development

MyPOS Cloud POS Platform

SaaS platform + two generations of checkout client for Android and Windows — 3 years of development

ScalaPlay FrameworkSlickKafka Streams+7
Result

All Projects

ТЕНДЕР 44-ФЗТЗ_поставка.pdfГОСЗАКУПКА• Документы закупки• Профиль компании• Требования заказчикаAI ANALYSISИИLLM + RULESrisk extractionwin scoringРЕЗУЛЬТАТШанс победы78%Критичные риски3Рекомендация:Участвовать с правкамиСформировать отчёт

TenderoMetr — AI Tender Analysis Platform

ОНСОФТ

AI platform for tender documentation analysis: win probability, risk detection,...

Technologies

FastAPIReact 18TypeScriptPostgreSQL+3

Category

AI
PosCore TerminalЧЕК #1842Товар A 420.00Товар B 190.00Скидка -20.00ИТОГО 590.00OFFLINE OKsqlite localSYNC QUEUE12 eventsОплатаЗакрыть чекЗакрыть сменуATOL DRIVERdriver.call("openReceipt")status: OKoffline retry queuebackoff: 2sFiscal + Nonfiscal Ops

PosCore — Next-Generation POS Core in Go

ОНСОФТ

Offline-first POS platform: ATOL fiscal driver, local SQLite storage, JS...

Technologies

GoFyneSQLitegoja+3

Category

Software
Partner PortalПартнерыЗаказыПромокодыДокументыПоддержкаПартнеров128Заказы542Динамика заявокНовый заказПодписатьMICROSERVICESidentitypartnercatalogorderdocssupportGo + Next.js 16

Partner Portal — B2B Partner Account

ОНСОФТ

Partner portal for sales and operations: onboarding, catalog, orders, promo...

Technologies

Go (Gin)Next.js 16React 18TypeScript+3

Category

Web
ТС ПИоТ ConsoleКод маркировки (DataMatrix)01046705401760992155esJWe...ONLINE: ГИС МТstatus: VALIDlatency: 126msOFFLINE: ЛМ ЧЗfallback: readycache: syncedevent 13.4.3 sentevent 13.4.9 receivedcode check acceptedПроверитьОтчётKKT + PROTOCOLSНЕВА-03 adapterProtocol 6-1318 event typesGo + Gin + CGO

ТС ПИоТ — Marked Goods Traceability System

ОНСОФТ

Retail marking verification service: GIS MT and LMCHZ integration,...

Technologies

Go 1.24GinSQLitePostgreSQL+4

Category

IoT
MARKING CODE DataMatrix / GS1

Scanner COM Driver for Frontol 4

ВкусВилл

C++ COM object for barcode scanner control from Frontol 4. Automatic scanner...

Technologies

C++COM/ATLHIDlibusb+1

Category

Drivers
POS HOSTPOST /updateContent-Type: JSONaction=jsonport: 3030Customer Display QMLБананы • 1.240 кг209.56Творог 5% • 1 шт129.00Пакет • 1 шт9.00action=qrИтого347.56 ₽JSON LIVE

QML Customer Display Runtime for Self-Checkout

ВкусВилл

Qt/QML customer display client with local HTTP API: dynamic QML scene loading,...

Technologies

C++Qt 5QMLQTcpServer+1

Category

Embedded
Actor Systemfiscal_coreofd_senderfn_driverreceipt_mgrmarkingProtobuf messages#include<caf/all.hpp>behaviorfiscal_core{ [print_receipt] = fn, [send_to_ofd] = fn,// C++11/17 + CAF

NEVA-03-F Fiscal Core Engine

МЕРТРЕЙД

C++ fiscal core on Actor Framework (CAF): implementation per 54-FZ and current...

Technologies

C++11/17CAFProtobufCOM+2

Category

Firmware
GPS + BLE Tracker on Bike Alerts Bike #32: low battery · Bike #17: geofence exit Flutter App POST /api/gps {bikeId, lat, lon} Keycloak JWT ✓ Docker CI/CD C++ core + Vue API Keycloak

Bike Tracker — Bike Fleet Monitoring System

МЕРТРЕЙД

Innovative system for monitoring and managing bicycle fleet in real-time. The...

Technologies

C++Vue.jsFlutterDart+2

Category

IoT
AllwinnerH3LicheePi ZeroOTA via SWUpdate$makeneva03f_defconfig>Building kernel 5.4...OK>Device tree overlayOK// Buildroot + Linux

NEVA-03-F Buildroot Firmware

МЕРТРЕЙД

Embedded Linux firmware for Allwinner H3 (LicheePi Zero): Buildroot build,...

Technologies

BuildrootLinuxAllwinner H3SWUpdate+1

Category

Firmware
Fleet Status Online 82% Warning 13% Error 5% OTA queue 124 devices neva-kkt-server services: c++ core, go cloud-api, vue dashboard GET /fleet/health {"online": 1824, "warning": 293, "error": 117} POST /ota/deploy {"version":"3.14.7","target":"fleet-group-a"} PATCH /device/{id}/config {"transport":"mqtt","heartbeat_sec":30} POST /diag/run {"scope":"fleet-group-a","mode":"quick"} EVENT stream online=1824 warning=293 error=117 Fleet OPS

POS Fleet Management Server

МЕРТРЕЙД

Remote NEVA POS fleet management server: software updates, status monitoring,...

Technologies

C++Vue.jsGoPostgreSQL+2

Category

Web
ElectronCordovaSingle codebaseWindowsAndroidVue.jsCordovaElectronexport default{ platform:cordova | electron fiscalize:true// Vue.js + OFD

MyPOS.Касса v2

МЕРТРЕЙД

Second-generation cross-platform checkout client: single Cordova/Electron...

Technologies

JavaJavaScriptVue.jsCordova+1

Category

Retail
MyPOSNative Android1 540.00PAYclassCashierActivity : AppCompatActivity() funfiscalize(receipt: Receipt)// Java + Android SDK

MyPOS.Касса v1

МЕРТРЕЙД

First-generation native Android checkout client for MyPOS. Cash register...

Technologies

JavaAndroid

Category

Retail
M-ER 7252.450kgSelf-Service ScaleWeighingLabelsWi-FiIoTM-ER 725 / 727 / 828EvotorSunmiclassScaleApp: Activity() funprintLabel(product: Product) funsendTelemetry(ThingsBoard)// Kotlin + Android

Android Self-Service Scale App

Mertech

Core software for M-ER 725/727/828 scales: weighing, label printing,...

Technologies

KotlinJavaAndroidSQLite+1

Category

Mobile
Driver ArchitectureQt GUIKotlin Task ManagerC++ / Rust CorePOS2-M / CAS-MM-ER 221 — 828WindowsLinuximplScaleProtocolfor POS2M fnread_weight-> Result<f64> fntare-> Result<()>// C++ + Rust + JNI

Scale Drivers for Windows & Linux

Mertech

M-ER 221–828 scale drivers for Windows and Linux: native C++/Rust core, Qt GUI,...

Technologies

C++RustQtCMake+2

Category

Drivers
SBP Payment Windows Linux Android POST /api/qr/show { "url":"sbp://payment/..." } GET /api/qr/dynamicStatus {"status":"processing","ttl":55,"device":"mqr-12"} [ok] showQR command delivered [ok] payment status polling active SBP

QR Display & SBP Payments

Mertech

Mertech QR display driver and SBP payment app. REST API (showQR,...

Technologies

C++QtCMakeKotlin+1

Category

Payments
public class MertechScannerService implements jpos.ScannerService void updateFirmware(byte[] fw) void configureInterface(String mode) [cfg] profile loaded [ok] scanner profile applied [ok] firmware version: 2.17.4 Tools Scanner configuration Firmware updates Integrations JavaPOS / POS software Android / Windows JavaPOS

JavaPOS Scanner Drivers

Mertech

JavaPOS barcode scanner drivers for Mertech: USB, COM, Bluetooth. Configuration...

Technologies

JavaJavaPOSC++Android

Category

Drivers
Label PrinterTSPLZPLEvotor Smart TerminalsMulti-printer supportclassTsplPrinter funprintLabel(template: String) funcalibrate(gap: GapType)// Kotlin + Android + TSPL

TSPL/ZPL Label Printer Drivers for Evotor

Mertech

Android apps for Mertech label printers on Evotor smart terminals. TSPL and ZPL...

Technologies

KotlinJavaAndroidTSPL+1

Category

Drivers
1 250bills countedBill CounterC++ CoreGo APIQt GUICross-platform driverWindows installer includedfuncCountBills(port string) result :=counter.Start() json.Marshal(result)// C++ + Go REST + Qt/QML

Bill Counter Driver

Mertech

Cross-platform Mertech bill counter driver: C++ core, Go REST API, Qt/QML GUI,...

Technologies

C++GoQtQML+1

Category

Drivers
ScalesScannersPrintersQR/SBPAPI refInstall$sphinx-build-b html docs/>Building 42 pages...OK>Auto-deploy to docs.mertech// Sphinx + CI/CD + Docker

Knowledge Base & Documentation

Mertech

Mertech knowledge base on Sphinx: user manuals, driver API documentation,...

Technologies

SphinxreStructuredTextPythonDocker

Category

Support
STM32BFR1 DeviceARM Cortex-MPlatformIOCRCIRQUARTvoidUSART_IRQHandler(void) uint8_t data =USART_Receive(); if (crc_verify(data)) process();// C/C++ + STM32 HAL

BFR1 STM32 Firmware

Мультисофт

BFR1 device firmware on STM32: message processing, CRC verification, interrupt...

Technologies

CC++STM32PlatformIO

Category

Firmware
MicroservicesPaymentRouterKeyManagerCyberSourceGatewayTerminalSDKTransactionStorePCI DSS + TR-31POST/api/v1/charge method:"card_present" encryption:AWS Pay Crypto200 OK — approved// Spring Boot 3.5 + Java 21

Card Payment Processing Platform

PayWay

Microservice architecture on Spring Boot 3.5 / Java 21 meeting PCI DSS...

Technologies

Java 21Spring Boot 3.5CyberSourceAWS Payment Cryptography+2

Category

Payments
https://pay.payway.ugCheckout50,000 UGXCard number4242 4242 4242 4242ExpiryCVVPay NowSecured by SSLPowered by PayWayPOST/api/v1/checkout method:"card_not_present" redirect:"/checkout/result"// Spring Boot + XHTML

PayWay Merchant Portal

PayWay

Online payment module integration: checkout page for accepting card payments...

Technologies

Java 21Spring BootXHTMLSCSS+3

Category

Web