Mohammad Reza Esmaeilzadeh

1,313
reputation
18
31

In my 18 years of experience, I have built software engineering solutions for a wide range of industries.

  • I worked with different programming languages including Scala, Java, PHP, Python, JS, and Typescript, and built under heavy load software such as: ‌‌‌‌ - an automated trading bot platform
  • a central reservation system and channel manager
  • a full-featured scalable social network
  • Led and Mentored medium teams of professionals with Scrum and XP principles and managed the projects with agile methodology.
  • Analyzing the problem until determining the core domain and generic subdomains and finding or building the solution for each.
  • Following best practices, design patterns, and principles (Separation of Concerns, Loss Coupling, High cohesion, DRY, KISS, YAGNI, and SOLID) As a Functional and Object-Oriented Programmer
  • Deep understanding and experience in various Databases (MySQL, PostgreSQL, Elasticsearch, MongoDB, Redis, Neo4j)
  • Solving architectural and algorithmic problems.
  • I excel at concurrency, parallel programming, microservices architecture (IDEALS principles), big data, DevOps, and scaling.
  • I am interested and experienced in FinTech, Web3, and big data (distributed real-time stateful streaming processing).