Resume: resume

Certificates: certificates

Title of My B.Sc Thesis: Design, Modeling, Manufacturing and Control of an Autonomous Underwater Vehicle (SUT_1)

Title of My M.Sc Thesis: Trajectory Tracking of a two-link Mobile Manipulator via Sliding Mode Control Method

My Publications: Trajectory Tracking of a 2-Link Mobile Manipulator Using Sliding Mode Control Method Paper Award Animation

My Project Leadership: I was Project Manager and Director of First National Remote Control Boats Competition in Iran which has held in (2007-2008). You can download its clips in below links:
RCBC CLIP 1 RCBC CLIP 2 RCBC CLIP 3 RCBC CLIP 4 RCBC CLIP 5

My Project Leadership: I was Project Manager of "Autonomous Underwater Vehicle SUT-1 Project", which was a contract between Sharif University of Technology and Ministry of Defence in (2007-2009). You can watch its clips and download its demo software setup file in below links: AUV SUT-1 CLIP


My Software Development Project
3D Robotic-Manipulator Simulator in Programming Languages:
I’ve built a cross-language 3D robotic-manipulator simulator series to demonstrate end-to-end robotics graphics + kinematics engineering across multiple ecosystems: a 3-DOF RRR arm rendered in 3D, driven by an analytic inverse-kinematics solver and a simple pick-and-place style motion loop, with clean project structure and reproducible builds per language. Download/Clone the repos here:
C++ 3D Manipulator Simulator files GitHub Repository Link YouTube Link
Python 3D Manipulator Simulator files GitHub Repository Link YouTube Link
Java 3D Manipulator Simulator files GitHub Repository Link YouTube Link
C# 3D Manipulator Simulator files GitHub Repository Link YouTube Link
Scala 3D Manipulator Simulator files GitHub Repository Link YouTube Link
Go 3D Manipulator Simulator files GitHub Repository Link YouTube Link
Julia 3D Manipulator Simulator files GitHub Repository Link YouTube Link
Ruby 3D Manipulator Simulator files GitHub Repository Link YouTube Link
Rust 3D Manipulator Simulator files GitHub Repository Link YouTube Link


My Software Development Project
Plotting Playground in Programming Languages:
I’ve built a small collection of “plotting playground” projects in different programming languages to show how to generate clean, publication-quality figures, automate data→plot workflows, and keep runs reproducible with lightweight dependency management. You can download / clone the projects from the links below:
C++ Plotting files C++ Plotting GitHub Repository Link YouTube Implementation
Java Plotting files Java Plotting GitHub Repository Link YouTube Implementation
C# Plotting files C# Plotting GitHub Repository Link YouTube Implementation
Scala Plotting files Scala Plotting GitHub Repository Link YouTube Implementation
Julia Plotting files Julia Plotting GitHub Repository Link YouTube Implementation
Go Plotting files Go Plotting GitHub Repository Link YouTube Implementation
Ruby Plotting files Ruby Plotting GitHub Repository Link YouTube Implementation
Rust Plotting files Rust Plotting GitHub Repository Link YouTube Implementation


My Software Development Project
ODE & PDE Solvers in Programming Languages:
I’ve developed a cross-language collection of numerical ODE/PDE solver projects (same ideas implemented in multiple ecosystems) to demonstrate solid scientific-computing engineering: time-integration for nonlinear ODE systems (e.g., a cart–pole/inverted pendulum stabilized with Sliding Mode Control) and grid-based PDE simulation (e.g., 2D heat-conduction via explicit finite-difference time marching), with reproducible runs and generated outputs for analysis (plots/exports). Download/Clone the repos here:
C++ ODE/PDE Solver files C++ ODE/PDE GitHub Link YouTube Implementation
C# ODE/PDE Solver files C# ODE/PDE GitHub Link YouTube Implementation
Python ODE/PDE Solver files Python ODE/PDE GitHub Link YouTube Implementation
Java ODE/PDE Solver files Java ODE/PDE GitHub Link YouTube Implementation
Julia ODE/PDE Solver files Julia ODE/PDE GitHub Link YouTube Implementation
Go ODE/PDE Solver files Go ODE/PDE GitHub Link YouTube Implementation
Scala ODE/PDE Solver files Scala ODE/PDE GitHub Link YouTube Implementation
Ruby ODE/PDE Solver files Ruby ODE/PDE GitHub Link YouTube Implementation
Rust ODE/PDE Solver files Rust ODE/PDE GitHub Link YouTube Implementation


My Software Development Project:
If the below setup file doesn't work properly in your device, you can use link for visual studio source code of project and make changes you want. Make sure to have installed ".Net Framework 4.6" on your computer and OpenCV (emgu) in your computer and your project as well. Double click on "AUV SUT-1 Demo Software.sln" and the visual studio will open automatically. If you see a message at start, press "continue debugging".
AUV SUT-1 Demo Software Setup File AUV SUT-1 Demo Software's Source Code

My Software Development Project: Here is simple Face Detection Application, written by python language. Source code is provided and you can customize it the way you want. The original XML face detection codes, belongs to Udemy tutorial and I just wanted to show how to customize "ready codes" in your software. Face Detection App

My Software Development Project: Here is a demo of modern UI design with C# and .Net Technology. The software is for managing a fast food chain stores. The setup file has created using Instalshield. You can find the source code and setup file in below links.
Fast Food Stores Software Source Code Fast Food Stores Software Setup File

My Software Development Project: Here is a demo of modern UI design with C# and contecting to database and performing "CRUD" action. The software is a Phone Book with capability of searching through contacts. The setup file has created using Instalshield. You can find the source code and setup file in below links. Obviously, you need to have "Microsoft SQL Server" installed in your computer and then make sql connection between your project and created datebase by "Microsoft SQL Server". So, moreover than the knowledge of C#, you need the knowledge of databases and sql queries.
Phone Book Software Source Code + Setup File Explanation Video

My Knowledge in "Computer Science", "Software Engineering" and "IT"

Data Science, Machine Learning and Artificial Intelligence


Data Science / Data Mining
Statistics
Machine Learning
Artificial Intelligence
Neural Networks / Deep Learning
Computer Vision / Convolutional Networks
Reinforcement Learning
Natural Language Processing
Large Language Models
R Programming
ggplot
dplyr / caret / tidyverse
SPSS
Numpy
SciPy
Matplotlib
Pandas
Scikit-Learn
TensorFlow / Keras
OpenCV
PyTorch
BERTopic

Programming, Software Development and Databases


C / C++
Python
C#
Java
Golang
Ruby
Matlab / Simulink
Rust
Julia
Mathematica
Scala
Perl
Multi-Threading
Design Patterns
Agile / Scrum
WPF / XAML / Winforms
C++ Qt (Core / QML)
JavaFX
PyQt / PySide2
WxPython / TkInter
PyGame
MySql / SQLite
Microsoft SQL Server
Entity Framework
MongoDB
PostgreSQL

Web Development


HTML5
CSS3
BOOTSTRAP
Tailwind
SaSS
React.js
Vue.js
Angular.js
Three.js
WordPress / Elementor
WooCommerce
PHP
PHP Laravel
Django
Flask
Fast API
ASP.NET
JavaScript
TypeScript
JQuery / Ajax
Node.js / Express.js

DevOps & Operating Systems


DevOps Concepts
Git
Docker
Selenium
Robot Framework
Apache Maven
Kubernetes
Jenkins
System Administration
PowerShell
Ubuntu Linux
Fedora Linux
CentOS Linux
Red Hat Linux
Kali Linux
OpenSUSE Linux
Mint Linux

Big Data and Cloud Systems


AWS
Microsoft Azure
Google Cloud
Apache Hadoop
Apache Spark
Apache Hive
Apache Cassandra
Apache Pig
Apache HBase
Apache Kafka






GET IN TOUCH

  • TEHRAN, IRAN
  • +98 9124908372
  • info@mohammadijoo.com
  • a.mohamadijoo@gmail.com

Donations

  • Donations (Ethereum / ERC-20 only):
    0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0
  • USDT: Send USDT on Ethereum (ERC-20) only.
  • Do NOT send TRC-20 (TRON) to this address.