Skip to content
View mbalali63's full-sized avatar
Block or Report

Block or report mbalali63

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
mbalali63/README.md

I am Mahdi

About Me

I earned my master's degree in Mechanical Engineering from Ferdowsi University of Mashhad (Iran) in 2010. Over the past decade, I've cultivated extensive experience as a mechanical engineer, specializing in the centrifugal pump industry. Additionally, I've amassed considerable expertise in Computational Fluid Dynamics (CFD) simulations, utilizing both commercial software and custom code development.

Witnessing the rapid evolution of technology has fueled my curiosity about the future of our world. Recently, I've made the bold decision to transition from a traditional mechanical engineering role to actively contributing to technological advancements. To facilitate this transition, I'm currently enhancing my knowledge and skills to embark on a career as a developer.

As I embark on this journey towards a new professional horizon, I'm enthusiastic about the opportunities and challenges that lie ahead. I'm eager to leverage my background in engineering and my newfound passion for software development to make meaningful contributions to the tech community.

Your support and guidance as I navigate this transition would be immensely appreciated as I strive to accelerate my progress and make a positive impact in the world of technology.

Roadmap

As a freshman in my new field, I am tracking the roadmap provided in roadmap.sh for Full stack developer. you can find it here.

roadmap.sh

Mastery Pursuit

To improve my skills in this new field, I am trying different choices and tools, day by day. Here I mention some of them:

Frontend Mentor is a great website, designed to improve skills for everyone who wants to become a front end developer. I have done some of its challenges, that you can find on my Frontend Mentor profile, and also on my github repositories. You can also find some of them below:

  1. QR code component
  2. Recipe page
  3. Social links profile
  4. Blog preview card
  5. Results summary component

I used the interactive course of Scrimba, 'Learn React', provided by Bob Ziroll. That was free and really good.

I have started my journey to the world of web development, by reviewing few courses of W3Schools: HTML, CSS, and Javascript.

Chalenges:

To keep myself fresh, with what I have learned, and find my weaknesses, I am always taking part in different challenges. I can mention some of theme below:

  1. JSCodebox This website provide challenges for javascript. I am now just level 6, but I will grow continuesly.

    jscodebox profile

  2. PlayCSS This is a very fun challenge, to deal with CSS. you can do daily challenges with pure html-css codes to create complicated graphics. Feel free to visit my profile and the challenges that I have done.



    Some of the shapes I have done in this site are as follows:



Publications

To improve my knowledge, I am always reading papers from experienced developers. From when I was a mechanical engineer, I used to love researching and writing. So, now I have a plan to do researches about practical subjects in web-development and related topics, and provide the results with my friends.

Projects

web development is practice and practice. So I am always working on projects, either during my courses, pr defined by myself. Most of them are on my github repositories. Some of them are deployed on cloudflare and you can find the links below:

  1. Image manipulation website Full stack implementation with React and Express-JS
  2. Calculator this is implemented by React
  3. tic-tac game this is implemented by React
  4. Snake game this is implemented by tailwind-css
  5. Sample Company website - in persian this is implemented by tailwind-css
  6. Sample Company website this is also implemented using tailwind-css
  7. Responsive Menu bar this is implemented using ReactJS
  8. Image Carousel I created this carousel by ReactJS

I have also tried to improve my back-end skills by working on CLI develoment projects. here are some of them:

  1. Capture Content THis code can be used to capture the contents of a specified selector in a web page.

Contact Me:

You can find me on twitter or send me email to my Gmail

Popular repositories

  1. findUniqueFiles findUniqueFiles Public

    It will find all duplicate files, and stores a unique files storage.

    Python

  2. simpleCalculator simpleCalculator Public

    Simple Calculator

    Python

  3. personal-portfolio personal-portfolio Public

    This is a sample HTML/CSS file for practice

    CSS

  4. Turing_Machine Turing_Machine Public

    Implement a simple Turing Machine in python

    Python

  5. JS-Calculator JS-Calculator Public

    This is a calculator developed by JAVASCRIPT

    JavaScript

  6. QR-code-component QR-code-component Public

    This is a challenge provided by Frontend Mentor

    CSS