Portfolio pic

Mrwan Ashraf

Fullstack Javascript developer

About

A result oriented self-taught fullstack javascript developer.

Passion for programming since ever started learning it.

When working on something I make sure to do my best to deliver the expected output.

My curiosity leads me to understanding how things work internally.

Always evolving and always learning, for me learning is a lifetime journey that I enjoy.

Feeding on challenges, and problem solving is a part of my mentality.

Believing that failure is a part of the recipe of being successful.

Check out my skill set and qualifications down below

Projects

Freelance Projects

Landslideninja

( Dec 2017 - March 2018 )

Project Description

A website for eternal game studio's mobile game

Eternal Studio Website

-Update-

( Nov 2016 )

Project Description

an update for eternal game studio's website

Eternal Studio Website

( Oct 2016 )

Project Description

eternal game studio's website

Personal Projects

Drum Machine

( May 9, 2019 )

Project Description

a drum machine project made in react

Random Quote Machine

( April 22, 2019 )

Project Description

a random quote machine project made in react

Markdown Previewer

( Mar 18, 2019 )

Project Description

a markdown previewer project made in react

Todo

( Mar 5, 2019 )

Project Description

a simple todo app in vanilla javascript using DOM api

Technical Documentation Page

( Jul 25, 2018 )

Project Description

a technical documentation page about javascript

Product Landing Page

( Jul 11, 2018 )

Project Description

a landing page for selling handmade guitar products -FAKE-

Survey Form Page

( Jun 23, 2018 )

Project Description

a website that is presented as a survey for those who care about music.

Wikipedia Viewer

( Sep 02, 2017 )

Project Description

a Wikipedia viewer that has a layout that interacts with Wikipedia's api to provide Wikipedia articles based on the search value.

Local Weather

( Aug 29, 2017 )

Project Description

showing the local weather based on user's location.

Personal Portfolio

( Jul 27, 2016 )

Project Description

first attempt to make a personal portfolio website

Tribute Page

( Jul 25, 2016 )

Project Description:

a tribute page about Leonardo Da Vinci

Graduation Project

Chativate Website

( May 2017 - Jun 2017 )

Project Description

a website for the graduation project

Chativate Peer-To-Peer Chat app

( Dec 2016 - April 2017 )

Project Description

a free software project that aims to offer a secure chat app that cares about user's privacy using Peer-To-Peer model.

Chativate Client/Server Chat app

( Dec 2016 - April 2017 )

Project Description

a free software project that aims to offer a secure chat app that cares about user's privacy using Client/Server Model.

Skills

Current

Frontend

HTML5

CSS3

CSS3 flex

SASS/SCSS

Javascript ( es3, es5, es6 )

Promises

Async/Await

React

JSX

ajax

Babel.js

Bootstrap

Materialize

parcel

Font Awesome

Chrome dev tools

Firefox dev tools

Electronjs

webpack

Backend

node.js

express.js

mongoDB

MySQL

MariaDB

Login handling

Basic Authentication

Token Authentication

JWT - Json Web Tokens

socket.io

ngrok

nodemon

PM2

Web Cookies

Devops

Linux

CentOS

Ubuntu

Fedora

Manjaro

SSH

$_ Bash

npm scripts

DNS

HTTP

HTTPS

TCP

Client/Server

P2P

SSL/TLS

NGINX

Reverse Proxy

Load Balancer

Amazon Web Services

DigitalOcean

Cron

Package Managers

npm

yarn

pacman

yum

apt

bower

Version Manager

nvm

Linters

ESLint

VCS - Version Control Systems

git

github

bitbucket

gitlab

Text Editors/IDEs

Vim

nano

atom.io

vscode

Common/Others

Regex

Object Oriented Programming

Functional Programming

NoSQL

SQL

Markdown

In Progress

Next.js

Javascript ( es7, es8 )

Agile

Fetch api

OAuth

OpenID

GraphQL

React Native

Docker

Kubernetes

gitlab CI

morgan.js

git flow

CSS3 grid

HTML5 canvas

passport.js

Archlinux

Planned

FreeBSD

TDD/BDD

PostCSS

BEM

OOCSS

SMACSS

SUITCSS

Atomic

Vue.js

Vuex

Nuxtjs

Jest.js

Mocha.js

Flow.js

C++

C

WA - Web Assembly

Ansible

Godot game engine

GDscript

GDNative

PostgreSQL

WebGL

Relay.js

Chrome extensions

Google maps api

HTML5 SVG

VirtualDOM

wireframe

CORS

HTTP/2

Axiosjs

minimalist user interface

flat design

gulp.js

grunt.js

Google's V8 engine

Agile

CI/CD

OWASP

three.js

babylon.js

Later

HTML5 in depth

CSS3 in depth

LESS

stylus

rollup

JSLint

JSHint

JSCS

MobX

RxJS

Protactor

Karma

Enzyme

python

golang

Rust

Elixir

kotlin

swift

Chai

Jasmine

Hapi.js

Koa.js

Sails.js

loopback

RethinkDB

Redis

Memcached

Bulma

RabbitMQ

Kafka

ElasticSearch

Solr

Sphinx

Chef

Terraform

Jenkins

Circle CI

Travis CI

leafletjs

ncurses ( c )

UI and UX in depth

Cordova

Angular

Ionic

Flutter

Mustache

pugjs

handlebars

Elm

Typescript

Education

Bachelor of science in management information systems ( English section ) ( July 2017 )

Modern academy in maadi

Certificates

Javascript Algorithms And Data Structures certificate

javascript algorithms and data structures certificate

Responsive Web Design certificate

responsive web design certificate

Fundations Of Programming: Data Structures

responsive web design certificate

Foundations Of Programming: Fundamentals

responsive web design certificate