Software Developer
Current-Online Trading System - The project is being developed for the stock market in Iran. It was the first online trading system. The product has to be highly scalable and concurrent having a high performance. My duties are designing the system, in addition to developing and refactoring the code to adapt market growth. Main technologies are MS SQLServer, ADO.NET, WCF, MVC, Webforms, jQuery, RabbitMQ and Socket.-Integrating MetaTrader 5 - this project allows retail customers use this platform for performing their trades. Main task for this project is developing Datafeeder and Gateway using C++/CLR,C#.Gold Coin Future Online Trading - this project is to Design and Develop an OMS (order management system) and also a web-based front-end for retail customer allows them to trade. The project contains module for order routing and also risk management module.-Tadbir Brokerage Solution’s architecture - My duties were to refactor and redesign Tadbir Brokerage Solution’s architecture and framework using NHibernate, IoC (Windsor Castle), MVC, ADO.NET,XML.Plugin Base Algorithm trading Infra - Building a plugin base infrastructure for Algorithm Trading.Redesign web-based front-end - Building a plugin base infrastructure for Algorithm Trading.-API for Mobile Trader - this project is to allow a mobile trader application (Android and iOS) interact with Online Trading System and Gold Coin Future Online Trading System.-Banking Solution Team - this project allows banks to do trade for their customers from bank branches instead of broker branches. I am the team lead and also prepare and develop an infrastructure for other applications to interact using WEBAPI.