Career Profile

Software Developer with 10+ years of exprience in developing software. Familiar with a wide range of technology and software languages. Furthermor, I have a great ability to communicate with team member and also collaborate with teammates towards team’s goal.

Experiences

SENIOR SOFTWARE DEVELOPER

March, 2009 - Present
TADBIRPARDAZ CO.

My expriences are mostly developing and designing Software for Capital Market in a wide range of fields. Developing high preformance and scalabe software is part of my job.

Projects

My Project are mostly around Captial Market and related fields.

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, and also some of the sub projects migrated to dotnet core
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#. The main goal of project was creating a dotnet wrapper over native library using c++/CLR so the libraries can be used in c# and dotnet projects.
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.
Azure Devops - Create and test azure devops operations and also maitain the build and release pipeline for deploying on server

Publications

A secure anonymous scheme for e-voting
Mohsen Rezvani, Mohammad Hosein Hamidi and Milad Jahromi
15th, International Computer Society of Iran Conference (CSICC15), 2009
Security Considerations in e-voting contracts
Mohsen Rezvani, Milad Jahromi and Hamed Lashkari
Second International e-city conference (ICEC02), 2009
Authentication in e-voting based on national identity
Mohsen Rezvani, Mostafa Deirdar, Milad Jahromi and Hamed Lashkari
First International e-city Conference (ICEC01), 2008

Certificates

Certificate Sql Server Query Tuning And Optimization
11.2014- 12.2014
Certificate Web Application Design And Architecture
12.2012 - 1.2013

Skills & Proficiency

  • Programming Languages: C#, C++(Familiar)
  • Development Technologies: Dotnet core, Asp.Net, MVC.Net, HTML , REST, Javascript, JQuery, Angular.js, CSS,SPA, WEBAPI
  • Database: Ms Sql Server, MySql
  • Source Controls & ALM: Azure Devops, Microsoft Source Safe, TFS, SVN, GIT
  • IDEs: Microsoft Visual Studio, Intelij Idea
  • Test Frameworks: Specflow, MsTest, nUnit, Rhino Mocks(Moq),xUnit
  • Other Concepts and technolog: Inversion of Control/Dependency Injections (IoC), AOP, Multithreading, Socket Programming, Object Oriented Design, Solid Principals, Windsor Castle, WCF, RabbitMq, IIS,Soap UI,OpenSSL,ADO.NET, docker