Post Job Free

Resume

Sign in

Civil Engineering Web Developer

Location:
Ottawa, ON, Canada
Posted:
January 08, 2021

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

As an analytical programmer who has successfully accomplished numerous coding challenges, with the highest qualities, I am ready to propose novel methods in providing solutions for any complex coding problems. Having a fresh mind and a great passion for coding, I am literally open to learn new tools and skills that is required in my role.

CORE COMPETENCIES

Data Analysis

Natural Language Processing

Web Development

Data Analytics

Computer Vision

API

Data Science

Business Intelligence

Front-End Development

Machine Learning

SQL Query Building

Back-End Development

TECHNICAL COMPETENCIES

Python Libraries

Pandas, Numpy, Scikitlearn, Matplotlib, Spacy, NLTK

Machine Learning Algorithms/Python

Decision Tree, K Means Clustering, Logistic/Linear Regression, K Nearest Neighbors, Gradient Boosting

Front-End Web

HTML, CSS, Bootstrap, JavaScript, NPM, React

Back End Web

Node.js, express.js, Flask, Python, SQL

Data Analytics

Data Visualization, MongoDB, Supervised/Unsupervised Learning, Structured/Unstructured Data

Database

SQL Database, MongoDB

Tools

Django App Development, API Design, PHP, jQuery, Git, GitHub, MATLAB

Big Data Analysis

Deep Learning Analysis, Sentiment & Semantic Analysis, Artificial Neural Networks, Natural Language Processing, Convolutional Neural Network, Recurrent Neural Network

EDUCATION

Master of Science in Mechanical Engineering (A+) – University of Western Ontario, London, ON March 2020

Master of Science in Civil Engineering – Shariff University of Technology, Tehran, Iran January 2017

Bachelor of Engineering in Civil Engineering – Islamic Azad University of Karaj, Alborz, Iran July 2014

Related Courses – Python and Flask Web Development Training Machine Learning and Data Science Training (Zero to Mastery) Python for Data Science and Machine Learning Bootcamp Natural Language Processing with Python Bootcamp Web Development Training Using (HTML5 + CSS3 + JavaScript + Reactjs + Nodejs/Expressjs) Chatbot Development Using React and Nodejs

SELECTED HIGHLIHGHTS

Developed an Intelligent Web App to Estimate the Compressive Strength of Concrete:

Initially, from freely available dataset in Kaggle an estimator model with high accuracy was developed using Jupyter Notebook. Secondly, flask was used to develop an intelligent API to estimate the compressive strength of concrete based on some appropriate information. Thirdly, React.js was implemented to design a fully responsive user interface. fourthly, node + express + postgreSQL were used to handle user login and user registration. Finally, all these different layers of development were unified to make an awesome web application. The web app is live at https://www.conchandler.com/

Developed a Machine Learning Model to Predict Sale Price of Houses in U.S.:

Initially, a thorough analysis was implemented on the freely available dataset in Kaggle to extract as much information as possible about the features. Secondly, fewer effective features were removed, missing values were imputed and some feature engineering were applied to make the dataset ready for machine learning algorithm (MLA) execution. Finally, different MLAs were tested and tuned to train a high accurate estimator model. As a result, my model was ranked among top 5% competitors in Kaggle.

Developed Numerous MATLAB codes for Different Types of Engineering Problems:

Even though they were only university projects and none of them had commercial purposes, my codes were always completed with the highest quality being comparable to industrial ones. Therefore, in terms of handiness, extensibility, flexibility, and cost of computation, my projects have always been considered as one of the best projects inside the class.

CAPSTONE PROJECTS

Machine learning (Computer Vision) Project to complete an online course. (Dog Breed Identification), (2020)

Challenge

Created a model to identify a dog breed given an image of a dog. Date consisted of 10K samples for training purposes and an additional 10K samples to test the trained model.

Solution

In order to use GPU for reducing calculation time (processing time), the data was uploaded on Google Colab and TensorFlow 2.0 +. TensorFlow Hub was implemented to train a deep learning model on the train set. Finally, a function was defined to take an array of prediction probabilities.

Result

Utilized root mean squared log error to evaluate the work and after uploading the result in Kaggle, saw that my work was ranked in the top 50 results.

Flask website development to complete an online course, (2020)

Challenge

A website consisting of Home, About us, Login, and Register pages was required. The subscribed users could log in to their accounts and upload a post to be shown on the home page of the website.

Solution

Using Html5, CSS3, Bootstrap, Flask, and SQLite, provided a fully responsive website consisting of customized login pages for each of the users to create, edit, and delete their desired blog posts. The number of posts shown inside of the Home page was restricted to ten, so therefore, there is a pagination for cases in which the number of posts is greater than ten.

Result

The website was successfully uploaded through PythonAnywhere platform and it can be seen online via the following address: https://mmmohajer70.pythonanywhere.com/

React.js + Node.js Website Development to Complete an Online Course, (2020)

Challenge

We needed a website consisting of Home, Login, and Register pages such that subscribed users could log in to their accounts and upload an image. As soon as the photo is uploaded the web page uses intelligence to detect the faces of humans.

Solution

Using Html5, CSS3, Bootstrap, React.js, Node.js, PostgreSQL, and Clarifi API, provided a fully responsive web app that has a customized login page for the users to upload an arbitrary photo. The created app is intelligent enough to detect the faces of humans inside of any uploaded photo. Moreover, the number of photos uploaded by user is counted and displayed in the user's login page.

Result

The website was successfully uploaded through PythonAnywhere platform and it can be seen online via the following address: https://react-face-recog-samp.herokuapp.com/

Chatbot Development to Complete an Online Course, (2020)

Challenge

We needed a website consisting of a chatbot at the left-bottom side of the website. The chatbot can greet users and it can properly answer the user queries about services being provided via this website.

Solution

Using Html5, CSS3, Bootstrap, React.js, Node.js, MongoDB, and DialogFlow, provided a chatbot that can be customized for different businesses according to client desires. In terms of the back-end development, the app is fully functional and the chatbot is connected to a relational database. The chatbot is able to store the personal information of users in the website database and the products can be read from the database.

Result

The website was successfully uploaded through Heroku platform and it can be seen online via the following address: https://fast-river-59784.herokuapp.com/

Creating a graphic user interface (GUI) application to analysis the pure bending of shape memory alloy (SMA) beams, (2018)

Challenge

We needed software to investigate the response of an SMA beam, including deformations and stresses at every point of the medium, while the beam is subjected to external pure bending.

Solution

Using MATLAB and principles of Object-Oriented-Programming (OOP), I provided a well-designed GUI, enabling users to view all the required plots and get access to important row data in an exported excel sheet, to perform their desired analysis.

Result

The result was completely extensible for different types SMA materials with different sizes and loading values. Using my application, the cost of computation was significantly reduced from more than 20 hours to less than 4 hours, compared to an existing UMAT code in ABAQUS.

GITHUB and Portfolio

https://github.com/mmmohajer https://www.mmmohajer-portfolio.com/

TESTIMONIAL

I found him to be an extremely bright person with great initiative. During his research, he showed strong analytical and computational abilities to deal with sophisticated mathematical problems and then he was successful to provide several advanced programming codes as parts of his thesis. In addition, his work is of direct practical application because of his good grasp of physical realities.

M. Eskandari, Assistant Professor

Department of Civil Engineering

Sharif University of Technology

Mohammad was completely aware of our needs and fulfilled his tasks on time. He was supportive, accessible, quite flexible, and he had excellent communication with me until he provided me with my desired results. He utilized his creativity to complete my project with the highest quality. I strongly appreciate his work and recommend him to clients who are looking for a skilled, polite, and punctual freelancer for completion of their projects.

Fahad Sardar, Upwork’s Client



Contact this candidate