Engineering High-Performance, Low-Latency Software
Delivering institutional-grade backend architectures, lock-free concurrency models, and scientific algorithms. Tailored computing engines for energy trading operations, digital token exchanges, and physical research applications.
- Elite Grade Quality
- Custom-tailored software
- Engineering and scientific solutions
Institutional Grade Engineering
Elite Grade Quality
I specialize in developing low-latency execution loops, zero-copy structures, and real-time computation kernels. Drawing from my background as a Doctor of Engineering, I apply advanced data-locality principles and assembly-level CPU vectorization to construct systems that run with absolute efficiency.
Scientific & Mathematical Mastery
Complex computations require custom-tailored implementations. By utilizing CPU instructions like AVX2/FMA and lock-free rings directly in .NET 10, I strip out runtime overhead. I bridge the gap between academic mathematics and mission-critical production systems.
using System;
using System.Runtime.CompilerServices;
using System.Threading;
using System.Runtime.Intrinsics;
using System.Runtime.Intrinsics.X86;
namespace TROKA.Software
{
public sealed unsafe class LowLatencyProcessor
{
private readonly LockFreeRingBuffer<SignalTick> _ring;
private readonly double* _weights;
[MethodImpl(MethodImplOptions.AggressiveOptimization)]
public void ProcessBatch(double* output, int length)
{
// 1. Suspend GC latency spikes during hot-path execution
GC.TryStartNoGCRegion(1024 * 1024 * 64, true);
try
{
SignalTick tick;
// 2. Lock-free busy-waiting on ring buffer (PAUSE instruction yield)
while (!_ring.TryDequeue(out tick)) Thread.SpinWait(64);
double* raw = tick.RawDataPointer;
int i = 0;
// 3. AVX2 & FMA SIMD vectorized kernel
for (; i <= length - 4; i += 4)
{
var sig = Avx.LoadVector256(raw + i);
var w = Avx.LoadVector256(_weights + i);
var acc = Avx.LoadVector256(output + i);
Avx.Store(output + i, Fma.MultiplyAdd(sig, w, acc));
}
for (; i < length; i++) output[i] += raw[i] * _weights[i];
}
finally { GC.EndNoGCRegion(); }
}
}
}
Core Services
High-Performance Architectures
Constructing latency-critical execution pipelines. Specialist in lock-free ring-buffers, memory-mapped IPC channels, zero-copy socket publishers, and thread allocation algorithms.
Trading Systems & Market Adapters
Developing market-beating execution engines and order-book matching algorithms. Integrating off-chain trade routing architectures with on-chain Ethereum/Celo smart contract registries.
Scientific & Numerical Calculus
Implementing advanced vibration diagnostic calculations, blade tip-timing (BTT) software frameworks, real-time signal analysis processors, and complex multi-variable calculus solvers.
Creations & Portfolio
NeutralExchange
Designed and engineered an institutional-grade central limit order book (CEX) exchange for semi-fungible digital ReFi assets. Integrates high-performance off-chain transaction matching with multiple on-chain settlement blockchains.
- High-speed matching engine optimized for semi-fungible sub-orderbooks
- Deployed custom dynamic fee calculators on Polygon and Celo networks
- Integrated ChatGPT/OpenAI APIs for intelligent analytics
- Continuous deployment managed via ArgoCD on containerized Kubernetes
VolueAlgoTrader
A comprehensive single-page algorithmic trading workspace developed for energy traders. Allows users to write, backtest, and deploy custom intraday and asset-based strategies directly in Python. Built for 24/7 automated execution in Scandinavian and European energy markets.
- Low-latency multi-threading strategy editor with visual autocomplete
- Dynamic product assigning and runtime config controls
- Real-time order book execution, trade logging, and telemetry
- Scalable execution engine using Kubernetes container clusters
Computator.NET
A high-speed open-source numerical calculations suite tailored for engineers, academic researchers, and students. Combines a desktop application (converted for Modern UWP/Microsoft Store) with an online calculator interface, supporting advanced scripting and visualization.
- Plots 2D and 3D real/complex functions on high-speed hardware graphics
- Implements custom scripting language formatted for scientists
- Features 100+ elementary functions & 140+ specialized complex math functions
- Highly optimized matrix operations, numerical calculus integration algorithms
Work Experience
Leading a large, cross-functional team of software engineers, testers, and designers in developing high-performance trading algorithms and strategies for Axpo's cutting-edge MACH+ initiative. Driving the success of Axpo's energy trading operations by architecting low-latency, market-beating systems that deliver a competitive edge in today's fast-moving energy markets. Remote cooperation with Baden, Switzerland.
Leveraging deep experience in trading systems as an independent consultant to provide expert guidance on software engineering best practices. Conducting system audits and performance diagnostics.
Built, with a team of highly engaged individuals, first ever regenerative finance assets market (Neutral exchange) off-chain (CEX) with on-chain integrations on different blockchains. Designed highly optimized algorithms for efficient semi-fungible assets trading, including sub-orderbooks matching. Implemented, tested and deployed Solidity smart contracts such as dynamic fee calculators on Polygon and Celo networks.
Drove new software architecture consolidating mergers and acquisitions of other companies in energy trading and asset-based trading domain. Developed high performance Python and C# software. Managed a medium-sized team of developers, dev-ops and testers.
Built cutting-edge microservices solution for algorithmic, automated, 24/7 intraday energy trading, enabling energy traders to use Python to write their own trading strategies. Managed a small team including representation on meetings with customers, setting priorities for tasks, filling-in responsibilities of a scrum master, and communicating with management.
Fixed bugs and developed new features in Powel ELIN project - an interoperable head-end meter data collection system that supports a wide range of meter types, terminals and concentrators. Implemented web-services for energy sector, developed electric meters adapters, managed Oracle SQL database, and converted legacy VB code to modern C#.
Developed blade tip-timing numerical algorithms, signal analysis models, and numerical software on .NET platform using C# TPL and Fortran translations. Visualized scientific datasets.
About Me
I am an impassioned software engineering Tech Lead & architect, driven by the sheer thrill of building innovative, scalable solutions. Combining over a decade of experience in automated 24/7 intraday energy trading platforms with a Ph.D. in Mechanical Engineering, I specialize in low-latency systems, high-performance C# setups, lock-free concurrency, and hardware CPU intrinsics.
Academic Credentials
Bespoke Projects
Management Credentials
Speaking Engagements & Honors
[View Meetup Details]
Academic Publications
[View Scientific Paper - DOI]
[View Publication Abstract]
Outside of Code
Contact & Invoicing Details
Direct Communication
-
Email Address [email protected] Secondary: [email protected]
-
Direct Mobile +48 725 656 424
-
Correspondence / Delivery Address Dywizjonu 303 1A/48
80-462 Gdańsk, Poland
Company Registration
| Company Name | TROKA Software Paweł Troka |
| Registered Address | Józefa Wybickiego 9 83-404 Nowa Karczma, Poland |
| VAT ID (NIP) | PL5911691508 |
| REGON | 364528510 |
| EORI | PL591169150800000 |
| Erste Bank | 79 1910 1048 2623 6857 5656 0001 |
| Upwork Profile | pawel-troka-upwork |