About Me

Hi. I'm Mohammad Javad Namazifar.
I'm a Programmer. You can find more about me on my CV.

Contact me at:
MJ(dot)Namazifar(at)gmail.com

Skills

Programming
  • C/C++, JAVA, Python in Linux and Windows
  • C#, Pascal, Delphi, Visual Basic, Borland C++, Visual C++
  • Shell Programming in Linux and Windows
  • ASP.NET Core MVC, HTML, JavaScript, Css, XML, JSON
  • WordPress, SharePoint, SharePoint Designer, InfoPath Designer
  • Java Mobile Programming
Packages/Libraries
  • Qt Programming in Windows and Linux
  • Graphics Programming with OpenGL, GlScene
  • J2me Programming for Cell Phone
  • Familiar with OpenGL programming
  • Cross-Compiler Toolchain
  • OpenCV / Deep Learning
Robotics Packages
  • ROS (Robot Operating System)
Team Working
  • Agile
  • Scrum
  • Azure DevOps
Database
  • SQL
  • Sql Server
  • MySql
  • NoSql
  • MongoDB
  • Redis

Employment

Projects

2023

KaraSystems Company

Reflect - Faraz Plus

Kara Intelligent System Company started operating in the field of fixed and mobile telecommunication networks in 2011 with the aim of managing network performance monitoring systems.

Reflect is an Advanced Network Performance Monitoring Tool developed for operators of mobile, fixed and IP networks who require an application with the ability to manage KPIs.

  • Designed and developed RESTful APIs using ASP.NET Core Web API and Entity Framework Core Code First Migration to interact with a SQL Server database
  • Implemented OpenID Connect and Single Sign-On (SSO) Authentication to enable secure user authentication and authorization
  • Utilized CQRS and Mediator Pattern to improve application performance and maintainability
  • Implemented a Background Job processing system using Hangfire to execute long-running tasks asynchronously
  • Implemented Caching using Redis and InMemory to improve application performance and reduce database load
  • Utilized a Distributed file system using MinIO to store and manage large files
  • Developed an Email notification system using MailKit and .NET Core to send automated emails to users
  • Implemented Serilog for logging and monitoring application performance
  • Utilized AutoMapper to simplify object mapping and reduce manual coding effort
  • Stored and retrieved BTS (Base Transceiver Station) antenna location data, including latitude (lat) and longitude (lng), using geography and geomap concepts in SQL Server
  • Tech Stack: C#, ASP.Net Core, MSSQL Server

2022

Nafis Nakh Company

NafisERP

NafisERP is a successful web-based software implemented for a yarn and filament production company. It includes modules for production and orders, quality control, packaging, inventory, sales and marketing, and production maintenance.

  • The modules are designed and developed using Asp.Net MVC and EF Code First Migration to communicate with the SQL Server database.
  • The software is built with a layered architecture using the Onion Architecture pattern.
  • The user interface is implemented using the Kendo UI library, which provides professional tools for designing and implementing web interfaces.
  • Real-time communication between the server and the client is implemented using SignalR.
  • Data validation is performed using FluentValidation to validate user input.
  • Practical and managerial reports are generated using Stimulsoft.
  • TFS
  • Tech Stack: C#, ASP.Net MVC, MSSQL Server

2022

Nafis Nakh Company

Web Service

Web Service to connect
System Group Software(Hamkaran System , Rahkaran)
Farzin Software BPMS

  • Asp net Core
  • Tech Stack: C#, ASP.Net, MSSQL Server

2022

Nafis Nakh Company

Job Apply Web Site

Designing and implementing the website for registering and receiving the employment form of Nafis Nakh company. Job Apply Web website

  • Asp net Core
  • Tech Stack: C#, ASP.Net Core, MSSQL Server, HamkaranSystem

2021

Bayazian Industrial Group

Integrate Database

Analyze and integrate multiple heterogeneous data sources across the company.

  • Role: IT Designer and Developer
  • Tech Stack: MS SQL Server, SSIS.

2021

Bayazian Industrial Group

Service-Oriented Systems

Implemented REST APIs with ASP.NET Core MVC and Database MSSQL Server, for the provide services to other enterprise applications, based JWT token based authentication.

  • Role: Full Stack Developer
  • Duration: 2 Months
  • Tech Stack: C#, ASP.Net Core, MSSQL Server
Source

2021

Bayazian Industrial Group

Designed a Dbsyncer

Synchronize distributed databases to integrate data into a single database based on scheduler.

  • Role: Full Stack Developer
  • Tech Stack: C# , WCF , Database MSSQL Server
Source

2021

Bayazian Industrial Group

ITIL

Implemented Processes and Services provided by the IT department in the software platform.(ITIL)
at Plate, Polfilm, Petco, Atlasfilm, Atlas Boobin and PayKaran company .

  • Role: IT Designer and Developer
  • Tech Stack: ManageEngine

2020 - 2021

Plate, Polfilm, Petco and Atlasfilm company

Production Planning Control (PPC).

  • Role: Full Stack Developer
  • Duration: In progress
  • Tech Stack: C#,Database MSSQL Server

2020

Bayazian Industrial Group

Sales

Sales and Marketing.

  • Role: Full Stack Developer ( Web / Backend)
  • Tech Stack: ASP.NET Core MVC, Database MSSQL Server

2019

Arta Company

Freelance Project

Back-end Website Online results of football sports events. Tamashachi website

  • Role: Senior Software Engineer
  • Duration: 17 Months
  • Tech Stack: C#, ASP.NET Core MVC, Database MSSQL Server, Restful.

2019

Seven-diamonds Industrial

defect detection Steel Products

Quality defect detection Steel Products Seven Diamonds Industry using Machine Learning and Image Processing.

Collecting images of product quality defects

Classification of product’s quality defects by OpenCV and machine learning algorithms

  • Role: IT Designer and Developer
  • Tech Stack: C#,Python, OpenCV

2018

Seven-diamonds Industrial

Website

Design and implementation Website, Seven-Diamonds

  • Role: IT Designer and Developer
  • Tech Stack: Wordpress, php

2017

Seven-diamonds Industrial

Implementation of software amortized costs of company units on production lines, to calculate the cost of goods.

  • Role: IT Designer and Developer
  • Tech Stack: C#, Database MSSQL Server

2016

Seven-diamonds Industrial

Design and implementation of Stop monitoring software related production lines at Seven-diamonds and Saab-steel company.

Lessening and receiving information about stop-of-production lines from control boards in the parallel port

Insert information about the stops and start-up of production lines in the database

Data mining and reporting on duration time stop the production lines

  • Role: IT Designer and Developer
  • Tech Stack: C#, Database MSSQL Server

2016

Seven-diamonds Industrial

ITIL

Implemented Processes and Services provided by the IT department in the software platform.(ITIL) at Seven-diamonds and Saab-steel company.

  • Role: IT Designer and Developer
  • Tech Stack: ManageEngine

2015

Seven-diamonds Industrial

CMS

Implemented Content management system
at Seven-diamonds and Saab-steel company.

  • Role: IT Designer and Developer
  • Tech Stack: SharePoint 2016

2013

Seven diamonds Industrial

Management Information System(MIS).

  • Role: Developer
  • Duration: 6 Years
  • Tech Stack: C#, Database MSSQL Server

2013

Seven diamonds Industrial

Microsoft Dynamics AX ( ERP)

Installing and configuring of the Dynamics AX 2012 R2/R3 ERP

Workflow configuration and setup

Users and Role management

Procurement and sourcing

Product and Procurement Catalog / Policy - Rules

Procedures and processes of Procurement, Quality Control, Warehouse

Product and Service information management

Procedures and Production Control Processes

  • Role: IT designer and Developer
  • Duration: 4 Years

2012-2014

Mechatronics Research Laboratory

@Home Robot Team

I was with MRL @home team at Azad University of Qazvin, Department of Electronics, Computer and Information Technology Engineering From 2012 to 2014 as a researcher with interests in

Human-Robot Interaction (HRI)

Target Tracking

Human-Following Mobile Robot

Laser and Vision-based Tracking Multiple Moving Targets with a Mobile Robot

Sensor and Classifier Fusion for Fast Human Detection

Detection of Human Pairs of Legs using a 2D Laser Range Finder(LRF)

  • Role: Researcher and Developer
  • Duration: 2 Years

2007-2013

Mechatronics Research Laboratory

Rescue Real Robot Team

I was a member of Rescue robot RoboCup team at Azad University of Qazvin, Department of Electronics, Computer and Information Technology Engineering From 2007 to 2012 during which I have experienced in these fields

Customize kernel Linux OS for Embedded PC

Developing an embedded Linux operating system for robots

Autonomous robot exploration in unknown environments

Victim Detection

Merge 2d laser Map

Sensors Robot Stabilizing with PID controller

  • Role: Researcher and Developer
  • Duration: 6 Years

Publications

Linear time constant factor approximation algorithm for the Euclidean `Freeze-Tag` robot , MJ.Namazifar, A.Bagheri, K.Borna, Advances in Computer Science : an International Journal, 2015. PAPER

An approximation algorithm for the awakening of robots in Euclidean space, MJ.Namazifar, ar.Bagheri, k.Borna, National Conference on Science, Engineering, New Ideas (8), Tonekabon, Branch future institutions of higher learning.(in Persian), 2014. PAPER

RoboCup @Home 2013 - Robot League Team, F.Mahmoudi, R.Fathzadeh, A.Hosseini, M.J.Namazifar, N.Nabavi, F.Abdollahi, M.Iranikhah, S.Bayani, F.Abazari, R.shahabian and H.Bagh, RoboCup @Home 2013 - Robot League Team, 2013. PAPER

RoboCup @Home 2012 - Robot League Team, V.Mokhtari Hassanabad, F.Maroofkhani, MJ.Namazifar, AA.Pasdar, A.Hosseini, F.Abdollahi, F.Abazari, N.Nabavi, MR.Kakvand and A.Shabani Asl, RoboCup @Home 2012 - Robot League Team, 2012.

RoboCupRescue 2011 - Robot League Team, A.M.Shahri, J.Chegini, M.J.Namazifar, B.MehdiKhani, E.Saeidi, M.Salehzadeh, A.R.HajMohammadhosseini, A.Karambakhsh, A.H.Mashat, M.Rahmani, M.E.Mashat,V.Azizi, RoboCupRescue 2010 - Robot League Team, 2011. PAPER

RoboCupRescue 2010 - Robot League Team, A.M.Shahri, J.Chegini, M.J.Namazifar, H.montazerzohur, B.MehdiKhani, M.karimi, A.Karambakhsh, A.H.Mashat, V.Azizi, RoboCupRescue 2010 - Robot League Team, 2010. PAPER

RoboCupRescue 2009 - Robot League Team, A.M.Shahri, M.Norouzi, M.Yaghobi, S.M.Mavaei, M.J.Namazifar, A.Karambakhsh, A.H.Mashat, J.Chegini, M.Rahmani, M.Namazifar, B.Asadi, RoboCupRescue 2009 - Robot League Team, 2009. PAPER

RoboCupRescue 2008 - Robot League Team, by F. Barazandeh, M. Norouzi, M. Yaghobi, M. Moshfeghi, M.J.Namazifar, M. Ghaffari Jadidi, A.Karambakhsh, A.H.Mashat, J.Chegini,J.Zolghadr, M.Rahmani, M.R.Siboni, M.Namazifar, M.Jadaliha, S.M. Mavaei, B. Asadi, M. Farahbakhsh, RoboCup Team Description , 2008.