Using clang-format
Hi, I am Narinder,
A technology entrepreneur, programmer and researcher.
I am passionate for technology and innovation with more than 25 years of experience in creating leading edge software solutions for the financial and media sector companies that include UBS, NYSE, American Stock Exchange, Boston Stock Exchange, Bluecrest Captial Management, and Dow Jones.
In 2001, I partnered with Market Systems Technology (MST), as a service software consultancy that focused on building and deploying low latency infrastructure systems. We were an early pioneer within the Linux adoption phenomenon as applied to the Capital Markets space. This was demonstrated by the deployment of our technology stack on the trading floor of the Pacific Stock Exchange where we provided both the Market data infrastructure and the distributed messaging middleware to one if the first US electronic options trading platform called PCX Plus.
In 2009, due to our success in the low latency space MST was acquired by DXC Fixnetix. This led to the expansion of the Market data platform to include all European market centers. Both the Market Data platform and the messaging middleware platforms are targeted at customers as an alternative to both Reuters RDMS and Wombat MAMDA (now Vela) products.
Most recently at DXC Fixnetix I am the technical lead and designer of the high speed, low latency, globally distributed Market data platform. This requires an in-depth understanding of the business requirements and how these challenges can be met through rapid and agile development techniques with a focus on organizational goals to effectively link people, processes and technology.
My research interests focus on developing more capable tools to reduce event latency by introducing better software algorithms and techniques to messaging infrastructures.
BSc in Business Computing Systems, 1990
City, University of London
Acquired by Fixnetix to develop a ultra low-latency market data feed fully managed solution across European Capital markets. Here I developed a number of new products like iX-MAX that allowed Fixnetix to remove all dependencies third-party products like Reuters RMDS and Wombat Data fabric. These products provided better latency, fail-over capabilities, resiliency, caching and distribution across sties that clients required. Additionally, pushed DevOps as service philosophy into all products that have allowed clients to monitor their SLA’s in real-time.
Built from scratch the European Market Data system to rival Reuters that provided the aggregation, distribution and transaction services to suppliers and users of capital markets content and liquidity. The objective of this project was to move Dow Jones Telerate from its paged based delivery of prices to a digital (fid) based market data feed.
Joined Market Systems Technology as a partner to evolve the existing technology stack away from proprietary hardware technologies to more cost-effective commoditized stack. Here performance engineering practices and were applied to the business, operations, development, testing and end users to create a new distributed Market data system written in ANSI C that was installed on the trading floors of the Pacific Stock Exchange, Boston Stock Exchange and the American Stock Exchange.
Brought into Natwest Stockbrokers to solve latency problems within their Order routing system. Here I developed and performed optimization on the London Stock Exchange trading gateway. Additionally, in preparation for Y2K directed complete an audit of all exchange trading gateways.
A rotation program over 12 months that allowed me to try out a variety of roles, gain a wide range of experience, and explore multiple opportunities. Started at a Bond trading desk using Excel and then found my way to extending a Bonds Analysis system (called Bonds Gemini) for Bond dealers which provided real-time update of positions and limits to allow accurate risk monitoring.
Using PL/1 developed various components of Stock, Bills, and Forward Rate Agreement (FRA) trading systems.
Core algorithm of Bitcoin hashing
Bitcoin is a cryptocurrency and worldwide payment system. It is a decentralized digital currency, as the system works without a central bank or single administrator
A Blockchain is a decentralized database, which requires the consensus of the majority of the users to add to it.
Hashing is the generation of a value or values from a string of text using a mathematical function.
Choosing the Serialization format for configuration files.
List of projects and resources written in the C programming language.
Over my career I have mentored many developers, however the following courses were formalized:
Programming: Migrating from PL/1 to C for Software Engineers
Operating Systems: Introduction of UNIX/Linux operating systems. An exploration of basic commands, utilities, system structures and tools for Stratus VOS engineers.