top of page
PROJECTS

Project Name:  T+2 Settlement (Work In Progress. Due 2017-09-05) 

Technologies Used:  C#, C++, T-SQL

Design (%): NaN  Implementation (%): NaN

Description: 

Humans went all the way from T+17 to T+2. Progress is undeniebly unstoppable.
Not a lot of changes. lots and lots of testing.

​

"The settlement period for in-scope securities traded on the secondary market in the United States (US) 
is currently trade date plus three business days, commonly referred to as T+3. The financial services industry, 
in coordination with regulators, is planning to shorten the settlement cycle to trade date plus two business days 
(T+2) on September 5, 2017. The products subject to the shortened settlement cycle include equities, 
corporate bonds, municipal bonds, unit investment trusts, and financial instruments comprised of these 
security types. Shortening the settlement cycle is expected to yield benefits for the industry and market 
participants including reduced credit and counterparty risk, operational process improvements, cash deployment   efficiencies, increased market liquidity, lower collateral requirements, and enhanced global settlement harmonization."  http://www.ust2.com/

​

Project Name:  MSRB New RTRS Data Feed (Work In Progress. Due Q1 2018). 

Binary: Windows Service

Technologies Used: C#, T-SQL, REST APIs, Sockets, XML, JSON, SeriLog, SQL Profiler, Postman . 

Design (%): 100  Implementation (%): 100

Description: 

    MSRB is killing their beatiful, stable and scalable IBM MQ based data redistribution systems and 
    replacing it with: 
        a.    REST APIs
        b.    Secure Sockets
    Pick your poison. 
    Will implement both because:
        a. I can
        b. Will provide redundancy.

Project Name: Fabkom.SSH.Lib (In PROD)

Binary: Library.
Technologies Used: C#, 3rd parties SSH Libs, Bitvise SSH Server, Putty, Serilog.
Design (%): 100  Implementation (%): 100
Description: 
    My baby. Opens SSH tunnel(s) from client to Fabkom. 
    Client connects to local endpoint and through the SSH tunnel to the server 
    Uses Bitvise SSH Servers as proxies. Intelligently switches to next awailable one in case of failure.
    PK security and authorizations, self-encrypting configuration, fully configurable, firewall friendly. Yam.

Project Name: Fabkom.FIX.Broadcort (Work In Progress. Due dangerously soon)

Binary: Windows Service
Technologies Used: C#, EF6, T-SQL, QuickFIXn, MSMQ, Serilog, SQL Profiler, XML.
Design (%): 100 Implementation (%): 100
    
Real-time trades submission to Broadcort using FIX. 

Project Name: Fabkom.FIX.BetaThomson (In PROD)

Binary: Windows Services (Hub / Spokes pattern)
Technologies Used: C#, ADO.NET, T-SQL, QuickFIXn, MSMQ, Serilog, SQL Profiler, XML, JSON.
Design (%): 100 Implementation (%): 100

 

Real-time trades submission for clearing to Wedbush via Beta/Thomson. Single client per broker (Spokes) exchanging 
messages with Hub which communicates with clearing company using FIX. 
Itelligent retries and email notifications for all parties involved.
Detailed historical logs.
 

Project Name: Fabkom.FIX.VCON (In PROD)

Binary: Windows Service

Technologies Used: C#, T-SQL, ADO.NET, QuickFIXn + TLS, Serilog, SQL Profiler, XML, Wireshark.

Design (%): 100 Implementation (%): 100


Receiving Drop Copy of trades Bloomberg VCON Service. 

Project Name: Fabkom.FIX.MKTX (In PROD)

Binary: Windows Service(s)
Technologies Used: C#, ADO.NET, T-SQL, RoR, QuickFIXn, MSMQ, Log4Net, SQL Profiler, XML, JSON.
Design (%): 100 Implementation (%): 100

Fully integrated trading/execution with Market Axess. 
Broker can 
    i. Publish Offerings/Bids Wanteds
    ii. Accept Bids
    iii. Bid on other participants items (Multiple brokers)
    iv. Process Execution Reports on bonds traded.

Project Name: Fabkom.FIX.BondDesk (Was in PROD, customer MIA)

Binary: Windows Services
Technologies Used: C#
Design (80%): Implementation (100%):
Technologies: C#, C++, ADO.NET, T-SQL, QuickFixn, SQL Server, SSRS, SSIS, MSMQ, Log4J, SQLite, XML.

                         Heavily Multi-tasked.
What it did: Provides a conduit between Fabkoms WebMTS (trading platform for bond brokers) and BondDesks ATS. Full Order and Execution system. Executed Trades submission to a clearing company.

Project Name: QFix LogViever with support for 5.* plus (In PROD)

Binary: Library, Application (GUI)
Technologies Used: C#, WPF, QuickFIXn, XML, JSON.
Design (%): 100 Implementation (%): 100

Had to write it for Fabkom.FIX.MKTX to analyze FIX 5.0+ messages which can 
be pretty elaborate. None of the (free) open source FIX log viewers I could find reliably 
read those. In a case of record contains FIX custom repeated groups there would be no chance of quickly analyzing it case of emergency..
Allows an option of using your own dictionary. 
Verbose output in XML format, JSON conversion  with search options, etc, etc, etc.

Project Name: FICC.RTRS (Was in PROD, customers MIA)

Binary: Windows Service, Libraries, FICC.RTRS.Watcher - Windows Form GUI App. 
Technologies Used: C++, C#, SWYFT, MSMQ, IBM MQ, XML, ADO.NET, T-SQL, SQL Server, SQL Profiler, SSRS. 
Design (%): 100 Implementation (%): 100

MSRB 15 minutes trades reporting system for Self-Clearing Brokers. 
(C++ to C#, sockets, IBM MQ, SWYFT). 
Very very rigorous testing and acceptance process. 
 

â—„

1 / 3

â–º

Please reload

bottom of page