About me


    Mohammad Reza Bahmani
    FULL-STACK DEVELOPER

        linkedin.com/in/bahmany
        github.com/bahmany
        bahmanymb@gmail.com

About:
I am a full-stack developer with experience in complex software development and technical project management. Throughout my career, I have designed and implemented various systems in various industries, including manufacturing and online platforms. My focus has been on creating and optimizing web applications, in which I have used technologies such as Python, Django, ReactJS, PostgreSQL, MongoDB, Oracle and etc.
In addition to specialized skills, I have experience working with cloud technologies such as AWS, Google Cloud, and Azure, and have helped build and maintain scalable and sustainable services using these platforms. My ability to combine different technologies and solve complex problems has allowed me to be effective in various projects as a Full-Stack developer.

Skills

Frameworks and Libraries

  • Django Rest Framework ❤️
  • ReactJS ❤️
  • MUI
  • Celery - Redis
  • TypeScript
  • NextJS
  • Apache Airflow
  • Redux Toolkit
  • AngularJS
  • gunicorn - daphne
  • Android
  • JQuery
  • scikit-learn – numpy – pandas
  • Firebase
  • Websocket

Databases

  • Oracle
  • MSSQL
  • PostgreSQL
  • MongoDB
  • ElasticSearch
  • Azure Databricks
  • Google BigTable
  • MySQL
  • Interbase

Operating Systems and Web Servers

  • Debian
  • Ubuntu
  • OpnSense
  • Nginx
  • Apache

Tools and Methodologies

  • PyCharm ❤️
  • WebStorm
  • VS Code
  • GitLab
  • CICD
  • Agile
  • Design Pattern

Older Skills

  • Java
  • JSF
  • C#
  • ASP.NET MVC
  • Delphi
  • Erlang
  • Kali Linux
  • Socket Programming
  • Visual Studio
  • and …

Experiences (Brief)

  • Full-stack Developer
  • NRDC Co.
  • Sep 2001 - Sep 2009 · 8 yrs 1 mo
 
  • Chief Executive & Full-stack Developer
  • Mobtakern Ofogh Pardaz
  • Sep 2009 - Jun 2011 · 1 yr 10 mos
 
  • Head of System Development Department
  • Persian Gulf Saba Steel
  • Jun 2011 - Feb 2013 · 1 yr 9 mos
 
  • Head of Development Department
  • Tavanavar Industries
  • Feb 2013 - Apr 2023 · 10 yrs 3 mos
 
  • Full-stack Developer and ERP Manager
  • Abhar Cable
  • Apr 2023 - Present
 
 

Experiences

Abhar Cable Company
  • Designing simplified layers of Oracle EBS 12.1.1 to increase the number of users and speed up workflows
  • Training and supporting developers’ teams (to use Django Rest and ReactJS)
  • Setting up GitLab and CICD
  • Setting up the layered Notification system from web-socket to SMS
  • Rewriting and optimizing the scripts between databases (speedup transactions)
  • BI design and reports from the application layers of production lines to senior managers
  • Training AI Models
Full-Stack Developer and ERP Manager
Apr 2023 – Present (Tehran)
abharcable.com
The largest cable manufacturing company in Iran and Iraq
 
 
 
Tavanavar Steel Industries Co.
  • Implemented application systems with the possibility of multiple branches
  • Programmed BPMS engine, Form Builder, and Workflow Designer using Python
  • Constructed a recruitment management system with more than 200k users
  • Deploying ETLs using Apache Airflow
  • Connecting Siemens Industrial Automation to production platforms
  • Developed an intelligent warehouse management system from scales to automatic sorting
Full-stack Developer and Systems and Methods Manager
Feb 2013 – Apr 2023 (Tehran)
tavanavar.com
The largest and most modern manufacturer of coated tin sheets in the Middle East
Reason for Departure: Relocating to Isfahan
 
 
SabaSteel Co.
  • Created a Document Management System with 1k online users
  • Deployed recruitment management system with 10k members
  • Created a Project Management System with 2k online users
  • Created a Network Monitoring System based on Nagios
Full-stack Developer
Jun 2011 - Feb 2013 (Tehran)
sabasteel.co
Manufacturer of sponge iron and billet ingots located in BandarAbas
Reason for Departure: Relocating to Bandar Abbas
 
 
 
Mobtakern Ofogh Pardaz Co.
  • Established SMS autoresponder solutions for schools with 500 members as 140k students
  • Designed GIS and Google MAP tracking platforms for 5 companies (MIMAS Co., Azadehan Co., etc.) with 3k users
  • Cloud School Management Systems
  • GSM DATA Tester by Socket Programming for MCI
Chief Executive Officer and Developer
Sep 2009 - Jun 2011 (Tehran)
mofp.ir
Producer of the software needed by the organization using Microsoft solutions
Reason for Departure: Insufficient profit
 
 
 
NRDC Co.
  • Developed Online Network Troubleshooting platform and running security tests including DOS attacks
  • Initiated USB Locker
  • Designing DDOS Attack Testers
  • Designing Network Tests
Full-stack Developer
Sep 2003 - Sep 2009 (Tehran)
epolice.ir
Manufacturer of software and services related to passport administration, identity recognition, transportation management systems, and monitoring systems
Reason for Departure: Starting my own business
 
 

When I started programming, I always had a strong interest in coding. For me, writing code is not just a technical tool, but an art that allows me to solve complex problems and come up with innovative solutions. Every line of code I write is the result of years of experience and passion for this profession. Throughout my career, I've faced numerous challenges, each in turn making me improve my abilities as a developer in different areas. Working on diverse projects and different industries has allowed me to become familiar with a wide range of technologies and tools and improve my skills in areas such as web development, databases and cloud technologies. One of the principles that I have always adhered to is continuous learning and keeping technical knowledge up to date. This approach has helped me to find the best solutions when facing new challenges and to carry out projects in an effective and high-quality way. In addition to a strong passion for coding, I have always enjoyed working in a professional and like-minded team with other developers. Teamwork not only improves the quality of work, but also creates an atmosphere where all team members can benefit from each other's experiences and grow together. My goal is to work in a dynamic and creative work environment, where I can add more values to my team and organization by participating in important and challenging projects, while benefiting from learning and development opportunities.

Notable Projects

I have implemented many projects with various languages over the years and I am ready to explain them if necessary. Currently, these 3 projects are ready to be shown and reviewed in technical interview sessions:

Intelligent monitoring and reporting system for use by managers to experts and active workers in Abharcable Co., and a shareholder management system.
Role: Full-stack Developer and Product Manager
Backend: Django 4.2, Celery, Redis, Django Rest Framework, FCM-Django, MongoEngine
Frontend: ReactJS, NextJS, Redux Toolkit, MUI Components
DB: PostgreSQL, Oracle, MSSQL, MongoDB
Platform: Gunicorn, Daphne, Nginx Proxy, Debian, ESXi
 
 
 
Online Art Resale Platform
A platform to sell artworks.
Role: Full-stack Developer and Product Manager
Backend: Django 4.2, Celery, Redis, Django Rest Framework, FCM-Django, MongoEngine, Google Cloud, AWS
Frontend: ReactJS, NextJS, Redux Toolkit, MUI Components
DB: PostgreSQL, MongoDB
Platform: Gunicorn, Daphne, Nginx Proxy, Debian
 
 
 
An integrated system for managing and monitoring holding companies from communication management systems to production and costing.
Role: Full-stack Developer and Team Lead
Backend: Django 1.8, Celery, Redis, Apache Airflow, ElasticSearch, Django Rest Framework, FCM-Django, MongoEngine, NumPy, Panda, Pillow, Google Cloud
Frontend: AngularJS, Google AngularJS Material, jQuery, Camunda Modeler, Form Builder
DB: MySQL, MongoDB, MSSQL
Platform: Debian, Nginx Proxy, ESXi

Comments

Popular posts from this blog

PyTorch: Philosophy and Reasons Behind Its Creation

How Apache Spark Works

Introducing Persian DateTime Converter: Convert Python Dates to Persian Dates