Download Resume (PDF version)

Career Summary

I am a self-taught Full-Stack developer with over 5years of experience building scalable and efficient web applications. I view every new experience as an opportunity to learn, and I find learning to be the most enjoyable part of my day-to-day work. On a daily basis, I work with PHP/Laravel and SQL/non-SQL databases, and I also have experience working with multiple technologies, including frontend/iOS/Android/AR/VR dev. I understand the importance of placing focus on the end goal: delivering a beautiful, functional product to the user/client. When I'm not behind a computer screen, I'm eating out with friends, going on hikes, or on road trips.

Work Experience

mid-Senior Software Developer

Airbit.com πŸ‡ΊπŸ‡Έ
Feb 2020 - Present

My experience working with this company was very positive, as it had a good mission and culture.

The constant flow of new and challenging ideas led me to expand my knowledge and drive to learn.

Additionally, I was responsible for handling bugs and requests, which would require me to communicate with support to come up with development requirements.

Achievements:

While we working here we successfully released many requested features and a good amount of them I was the Lead dev of, bellow couple of mentions:

  • The first day I started was the day we started migrating from rest API to GraphQL (every new feature is built with GQL and old ones are migrated over time)
  • As with every project, Auth is one of the most important components. I have added a new auth gateway for GQL (and even made sure that when a login happens on one of the gateways, it will sync with all the gateways we support, 3 to be precise).
  • Studio
    • Sales insights
    • Engagement insights
    • making sure charts are fast and not consuming keeping in mind the large amount of records on every table (+200 million on some tables)
    • Soundpacks & Artworks managment
    • HomePage project
    • Producer getting started project (I Initiated a gamification system that can be later extended)
  • Mobile App
    • OAuth for the mobile app to be later used accross our other services.
    • TikTok like feed that streams beats.
  • Others
    • Playlists
    • Search By Sound
    • YouTube Content ID
    • Stripe/PayPal subscriptions redone on the new Studio
    • Post to Social feature (Allows users to generate videos from their beats and post them to YouTube, TikTok and Instagram)

Technologies used:

  • PHP (Laravel)
  • GraphQL
  • SQL (MySQL/PostgresSQL databases)
  • Docker / Ansible / Vagrant
  • AWS
  • GetStream/Recombee and many other services to track and to make the UX better.

Software Developer

Rwaq.org πŸ‡ΈπŸ‡¦
May 2019 - Feb 2020

I worked here as part of a team that created a SaaS educational platform used by companies to educate their employees.

Achievements:

  • Initiated the Backend Frontend CI/CD pipelines, local, staging and production enviroments while we're still looking for new members to join the project.
  • Susccessfully created a multi-tenant architecture and setuped Unit tests for it as well.
  • In this project, one of the major challenges was creating a VOD system that converts each new video uploaded to a variety of streaming qualities.
  • It was good working and collaborating with the team to deliver this project, any conflicts were resolved efficiently!

Technologies used:

  • PHP (Laravel)
  • AWS (Elemental MediaConvert / S3 / Lambda)
  • MySQL
  • VueJS
  • Tailwind CSS

Lead Developer

Ocular VR πŸ‡ͺπŸ‡Έ
Jan 2018 - Feb 2019

My work at OcularVR involved VR/AR projects.

I developed for OculusGo, Oculus Rift, Android, iOS.

I developed API's and control panels for the AR/VR apps as well.

Achievements

  • Successfully deliverd an Augmented Reality project to our client IKEA Russia.
  • Successfully deliverd a Virtual Reality project to STG Telecom.
  • Successfully deliverd a Augmented Reality project to STG Maroc.

Technologies used:

  • PHP (Laravel/Lumen)
  • C#
  • Unity3D Engine
  • Unreal Engine
  • VueJS/Bootstrap

Web Developer

Linaktob πŸ‡²πŸ‡¦
May 2016 - Feb 2017

My work here involved developing a website similar to medium.com, where people can post and read blogs as well as some social features like comments, likes, bookmarks, follows, etc.

We also developed a recommondation system based on user past reads and we used recombee.com engine to make that happen.

Technologies used:

  • Laravel 5.(3|4)
  • Recombee
  • MySQL
  • jQuery/Axios/lodash/laravel-mix
  • Semantic UI

Skills & Tools

Backend

  • PHP/Laravel
  • SQL DB (MySQL/PostgreSQL/Aurora/RDS)
  • non-SQL DB (ElasticCache/Redis)
  • search (ElasticSearch/Algolia)
  • C# / Python

Frontend

  • HTML/CSS/SASS/LESS
  • VueJS/NuxtJS
  • JavaScript

Others

  • DevOps
  • Code Review
  • Amazon Web Services
  • Git
  • Unit Testing
  • CI/CD
  • Gitlab
  • Github
  • WordPress
  • Jira
  • Asana

Language

  • Arabic (Native)
  • English (Professional)
  • French (Limited)

Interests

  • Biking
  • Hiking
  • Cooking
  • Traveling