Throughout Maciek's proffesional carreer Java has been his platform of choice. He worked on a wide range of projects,
from user-facing web applications throug high-throughput grid-based systems to low-latency trade workflow
In late 2009, encouraged by his earlier experience with functional programming in Standard ML and Haskell, he
became involved in Scala programming language community, contributing to Scala Eclipse IDE plug-in and the Scala
Every night the official risk and P&L system for Fixed Income divison in Barclays Capital runs thousands of jobs,
with a complex graph of dependencies between them. Maciek designed a distributed scheduler whose nodes are responsible
for starting the jobs when requested by the users and when their dependencies are ready.
Faced with a requirement to run multiple instances of a system where each instance runs on multiple servers and
each server can host multiple instances, Maciek devised a deployment schema that ensured that different versions
of code and configuration could co-exist, making side-by-side deployment of multiple releases and system instances
simple and reducing the probability of human error during roll-outs.
Python is not only Maciek's tool of choice for putting together one-off scripts; he has also developed a flexible
configuration management application employing a DSL for dealing with complex set of configuration files and
a wizard-like GUI built with wxPython.
When it comes to developing tactical software versatility is the key and allows one to choose the right tool to rapidly
deliver results. Maciek has created one-off and tactical tools using Perl, Python, shell scripting, VBScript, C#,
C++ and many other technologies.
Maciek has worked for over five years in IT departments which developed software to support trading of
interest rates-linked products like bonds and futures as well as interest rate derivatives: swaps, swaptions,
cap/floors, inflation swaps and exotic products. He has a good understanding of fundamentals of these financial
For a number of years Maciek has been a senior developer of Barlcays Capital interest rates official risk and P&L system,
leading a number of business-critical projects. In the course of this work he acquired in-depth knowledge of the mechanics
of market risk calculations and how their results are used to explain the profit/loss.
Maciek has been the lead developer on the project to integrate Barclays Capital's interest rate trade workflow with
external electronic confirmations provider, MarkitWire. The system translated the actions invoked by the traders and
salespeople in the internal system to MarkitWire API calls.
Front-to-back trade flows in large financial institutions pose a great challenge for IT systems, with hundreds of
scenarios and a multitude of corner cases and combinations of actions that need to be supported. Maciek has worked
for a year on a trade capture and workflow system for vanilla interest rate derivatives, implementing new use cases,
and improving existing functionality.