C# Developer
Securities and Trading Technology (Pty)
Sep 2015 – Dec 2017
I have been involved in the development of various APIs related to trading and clearing in the financial industry.

JSE ITaC (Integrated Trading & Clearing) API Development
I have experience in developing APIs that facilitate integrated trading and clearing operations on the Johannesburg Stock Exchange (JSE) platform.
Equity Trading API Development
I have worked on the development of APIs specifically designed for equity trading, enabling seamless interaction with trading systems and supporting functionalities such as order placement, execution, and trade management.
Derivative Trading API Development
I have been involved in developing APIs focused on derivative trading, allowing for the integration of derivative instruments into trading systems and enabling functionalities like options trading, futures contracts, and risk management.
RTC (Realtime Clearing) API Development
have worked on APIs related to real-time clearing, which involve the seamless and secure transfer of transactional data between trading platforms and clearing systems, ensuring accurate and efficient clearing processes.
Post-Trade API Development (FIX)
have experience in developing APIs using the Financial Information eXchange (FIX) protocol, which is widely used for post-trade activities such as trade confirmation, settlement, and reconciliation.
Market Data API Development (Indices, MITCH, SENS, FAST)
I have worked on developing APIs that provide access to market data, including indices, MITCH (Market Information and Trading Comparison for Heritage), SENS (Stock Exchange News Service), and FAST (Futures Automated System Trading). These APIs enable efficient retrieval and processing of real-time and historical market data for various purposes, such as analysis and decision-making.
In developing these APIs has given me a deep understanding of the financial industry, trading systems, and the importance of efficient and reliable data exchange. I have successfully delivered solutions that support trading operations, improve data accessibility, and enhance overall system performance.
I have experience and expertise in the following technologies and concepts:
- C# .NET Standard 2.0: I am proficient in developing applications using C# and the .NET Standard 2 framework. This framework provides a common set of APIs that can be used across different platforms and devices.
- MVC (Model-View-Controller): I have worked with the MVC architectural pattern to design and develop applications. MVC separates the application logic into three components: the model (data and business logic), the view (user interface), and the controller (handles user input and updates the model and view).
- SignalR: I have experience with SignalR, a real-time web application framework. It allows bi-directional communication between the server and client, enabling real-time updates, notifications, and collaboration features in applications.
- REST API: I have developed RESTful APIs using C# and ASP.NET frameworks. REST APIs follow the principles of Representational State Transfer (REST) architecture, providing stateless, scalable, and interoperable communication over HTTP.
- Data marshalling from C++ structures: I have worked with marshalling data from C++ structures to be used in C# applications. This involves converting data between different programming languages, handling data types, and ensuring compatibility and seamless communication between C++ and C# systems.
- FIX 4.5 (Financial Information eXchange): I have experience with the FIX protocol version 4.5, which is widely used in the financial industry for electronic communication and trade execution. I have implemented solutions involving FIX messages for trade capture, order routing, and market data exchange.
These technologies and concepts allow me to develop robust and efficient applications, implement real-time communication features, design and expose APIs, handle data interchange between different languages, and work with financial industry standards like FIX protocol.








