About Me

Resume

Software Engineering Experience

April 2023 - Present

Full-stack Software Engineer, Anton-Paar Austria

  • Develop IoT TCP/IP event-based software using .NET Core WPF, adhering to SOLID principles.
  • Refactoring of a large codebase over 40 individual projects.
  • Develop unit and integration tests to ensure the functionality./li>
  • Code review, enhancements and collaborate with team members.
  • Collaborate with multiple teams and different persons to achieve project goals.

May 2021 - April 2023

Software architecture and Full-stack developer, Accent Design Group Ltd

  • Breaking down domains of hospitals' emergency high-risk units by Domain-driven design methodology and developed a modular robust software structure based on domain-driven design.
  • Increase 30% performance of a high-traffic match-making MVC .Net core web app by adding Redis cache and CQRS pattern with .net core 3.
  • Developed and maintained the high-traffic, AI-powered Grip.events platform, handling large data sets. Improved query performance by optimizing database indexing, significantly boosting efficiency.
  • Implement message dispatcher architecture by .net 6, hangfire, and MediatR library from scratch to handle background jobs by Meditor and CQRS pattern.
  • Develop user-friendly UI by Reactjs in agencyexpress.co.uk website.

January 2014 - May 2021

Team lead and Full-stack developer, Moroorgaran

  • Analysed business and led team of 5 engineers and collaborate with product owner, delivered a B2C travel startup web application to handle all travel-related concerns like residency rental, tour, and leader scheduling, (Agile Methodologies, .Net core, Entity framework core, Reactjs, SQL server).
  • Add Message Buss infrastructure with RabbitMq into Isfahan cemetery organization backbone software to handle thousands of requests in a day.
  • Add Message Buss infrastructure with RabbitMq into Isfahan cemetery organization backbone software to handle thousands of requests in a day.
  • Built Accounting microservice to manage E-Wallet, payments, refunds and invoices through multiple applications independently.
  • Designed and normalized tens of relational databases.
  • Experiences of working with No-SQL databases like MongoDB.

April 2010 - April 2011

Robotics Engineer, Sheikh Bahaei University

  • Head programmer for the university's 3D soccer robotics team, achieving 3rd place in the RoboCup Iran Open International 2011 competition
  • Developed algorithms for robot shooting using genetic algorithms and unsupervised AI networks
  • Programmed Nao robots using C++ in a Linux environment

July 2010 - October 2010

TCP/IP Linux Programmer, IRISA

  • Developed a robust console application to read data from serial ports in gas stations and send it to a server using TCP/IP socket programming
  • Ensured reliable data transmission without losing any bits

Skills

  • Create motivation in others
  • Lead by example
  • Microservice architectures
  • domain-driven Design
  • Design patterns and principles
  • Docker and Kubernetes
  • Message buses
  • .NET Core C#
  • React.js
  • Scrum mastering and project management
  • Agile methodology
  • Database normalization
  • Storytelling
  • SQL server
  • PosgreSQL

Education

Bachelor of Information Technology, Sheikh Bahaei University (2008-2012)

Honors

bank mehr
Municipality
Robocup
Takhtefoulad
Previous slide
Next slide

Recommendations