Resume

Skills, experience, and selected projects at a glance.

Download CV

Ehsan Razavi

Trading Tools Developer

Iran

Professional summary

Developer focused on trading automation and tools for MetaTrader 4 and 5. Alongside MQL, I use Python for data analysis and automation, and Laravel for APIs, dashboards, and web infrastructure.

Technical skills

Trading automation
MQL4 / MQL5 / MetaTrader 4 / MetaTrader 5
Data analysis
Python
Web development
PHP / Laravel / MySQL / REST API / Redis
Tools
Git / Docker / Webhooks

Professional experience

Backend development with Laravel

2020 - Present

Backend and web projects

  • Implementing authentication, access controls, and administration panels.
  • Developing reporting structures and analytical dashboards.

Data analysis with Python

2018 - Present

Data processing and analysis tools

  • Processing backtest output and comparing strategy configurations.
  • Managing output files and generating analytical reports.

MetaTrader tool development

2008 - Present

Independent work · MetaTrader 4 and 5

  • Developing expert advisors, indicators, and trading scripts with MQL4 and MQL5.
  • Implementing multi-position management, partial exits, break-even, and trailing stops.
  • Connecting tools to APIs, webhooks, and alert services.

Selected projects

MetaTrader trade management panel

Order, risk, and multi-position management in MetaTrader, with partial exits and stop-loss adjustments.

Trading data analysis tools

Python tools for processing backtest output, comparing strategy configurations, and generating reports.

Web-based trading analytics platform

A backend and dashboard for storing, displaying, and reporting on trading data.

Languages

Persian: Native / English: Technical communication and documentation