Work

Selected Engineering Work

From GIS and field applications to enterprise platforms and trading infrastructure: case studies and projects from across my career.

From my work before founding ArtaPattern. Client names and confidential details are left out, and diagrams are conceptual.

Years building C#/.NET systems
12+
Subsystems on one municipal platform
10+
Subsystems modernized to .NET 7
5
Domains
4

Featured case studies

Case 01 · Platform Architecture / Trading Infrastructure · 2025 – 2026

MetaTrader Plugin Management Platform

Independently architected and delivered a plugin management and licensing platform, connecting backend services, administrative interfaces, and customer-side runtime components.

Result: Delivered from concept to a released V1: .NET services, React administration, runtime integration, licensing and automated tests.

  • Backend Control Plane
  • Runtime Synchronization
  • Licensing
  • Desired-State Architecture
  • .NET
  • React
  • Automated Verification
Case 02 · Brownfield Modernization / Enterprise Systems · 2017 – 2024

Enterprise Platform Modernization

Contributed to the development and modernization of an enterprise municipal software platform containing more than ten interconnected subsystems.

Result: Five related subsystems moved from .NET Framework to .NET 7, alongside five complex subsystems developed within the platform.

  • Legacy Modernization
  • .NET Framework → .NET 7
  • SQL Server
  • Enterprise Workflows
  • System Integration

More case studies and projects

14 items
CASE 03 · 2025 – 2026 C++ / FinTech / Trading Systems

MetaTrader Dealing Desk Plugin

  • C++
  • MT4/MT5
  • Plugin Architecture
  • Slippage Management
  • Testing

Problem

A broker needed dealing-desk behavior with configurable slippage management running inside the MetaTrader server.

Responsibilities

Independently designed and developed the plugin: architecture, implementation, configuration, debugging, testing and MT4/MT5 integration.

Architecture highlights

A server-side plugin applying broker-defined slippage rules within the trading server's plugin interface.

CASE 04 · 2017 – 2024 Public Sector / Digital Services

Municipal Services Portal & Violation Commission

  • .NET
  • SQL Server
  • WebGIS
  • Online Payments
  • Digital Signatures

Problem

Municipal service requests and building-violation cases combine payments, property data, financial calculations and signed decisions, and all of them have to stay consistent in one traceable flow.

Responsibilities

As senior developer and team lead, I led delivery of both products and coordinated requirements with municipal stakeholders. They were built on capabilities the wider platform team maintained: workflows, WebGIS, reporting and digital signatures.

Architecture highlights

Built as subsystems of the shared municipal platform, using its workflow, WebGIS, reporting and digital-signature capabilities alongside the SQL Server data model.

CASE 05 · 2012 – 2015 GIS Integration / Field Operations

Field Sales & Distribution Systems

  • ASP.NET MVC
  • Android
  • WebGIS
  • Spatial Queries
  • Mobile API

Problem

Distribution companies needed field staff to place orders and record visits remotely, while managers followed distribution and sales activity on a map.

Responsibilities

Lead web application developer for the sales-assistance application (2014–2015); earlier, GIS and software developer on WebGIS and Android sales-management tools (2012–2013).

Architecture highlights

A web application with map views and spatial queries, with a dedicated mobile API serving field apps for order entry, data collection and tracking.

CASE 06 · 2006 – 2014 WebGIS / Humanitarian Response

Disaster-Response WebGIS

  • WebGIS
  • Spatial Analysis
  • Proximity Analysis

Problem

After an earthquake, responders need to see quickly where damage is likely, what aid is needed and which help stations are closest.

Responsibilities

GIS developer contributing to the disaster-response WebGIS and taking part in requirements analysis with project owners. (The ArcGIS plugins with Oracle synchronization from the same role were a separate project; see the project archive.)

Architecture highlights

A web-based GIS combining spatial data with estimation logic for damage and aid requirements, and proximity analysis to locate nearby help stations.

Project archive

More Projects Across the Stack

Shorter engagements, R&D and earlier projects — from C++ trading plugins and blockchain R&D to WebGIS, mobile field apps and CAD automation. Described without client detail.

  • 2025 – 2026Blockchain R&D

    BSC / BEP-20 transaction service

    R&D using Domain-Driven Design: set up a test environment and implemented the architecture through the application layer before handing it over.

    • DDD
    • .NET
    • BSC / BEP-20
  • 2025 – 2026Analysis & security

    TRON payment system review

    Documented an existing payment system's architecture with C4, supported deployment, identified security concerns and resolved selected defects.

    • C4 Modeling
    • Security Review
    • Deployment
  • 2025 – 2026CRM

    ABP-based broker CRM

    Architecture investigation, backend debugging, Hangfire job issue resolution and SQL reporting maintenance.

    • ABP Framework
    • Hangfire
    • SQL Server
  • ProjectMetaTrader

    Copy Trader plugin & Alarm Broker System

    Additional MetaTrader work: trade-copying plugin and an alarm system for broker operations.

    • Visual C++
    • .NET
    • MT4 / MT5
  • 2016 – 2017WebGIS & mobile

    City data collection with offline maps

    Django/PostgreSQL WebGIS applications with Android apps that work on offline maps for collecting city data in the field.

    • Django
    • PostgreSQL
    • Android
    • Offline Maps
  • 2016 – 2017Desktop GIS

    Vehicle tracking with offline tile caching

    ArcEngine-based Windows applications for vehicle tracking, with offline map tiles cached through MapProxy.

    • ArcEngine
    • MapProxy
    • Windows
  • 2014Web application

    Printing-services ordering platform

    Contributed to an ASP.NET MVC application with online ordering, a template library and a B2B panel.

    • ASP.NET MVC
    • B2B
    • E-commerce
  • 2006 – 2014GIS integration

    Utility subscriber plugins for ArcGIS

    ArcGIS plugins that bring utility subscriber information into the map and keep it synchronized with an Oracle database.

    • ArcGIS
    • Oracle
    • Data Synchronization
  • ProjectField reporting

    Urban violation reporting app

    Android app for submitting location data, photographs and videos of urban violations from the field.

    • Kotlin
    • Android
    • Location & Media
  • ProjectCAD automation

    AutoCAD parcel-boundary extraction

    Plugin that automatically extracts boundaries from agricultural land-parcel layouts.

    • C#
    • .NET Framework
    • AutoCAD

Working on something similar? Let's look at the constraints together.

Discuss a Project