Hi, I am

Ammar Kandel

Full-Stack Web Developer

Skills

About Me

I'm a Full-Stack Software Developer. I have passion for coding and making a difference in people’s lives.

I have been extensively involved in developing web applications such as front-end user interface, and back-end database management. I have experience working with remote developers, and proficiencies in HTML, CSS, SASS, Ruby, Ruby on Rails, JavaScript, React, and Redux.

One of my favorite parts of coding is the ability to use code for helping and making a difference in people’s lives. Making tasks easier and quicker to do.

Projects

This static website simulates ordering food from different restaurants in Egypt. This website has home, search, and detail pages.

Technical purpose: create responsive layout for all screens.

Technologies:

  • HTML
  • CSS
  • Fontawsome

This custom linter deals with the idea of checking ruby script and looking for syntax. It checks some of the unexpected actions in the code.

Technical purpose: build some functionality of ruby linter (rubocop).

Technologies :

  • Ruby
  • RSpec

Tic tac toe is a paper-and-pencil game for two players, X and O, who take turns marking the spaces in a 3×3 grid. The player who succeeds in placing three of their marks in a diagonal, horizontal, or vertical row is the winner.

Technical purpose: create a game with ruby.

Technologies:

  • Ruby
  • RSpec

In this project, I build a shooter game using JavaScript's framework phaser3. It is open-source framework for Canvas and WebGL powered browser games. This game has 4 scenes: gameOver, leaderBoard, main and mainMenu.

Technical purpose: use javascript to add features to a game.

Technologies:

  • Javascript
  • Webpack
  • Phaser3
  • Jest

Build a restaurant menu for clients can see different food categories, filter them and see details for every meal.

Technical purpose: create a good performance frontend with react-redux.

Technologies:

  • React.js
  • Css
  • @redux-toolkit
  • Jest

The purpose of the expenses regulator is to manage users to count their expenses and organize groups of expenses. After users sign in they can see links for ( groups, ungrouped expenses, all expenses, members). Users can access those pages to count their expenses and organize groups of expenses.

Technologies:

  • Ruby On Rails
  • Css
  • Sass/scss
  • Rspec
  • Html

Build app for car lovers where users can signup and login after that can see list of cars and click to see the details for every car. They can book test drive for the car they prefer.

- The app back-end is api created with Rails. - The app front-end created with React.

Technologies:

  • React.js
  • Css
  • @redux-toolkit
  • Jest
  • Rspec
  • Ruby On Rails
  • Postgresql

Order-App-API

Build API for order app to manage users after authenticating from getting their orders, submitting orders, and managing developers to directly add products to the database through CSV files.

Technologies:

  • Rspec
  • Ruby
  • Ruby On Rails
  • SQLite

BooksZone

This app for users to share their experience with books they read. Users can share books they read or make it private also they can edit their progress and change the status (reading or done). The authenticated users can add comments on the shared books.

Technologies:

  • HTML
  • Sass/Scss
  • Rspec
  • Ruby On Rails
  • Postgresql

Building

HappyStudent

Building app for teachers to interact with their students through questions and announcements. Students will answer the teacher's questions and comment on the announcements of the teachers. the students could search for the teacher they want and authenticated student could send request to connect and teacher could accept or reject.

Technologies:

  • HTML
  • Css
  • Rspec
  • Ruby
  • Ruby On Rails
  • JavaScript
  • React.js
  • Jest & Enzyme
  • Postgresql