Hello I'm

Mohamed Soltani

Software Developer

Software developer

About Me

I am a software developer building full-stack applications with React, JavaScript, Node JS, and MongoDB. My past experience includes working in network /system administration and It support. I first became aware of the sheer power of software development while learning about network automation. This inspired me to enroll in Nucamp bootcamp. I am excited and passionate about the software development industry because there are always new challenges and learning opportunity to explore.

  • React
  • JavaScript
  • MongoDB
  • Express Js
  • JSON Server
  • Material UI
  • Bootstrap
  • NodeJs
  • HTML5
  • CSS3
Download CV

Technologies I've Worked With

JavaScript Icon
Javascript
React Icon
React JS
Python Icon
MongoDB
Django Icon
NodeJs
Git Icon
Git
GitHub Icon
GitHub
HTML5 Icon
HTML5
CSS3 Icon
CSS3
Semantic UI Icon
ExpressJs
Bootstrap Icon
Bootstrap
Webpack Icon
Webpack
NPM Icon
NPM
VSCode Icon
Visual Studio Code

Recent Portfolio

  • All Categories
  • React
  • JavaScript
  • Node Js

Sultan

A Restaurant Web Site

View GitHub repository

Sultan is a dynamic, mobile-friendly web application built with Bootstrap. Users can check menu and order greek food online. The inspiration came from my dream to open up my own restaurant one day.

Technologies used:

  • Bootstrap
  • JavaScript
  • HTML5
  • CSS3
Three different screenshots of dtty app

Sultan is a dynamic, mobile-friendly web application built with Bootstrap.

Nowel

An E-commerce web Site

View GitHub repository

Nowel is an An E-commerce web Site for people to use to shop online. This website allow users to add, modify, or delete products on the cart and check out. It was created using ReactJS and ReduxJS.

Technologies used:

  • ReactJS
  • ReduxJS
  • JSON Server
  • CSS
screenshot of Nowel

Users are able to add, modify, and delete products in the cart and check out.

screenshot of Nowel

iPlace

A social media web site

View GitHub repository View website

iPlace is a social media web site for people to share places that they visited. Created using ReactJS, NodeJs, ExpressJS and MongoDB. This web site allows user to register, login, create, modifier and delete places. The most challenging and exciting part of this project was learning different technologies and how they work together.

Technologies used:

  • ReactJS
  • NodeJs
  • ExpressJS
  • MongoDB
  • HTML
  • CSS

iPlace is a social media web site for people to share places that they visited, created using ReactJS, NodeJs, ExpressJS and MongoDB.

Grant Application Search Tool

A prototype for the Dollar General Literacy Foundation

View GitHub repository

This project was completed during the 2019 Hackoween hosted at Nashville Software School with a team of 7 software developer students and 12 data science students.

This application was a group project where the software developers wireframed the application together and group-coded pretty much everything using modular Vanilla JavaScript, HTML, and CSS.

The most challenging and exciting part of this project was getting to work with a team of data science students. We only had two days to build this prototype, so as the data science students were figuring out their algorithms to score each applicant based on factors specified by the Literacy Foundation, we were building the front-end of the application with whatever incomplete JSON file they could give us. This felt like a real-world experience where two teams have to keep communicating and giving each other updates as they come. Seeing the Foundation employees' faces light up with glee at how well it turned out and how much time it will save them truly made it worth the effort.

Technologies used:

  • JavaScript
  • Python
  • JSON
  • HTML
  • CSS

One of the features most requested by the Dollar General Literacy Foundation's team was a search-by-state map feature with geolocation tags for each applicant.

The DG Literacy Foundation Team also requested to see certain information when clicking on a geolocation tag, including the distance of the applicant from a Dollar General store and their full application responses.

Car Services Manager

A site to manage customers cars, employees, and more

View GitHub repository

This project had me building a single-page, dynamic React application for a car service company.

The user will only be able to view the homepage with limited options unless they are logged in. Once logged in, the user can view additional NavBar links for detailed information like cars information, the service they need, and employees.

Technologies used:

  • ReactJS
  • JSON Server
  • JavaScript
  • CSS

There is complete CRUD functionality, allowing the user to add, edit, delete cars and employees. Cars are input in the database with an associated employee. The user can view each employee and which cars they are responsible for.

Social Media Dashboard

You know, it's a social media dashboard (built using a whole bunch of Vanilla JavaScript...)

View GitHub repository

Otters are social animals. They hold hands while sleeping so they don't drift apart from each other. We named this application Otter to represent staying connected to one another with this information dashboard.

This was a group project completed by four individuals, including myself. I was responsible for building out the Messaging component using asynchronous fetch calls to JSON Server and regular old JavaScript. I became very comfortable with JavaScript event listeners and CRUD through this exercise.

Technologies used:

  • JavaScript
  • JSON Server
  • Webpack
  • HTML
  • CSS

(Image above: the Otter user dashboard view)

Cars Services Manager

A site to manage customers cars, employees, and more

View GitHub repository

This project had me building a single-page, dynamic React application for a car service company.

The user will only be able to view the homepage unless they are logged in. Once logged in, the user can view additional NavBar links for detailed information like cars information, the service they need, and employees.

Technologies used:

  • ReactJS
  • JSON Server
  • JavaScript
  • CSS

There is complete CRUD functionality allowing the user to add, edit, and delete cars, and employees. Cars are input in the database with an associated employee. The user can view each employee and which cars they are responsible for.