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
â–º