Sr. Software Engineer
Tradelab India Pvt. Ltd
CMS- Client management system for all clients logging in to the platform.
Manages profile information, Market Watch details, Account details and Payment details.
Gateway- A gateway to authenticate all incoming API requests using "Branca" tokens and OAuth authorization codes. Also responsible for RBAC and Hierarchy management for Admin, Branch, Dealer and Client types(so far). Whole purpose of this project is to take care of RBAC and AUTH for all incoming requests and be as customizable as possible.
Octopus A pub/sub server over TCP and WSS to allow clients to subscribe to specific instruments with "scalability" in mind.
Uncharted- A GoLang based project to take in stream of OHLC Candles and generate the color based on multiple market based strategies for over 100K instruments. This project has to work in a distributed environment as per the complexity of strategies.
Nightswatch- An elixir based project to enable users to run predefined strategies over their selected instruments and generate alerts that is communicated over Octopus's web sockets and firebase's push notification service.
Feeds- A simple C++ based project to read multicast data from network and forward it to Octopus for further distribution to clients.
Portal- A golang script to read multicast data from forwarder and unicast it to agent via GoNATs server.
Scarlet- A POC using PureScript + React to determine if writing functional and static typed JS enhances maintainability and reduces production bugs (Still in progress)
PyCrypt- A python project to run strategy for making market in crypto-currency Trading platforms. Where buy/sell happens based on certain predefined parameters and make small amount of profit at the same time.