// g-systems cases
Real projects — in detail
Task, solution and result for every project. Client names stay private — the substance doesn't.
// real-time systems
C++ / Qt6
QML
TCP/IP
Monitoring and alert platform
task
The client runs a network of remote sites managed by the vendor's closed software: limited features, no development, and every change goes through the vendor only.
solution
A custom server platform in C++/Qt6: device polling over TCP/IP, live site statuses, alert scenarios, event logging and operator permissions. Fully compatible with the existing device fleet.
result
Vendor independence: the system runs on the same hardware, but functionality now grows around the client's needs — not the vendor's price list.
// telephony
C# / .NET 8
C++ / Qt6
SIP / TLS
VoIP softswitch core
task
The commercial softswitch behind the client's telephony stopped being developed. A replacement was needed that keeps working call flows without the legacy license.
solution
A custom core on .NET 8: SIP registration, secure TLS transport, call routing, codec support including G.729. Managed through a native C++/Qt6 desktop launcher.
result
The core is verified against a live telecom operator: registration, inbound and outbound calls run reliably over an encrypted channel.
// bots & automation
Python
Telegram API
Analytics Telegram bot
task
Run a statistics channel without manual routine: compute the numbers, format the posts, publish on schedule and keep them updated as new data arrives.
solution
A Python bot: collects data, computes signals by a given strategy, formats and publishes posts to the channel, and edits them itself after every data round.
result
The channel runs fully on its own — a human only watches the results and adjusts the strategy when needed.
// cad & documentation
Python
DXF
CAD
Drawings from data
task
Project drawing sets — dozens of sheets with diagrams, frames and schedules — took weeks of manual drafting, and every revision restarted the whole cycle.
solution
A DXF generator in Python: builds diagrams, title blocks, tables and schedules automatically from project data. The sheets open in any CAD package.
result
A set of 16–19 sheets is produced in minutes instead of weeks. Revisions go into the data — the set is simply regenerated.
// geodata
Python
DEM
UTM
Terrain from elevation data
task
Engineering calculations for several sites required terrain models, but licensing a heavy GIS package for a single task made no sense.
solution
A custom Python pipeline: KMZ parsing, sampling from digital elevation models, UTM coordinate conversion, building profiles and terrain models.
result
Site data was prepared quickly with no third-party licenses, and the pipeline is reused for every new site.
// electronics & audio
ADAU1701
SigmaStudio
Custom audio DSP
task
A horn PA system must sound loud and intelligible — without overloading the amplifier and speakers at any volume level.
solution
A processing chain on the ADAU1701 DSP in SigmaStudio: filters matched to the horn characteristics, compression, limiter and protection. Tuned for the exact amplifier and drivers.
result
Intelligible sound across a large area, with the hardware protected from overload even at full volume.
// infrastructure
Python
Telegram
metrics
24/7 infrastructure monitoring
task
Failures of servers and services should be discovered before clients notice — not from their phone calls. There is no on-duty administrator on staff.
solution
A lightweight monitoring system: scheduled checks of servers and services, metric collection, instant Telegram alerts on failures, automatic restart of crashed processes and daily summaries.
result
Incident response takes minutes instead of hours, and the metric history points to causes instead of guesswork.
// security
XML-DSig
TLS
certificates
Signing and data protection
task
Document exchange between systems must guarantee two things: the message really comes from the claimed sender, and nobody altered it in transit.
solution
XML digital signatures (XML-DSig) with verification on the receiving side, encrypted TLS channels, and careful handling of keys and certificates.
result
Any substitution or tampering is detected immediately. The exchange meets the requirements of protected institutional systems.