about work

Hasan Kharouf

Full Stack Web Developer

Works

Icicle

Icicle is youtube real-time music player, You can start your own stream and invite your friends to listen along with you, in real time. You can also create playlists, import youtube playlists & much more.

icicle

HTML5
CSS3
Typescript
React
Node.js/Express
Socket.io
Live Demo Source

React Pattern Lock

Android's pattern lock implementation in React as a reuseable component. It has support for multiple sizes up to 15x15.

react-pattern-lock

HTML5
CSS3
Typescript
React
Live Demo Source

Potato Articles

A mini blog about vegetables and mainly potatos. Supports creating posts, adding comments, adding likes. login/registration.

potato articles

HTML5
CSS3
Ruby on Rails
PostgreSQL
Live Demo Source

JSONERINO

A JSON parser built with Ruby.

jsonerino

Ruby
Live Demo Source

CSocket TicTacToe

Multiplayer tic tac toe that can be played over the internet.

tic-tac-toe

C
Source

Time.io

Time.IO is a tool to help you keep track of how much time you spend on doing something.

time manager

Node.js
Source Demo

Zattix online shop

This is a design implementation of ZATTIX. which is an online shop.

online shop

HTML
CSS
Javascript
Source Live Demo

NoteIt

A simple app to write notes.

noteit

HTML
CSS
Javascript
Node.js (Express)
Source Live Demo

About

About me

After trying out programming for the first time when I was 19. I discovered that I couldn't get enough of it.
Having the ability to create literally anything, the only limit being my imagination. I started learning about web development, and the more I learn the more I feel like there's still a lot more to learn

I landed my first job in 2018 as a back-end developer where I got to learn tons of new things and work with amazing colleagues. I managed to introduce the frontend team to React (a front-end framework) as a complete replacement for jQuery. Later I had the chance to mentor and do code reviews for 2 junior web developers. And day by day, my love for programming just kept growing.

Recently I decided to join Microverse, an online coding school. It allowed me to work with so many different developers on different projects, doing pair programming, and working remotely.

In my free time, I like to learn C and Haskell, these two programming languages may not help me in finding a job, but they definitely changed the way I think and made me a better programmer.

Skills

HTML, CSS, Javascript, Typescript, Ruby, Ruby on Rails, React & Redux, jQuery, Webpack, Node.js (Express), SQL, MongoDB, MySQL, Git, PHP, Laravel, C, Haskell, Vue, Next.js, Firebase, PostgreSQL, GraphQL, CI/CD, Linux Server Administration.

Links

Resume LinkedIn Github Codewars npm

Thanks to imfunniee for this portfolio template. Make sure to check out his work.