Cyrus Banayan

Cyrus Banayan

.NET Developer

Followers of Cyrus Banayan116 followers
location of Cyrus BanayanMontreal, Quebec, Canada

Connect with Cyrus Banayan to Send Message

Connect

Connect with Cyrus Banayan to Send Message

Connect
  • Timeline

  • About me

    Software Developer

  • Education

    • Quchan University of Technology

      2010 - 2014
      Bachelor of Engineering - BE Electrical and Electronics Engineering
  • Experience

    • Tiva Sanat Shargh Co.

      Feb 2015 - Sept 2022
      .NET Developer

      I was responsible for the full life cycle of three main projects in the field of ITS (Intelligent Transportation System) using .NET Framework and C# language as WinForms and Windows Service applications by OOP and SOLID principles. Also, I developed two libraries in C++ using OpenCV. These projects were running 24/7, processing real-time images, calculating data, and preparing them for client reports and review. • Designed and developed the "Vehicle Speed Detection" windows service that connects to two IP cameras by RTSP. It calculates the vehicle's speed by our "Speed Detection" and "Persian ANPR" libraries, prepares the output data as a watermarked image file, and saves them on disk.• Designed and developed the "Mobile Traffic Violation System" WinForm application that connects to two IP cameras installed on a police car by RTSP and processes each frame in real time. The police officer could choose the processed record and send them to our Web API for further investigations.• Designed and developed the "Surveillance Camera Traffic Violation System" Windows Service that connects to unlimited Axis IP cameras, controls their PTZ in their idle times, and detects some traffic violations such as "Park in a restricted area" automatically, prepared data and sends them to our Web API.• Designed and developed the "Persian ANPR (Automatic Number Plate Recognition)" library. The first version was developed by using OpenCV, its ANN library, SVM, HOG, and some morphological image processing operations using C++. The second version was developed by YOLOV4 Tiny and trained on our customized database and optimized by OpenVino. Average accuracy 97%, 20 fps 1280x720, Intel Core i3 9300, No GPU.• Designed and developed the "Speed Detection" library using OpenCV in C++. It converts two-dimensional pixel points (x,y) to three-dimensional real environment points (x,y,z) in millimeters and vice versa. These cameras need to be calibrated by chessboard patterns. Show less

    • Intrado Life & Safety

      Mar 2023 - now
      Software Developer
  • Licenses & Certifications