Skip to content
View mohammadijoo's full-sized avatar

Block or report mohammadijoo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mohammadijoo/README.md

Hi, I'm Abolfazl Mohammadijoo 👋

Programmer · Data Scientist · Machine Learning Expert · Control & Robotics Engineer

PortfolioBlogCoursesGoogle ScholarYouTube

Machine Learning Data Science Robotics and Control Full-Stack Development DevOps


Abolfazl Mohammadijoo Portfolio Banner


About Me

I am a self-employed Programmer, Data Scientist, and Machine Learning Expert with experience across Data Science, Machine Learning, DevOps, Software Development, and Web Development.

I have completed 100+ projects for companies and individuals, taught many technical lectures for institutions and private learners, and built an online education platform for selling video lectures. My background combines Mechanical Engineering, Robotics, Control Engineering, Artificial Intelligence, and full-stack software development.


Professional Experience

July 2013 - Present Self-Employed
Programmer, Data Scientist, Machine Learning Expert - Tehran, Iran

Delivered 100+ projects for companies and individuals in Data Science, Machine Learning, DevOps, Software Development, and Web Development. Also taught technical lectures and developed online educational products and earned nine FESTO industrial automation certifications in 2016.
January 2011 - August 2011 Worcester Polytechnic Institute
Research Assistant - Worcester, MA, USA

Worked as a research assistant in Mechanical Engineering Department at WPI. Also lived in the USA for two and a half years and worked as math tutor in Buffalo State College in 2012.
July 2007 - August 2010 Sharif University of Technology
Project Manager - Tehran, Iran

Managed a 12-member team of graduate students, undergraduate students, and university staff to manufacture a laboratory autonomous underwater robot and develop its control and monitoring software.

Education

2011 PhD Candidate in Mechanical Engineering (not finished)
Worcester Polytechnic Institute, Worcester, MA, USA
2007 - 2010 Master of Science in Mechanical Engineering
Iran University of Science and Technology, Tehran, Iran
2002 - 2007 Bachelor of Science in Mechanical Engineering
Sharif University of Technology, Tehran, Iran

Core Technical Skills

Programming Languages

R Programming C++ C# Python Java Go Scala Ruby Julia Rust Perl MATLAB Haskell Fortran Prolog Lisp

Data Science, AI, and Machine Learning

Data Science Statistics, Data Mining, R, ggplot, NumPy, SciPy, Matplotlib, Pandas
Data Engineering / BI SPSS, Minitab, Stata, Tableau, Power BI
Artificial Intelligence Neural Networks, Deep Learning, Computer Vision, Natural Language Processing
Machine Learning Linear Algebra, Scikit-Learn, TensorFlow, PyTorch, OpenCV, NLTK, BERTopic
Big Data Hadoop, Hive, Spark, Flink, Kafka, Databricks

Full-Stack, UI, Backend, Databases, and DevOps

Frontend HTML, CSS, Bootstrap, SASS, React.js, Three.js, Next.js
Backend PHP, JavaScript, jQuery, Ajax, WordPress, Django, Flask, Node.js, ASP.NET, API Development
UI/Desktop WPF, XAML, C++ Qt, PyQt, wxPython, PySide, JavaFX
Databases MySQL, SQLite, PostgreSQL, Microsoft SQL Server, MongoDB
DevOps & Automation Git, Docker, Selenium, Robot Framework, Kubernetes, Jenkins
Scientific / Engineering Software MATLAB, Simulink, Wolfram Mathematica, LaTeX
Project Management PMBOK, Microsoft Project, Agile, Trello, Jira
System Administration PowerShell, Linux Bash Script

Research, Robotics, and Control Engineering

My engineering background includes Mechanical Engineering, Robotics, Control Engineering, Marine Engineering, and autonomous underwater systems.

Key areas of interest:

  • Robotics and autonomous systems
  • Underwater vehicles, AUVs, ROVs, and marine robotics
  • Sliding Mode Control and nonlinear control
  • Machine Learning and AI for engineering systems
  • Scientific computing and simulation
  • Full-stack educational technology platforms

Publication

Mohammadijoo, A.
"Trajectory Tracking of a 2-Link Mobile Manipulator Using Sliding Mode Control Method."
World Academy of Science, Engineering and Technology, International Journal of Mechanical and Mechatronics Engineering, Vol. 17, No. 5, 2023.


Honors and Awards

May 2023 Best Paper Award
Robotics and Autonomy Conference, Amsterdam, Netherlands
For the paper: "Trajectory Tracking of a 2-Link Mobile Manipulator Using Sliding Mode Control Method"
October 2008 Award-Winning Member for Activities in Marine Engineering Industry
The 10th National Conference of Iranian Maritime Industries, Abadan / Khoramshahr, Iran

Online Presence

Portfolio https://mohammadijoo.ir/en
YouTube youtube.com/@abolfazlmohammadijoo
GitHub github.com/mohammadijoo
Google Scholar Google Scholar Profile
ResearchGate ResearchGate Profile
Academia Academia Profile
Stack Overflow Stack Overflow Profile
Blog mohammadijoo.ir/en/blog
Knowledge / Courses mohammadijoo.ir/en/Courses
Resume / Skills mohammadijoo.ir/en/resume

Contact

Email a.mohamadijoo@gmail.com
Academic Email abolfazl.mohamadijoo@alum.sharif.edu
Phone +98 (912) 490-8372
Website https://mohammadijoo.ir/en

Donations

Donations (Ethereum / ERC-20 only): 0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0

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

Pinned Loading

  1. Machine_Learning_Tutorials Machine_Learning_Tutorials Public

    This repository includes a comprehensive machine learning tutorial in jupyter notebook style, in both languages, English and Farsi.

    Jupyter Notebook

  2. Control_and_Robotics_Tutorials Control_and_Robotics_Tutorials Public

    This repository includes codes for comprehensive tutorials in Control / Robotics Engineering. The link of YouTube video tutorials are mentioned in description.

    Python 1 1

  3. Manipulator3D_CPP Manipulator3D_CPP Public

    In this repository you can find a 3D simulation of 3 DOF manipulator (RRR) which is written in C++. There is also a YouTube link for its simulation at the end of repo description.

    C++

  4. ODE_PDE_Rust ODE_PDE_Rust Public

    How to Solve ODE and PDE equations in Rust, plus two real world example of Heat Transfer Equation and Inverted Pendulum Problem with a Sliding Mode Controller. There is also a video tutorial of imp…

    Rust

  5. Manipulator3D_Java Manipulator3D_Java Public

    In this repository you can find a 3D simulation of 3 DOF manipulator (RRR) which is written in Java. There is also a YouTube link for its simulation at the end of repo description.

    Java

  6. Julia_Plot Julia_Plot Public

    How to make Plots in Julia Programming Language, and an step by step guide plus a simulation video tutorial

    Julia