Mohammad Nazari

Mohammad Nazari Email and Phone Number

tehran, tehrān, iran
Mohammad Nazari's Location
Iran, Iran, Islamic Republic of
Mohammad Nazari's Contact Details

Mohammad Nazari personal email

About Mohammad Nazari

Passionate Project Manager and Innovative C++ Software developer with many experiences in developing high-level and real-time system-based applications, SCADA and HMI systems, multilingual development, and intercommunication between different programming languages based on shared memory, I/O, Socket, data stream, and high-level data transfer objects and lightweight data-interchange formats like JSON and XML. The capability of accepting any specific responsibilities intensively after more than 16 years of successful working and taking experience in various fields. Expert in using software development methods and methodologies like Agile/Scrum, Git code versioning, CI/CD, and Dev/Ops as a software development team leader. Strongly I feel required to learn more and am keenly interested in naturally accumulating new expertise, especially in the most recent technologies like IoT, blockchain, and automotive and aviation industries.

Mohammad Nazari's Current Company Details
Bontech Holding | هلدینگ فناوری بنتک

Bontech Holding | هلدینگ فناوری بنتک

View
Software Developer
tehran, tehrān, iran
Website:
bontech.ir
Employees:
31
Mohammad Nazari Work Experience Details
  • Bontech Holding | هلدینگ فناوری بنتک
    Senior Software Engineer
    Bontech Holding | هلدینگ فناوری بنتک Apr 2024 - Present
    Tehran, Tehran Province, Iran
  • Rahgozin Rayane
    Senior C++ Software Developer
    Rahgozin Rayane Oct 2023 - Mar 2024
    Tehran, Tehran Province, Iran
    ▪ Developing the application backend to communicate between GUI and the other modules using ZMQ network approaches developed less than 3 months▪ Generating the ZMQ network interfaces for Sub/Pub, Pair and Req/Rep approaches
  • Anar
    Advertisement System`S Server-Side Development Team Lead
    Anar May 2023 - Sep 2023
    Tehran, Tehran Province, Iran
    ▪ Reviewing and documenting the server codes to make the advertisement system server-side design better▪ Using gRPC and protobuf instead of RESTful APIs to speed up the response of internal services by up to 200%▪ Optimizing the Kafka, Elastic Search, Redis, and MySQL services up to 100% ▪ Complete the CQRS pattern and Event-driven architecture to have an optimized server to respond to the request up to 200K requests per second▪ Using containers based on Docker and Kubernetes to… Show more ▪ Reviewing and documenting the server codes to make the advertisement system server-side design better▪ Using gRPC and protobuf instead of RESTful APIs to speed up the response of internal services by up to 200%▪ Optimizing the Kafka, Elastic Search, Redis, and MySQL services up to 100% ▪ Complete the CQRS pattern and Event-driven architecture to have an optimized server to respond to the request up to 200K requests per second▪ Using containers based on Docker and Kubernetes to run multiple services and modules▪ Using Jira based on scrum software development methodology and Bitbucket code version control on GIT Show less
  • Ernyka It Innovation Group
    Senior C++ Software Developer
    Ernyka It Innovation Group Apr 2022 - Apr 2023
    Tehran, Iran
    ▪ Cryptocurrency wallet development based on Trust Wallet C++ codes▪ Adding Bitcoin-based crypto address generators like Litecoin, Dogecoin,and Dash▪ Adding Polkadot address generator based on SR25519 curve▪ Using google protobuf to generate data interchange format using C++ datain Android, iOS, and MacOS applications▪ Adding standard Bitcoin Multi-sig address generator based on BIP 48▪ Generating cross-platform SO libraries for use in Android, IOS, andMacOS▪… Show more ▪ Cryptocurrency wallet development based on Trust Wallet C++ codes▪ Adding Bitcoin-based crypto address generators like Litecoin, Dogecoin,and Dash▪ Adding Polkadot address generator based on SR25519 curve▪ Using google protobuf to generate data interchange format using C++ datain Android, iOS, and MacOS applications▪ Adding standard Bitcoin Multi-sig address generator based on BIP 48▪ Generating cross-platform SO libraries for use in Android, IOS, andMacOS▪ Using Jira based on scrum software development methodology▪ Code version control on GIT Show less
  • Rahgozin Rayane
    Head Of Software Department
    Rahgozin Rayane Jun 2020 - Mar 2022
    Tehran, Iran
    ▪ Developing system and embedded application With C++, Python▪ Industrial projects, HMI, GIS, real-time data acquisition on the socket(TCP, UDP (Single and Multicast), Serial (232, 422), USB(ARINC) …▪ REST/SOAP web service using NodeJS, React (Native/Electron)▪ Linux kernel programming like Xilinx PCI Express driver forreading/writing FPGA memory (XDMA)▪ Design internal tools based on State Machine architecture for developingsome industrial projects based on State… Show more ▪ Developing system and embedded application With C++, Python▪ Industrial projects, HMI, GIS, real-time data acquisition on the socket(TCP, UDP (Single and Multicast), Serial (232, 422), USB(ARINC) …▪ REST/SOAP web service using NodeJS, React (Native/Electron)▪ Linux kernel programming like Xilinx PCI Express driver forreading/writing FPGA memory (XDMA)▪ Design internal tools based on State Machine architecture for developingsome industrial projects based on State Machine▪ Analyzing and assigning tasks to team members in TFS and GitLab andJira▪ Code version control on GIT Show less
  • Dadehpardaz
    Senior Software Developer
    Dadehpardaz Oct 2018 - May 2020
    Fars Province, Iran
    ▪ Specifying software requirements of SCADA-based project. (Siemens`sStep7 and WinCC software)▪ Developing backend with C++. (Frontend and UI were developed withJavaScript, React, and Electron desktop application tools)▪ Developing APIs based on REST and WebSocket properly with frontend.(C++ OATPP modern library)▪ Database transactions like save, load, search and delete specific data usingMongoDB API (C++ MONGOC standard library)▪ Using multi-threading to… Show more ▪ Specifying software requirements of SCADA-based project. (Siemens`sStep7 and WinCC software)▪ Developing backend with C++. (Frontend and UI were developed withJavaScript, React, and Electron desktop application tools)▪ Developing APIs based on REST and WebSocket properly with frontend.(C++ OATPP modern library)▪ Database transactions like save, load, search and delete specific data usingMongoDB API (C++ MONGOC standard library)▪ Using multi-threading to efficiently perform async jobs and complex taskscontrolled by UI▪ Working with IO files3▪ Running and managing carefully other executable files as a dependentchild in major applications.▪ Specific modeling with complex UML diagrams like class diagram,sequence diagram, use case diagram, and scenario diagram▪ Modeling classes mapped to JSON data (NLOHMAN JSON read/writewrapper library)▪ Working with GitLab▪ Code version control on GIT Show less
  • Rasapardaz Ayandeh Co.
    Head Of Software Department
    Rasapardaz Ayandeh Co. Dec 2017 - Sep 2018
    Tehran Province, Iran
    ▪ Effective management, analyses, and design of projects▪ Senior C++ developer (STL and QT)▪ Designing and developing TCP/IP UDP protocols carefully with QT▪ Using QT Signal/Slot technology for sync and async communicationbetween objects and threads▪ Using Boost libraries like Asio, Crypto, and Filesystem▪ Specific modeling with complex UML like class diagram, sequencediagram, use case diagram, and scenario▪ Setting affinity for the CPUs to async threads to… Show more ▪ Effective management, analyses, and design of projects▪ Senior C++ developer (STL and QT)▪ Designing and developing TCP/IP UDP protocols carefully with QT▪ Using QT Signal/Slot technology for sync and async communicationbetween objects and threads▪ Using Boost libraries like Asio, Crypto, and Filesystem▪ Specific modeling with complex UML like class diagram, sequencediagram, use case diagram, and scenario▪ Setting affinity for the CPUs to async threads to gather the mostperformance. (Useful in pipeline processes)▪ Generating and assigning tasks to team members in TFS▪ Code version control on GIT Show less
  • Anar
    Senior Software Developer
    Anar Jul 2014 - Nov 2017
    Fars Province, Iran
    ▪ Developing SCADA projects▪ Communication with devices by TCP/IP protocol▪ Managing devices with asynchronous multi-thread programming (C++)▪ Properly communicating between C++ server and web-based PHP andwindows desktop C# applications on standard SOAP protocol using gsoapC++ and nusoap PHP and C# libraries.▪ Using C++, PHP, and C# (EF6) MySQL drivers▪ Ajax REST API▪ Public parking management system working with RFID cards and readerson USB and Serial port,… Show more ▪ Developing SCADA projects▪ Communication with devices by TCP/IP protocol▪ Managing devices with asynchronous multi-thread programming (C++)▪ Properly communicating between C++ server and web-based PHP andwindows desktop C# applications on standard SOAP protocol using gsoapC++ and nusoap PHP and C# libraries.▪ Using C++, PHP, and C# (EF6) MySQL drivers▪ Ajax REST API▪ Public parking management system working with RFID cards and readerson USB and Serial port, IP camera on HTTP and RTSP protocol,Automate number plate recognizer▪ Code version control on GIT▪ Generating licenses for innovative products based on hard disks andmotherboard information and active online with a private key and offlinewith activation code▪ Modeling classes mapped to XML data Show less
  • Shiraz University
    Senior Software Developer
    Shiraz University Sep 2012 - Jun 2014
    Fars Province, Iran
    ▪ Senior C++ developer▪ Requirement engineering, analysis, and modeling of antivirus softwareproject▪ Task management and scheduling of development antivirus softwareproject▪ Developing update section of antivirus project with TCP/IP and SOAPprotocols and async multi-threading, Using C++ in application and PHPin server-side▪ Code version control on TFS
  • Ava Communication Industries
    Software Developer
    Ava Communication Industries Jun 2012 - Aug 2012
    Fars Province, Iran
    ▪ Adding Shamsi calendar (Persian) to PHP open-source code web2projectCRM and customizing some other features▪ Debugging, adding, and editing some specific features in Perl projects
  • Shiraz University
    Software Developer
    Shiraz University Apr 2010 - Dec 2011
    Fars Province, Iran
    ▪ Oil and Gas wells simulator and analyzer (MFC C++) ▪ Using optimized search, insert and delete elements in containers like a queue, vector, and list
  • ‎‏‎‏‎‏Shiraz Shegerd Electronic
    Software Developer
    ‎‏‎‏‎‏Shiraz Shegerd Electronic Jan 2010 - Feb 2010
    Fars Province, Iran
    ▪ Designing SMS service with C# 2010, ASP.Net, and MS SQL Server2008▪ Registering users’ information with mobile-phone numbers▪ Generating single or integrated SMS messages and managing to send
  • ‎‏‎‏‎‏Ide Azemay Jonoob
    Software Developer
    ‎‏‎‏‎‏Ide Azemay Jonoob Oct 2006 - Mar 2009
    Fars Province, Iran
    ▪ Native and MFC C++ programming▪ MySQL database generation and communication using C++ driver▪ Designing catalog with Photoshop

Mohammad Nazari Skills

Microsoft Sql Server C++ Databases Html Php Programming C# Software Development Mysql Sql Software Project Management Java Asp.net Database Design Linux Web Development Uml Requirements Analysis Css Javascript Oop Network Security Xml Jquery .net Software Engineering Visio Ms Project Oracle T Sql Visual Paradigm Web Services Soap Gsoap Restful Webservices Object Relational Mapping

Mohammad Nazari Education Details

Frequently Asked Questions about Mohammad Nazari

What company does Mohammad Nazari work for?

Mohammad Nazari works for Bontech Holding | هلدینگ فناوری بنتک

What is Mohammad Nazari's role at the current company?

Mohammad Nazari's current role is Software Developer.

What is Mohammad Nazari's email address?

Mohammad Nazari's email address is mo****@****ail.com

What schools did Mohammad Nazari attend?

Mohammad Nazari attended Shiraz University, Payame Noor University (Distance Education).

What skills is Mohammad Nazari known for?

Mohammad Nazari has skills like Microsoft Sql Server, C++, Databases, Html, Php, Programming, C#, Software Development, Mysql, Sql, Software Project Management, Java.

Who are Mohammad Nazari's colleagues?

Mohammad Nazari's colleagues are Mahdi Niamanesh, Hanieh Ashtiani, Seyyed Bagher Musavi, Laaya Karami, Loghman Hashemi, Reza Ashrafi, Hassan Aghababaee.

Not the Mohammad Nazari you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.