Hi, I'm Ibrahim.

Hi, I'm Ibrahim.

Software Engineer, Full-stack Web Developer.

Let's Start Download my CV
email linkedin github instagram twitter

Basic

Basic

Ibrahim Hamad Alraigi

Saudi

(+966) 569-4004-39

ibra7am@Outlook.com

Jeddah/Dhahran, SA

Skills

Software Engineering

- Requirements Engineering - System Design & Architecture - Software Testing - Design Patterns - UML

Technical Proficiencies

- Java, C# & Python - Node.js & ASP.NET Core - RESTful & GraphQL - PHP & CakePHP - Angular, React & PWA - SQL & NoSQL - Familiar with Cloud Systems (e.g. AWS) - JavaScript, TypeScript & jQuery - HTML, CSS & SCSS - VCS (e.g. Git) - AJAX, JSON & XML

Data

- Data Gathering - Data Assessing - Data Cleaning - Data Analyzing - Data Visualizing - Pandas, Numpy, Matplotlib & Seaborn - Data Mining

- Design

- UI / UX - Adobe Photoshop - Adobe XD

Portfolio

Portfolio

As Software Engineer

Eventor's story

2019

It was my senior project, and got best senior project award among all other department's projects

  • Elicited, gathered and documented all requirements using UML.
  • Constructed software design using UML and following design patterns such as Façade, Method factory and MVC.
  • Implemented the web app using MEAN stack (i.e. MongoDB, Express.js, Angular, Node.js).
  • Developed white and black box test cases prior to implementation and executed them afterward.
  • Deployed frontend and backend as separate tiers after testing, and maintained the system's new changes while in production.
See Final Product

Filtark's story

2018

Long story short, it was a small personal business through Instagram, and one day I decided to use my software engineering knowledge and automate the process by letting the customer make his/her own design, and buy it, so that it becomes a passive income.

  • Made this project from scratch, including the design, implementing the web app, deploying, maintaining and marketing.
  • Backend: Node.js, Express.js, MongoDB, PassportJS, Nodemailer.
  • Frontend: Fabric.js for image editor, GoogleMapsAPI, SCSS, Datetimepicker, i18n, jQuery.
See Final Product

Attend's story

2019

The project was done from A to Z in two months only, and saved company's money, time and energy since it was implemented in-house to replace two external, subscription-based and already-in-use systems.

  • Built the project from scratch.
  • Gathered requirements from potential system users.
  • Designed the system's architecture (followed MVC).
  • Implemented the system using ASP.NET Core and Razor Pages.
  • Maintained the system after deployment.

/ 1

PLACES, Web app

Node.js, ExpressJS, MongoDB, PassportJS, Google Maps API, HTML 5, CSS 3, Javascript, jQuery and some other libraries ..

/ 2

FILTERK, Web app

Node.js, ExpressJS, MongoDB, PassportJS, Fabric.JS, Strip, Google Maps API, Nodemailer, HTML 5, CSS 3, Javascript, jQuery and some other libraries ..

Sorry mate, this is not available online yet!

/ 3

QUIZES, Web app

PHP, MySQL, HTML, CSS, Bootstrap 4, jQuery UI, jQuery.

/ 4

BLOGS, Website

Node.js, ExpressJS, MongoDB, HTML 5, CSS 3, Semantic UI, Javascript.

Sorry mate, this is not available online yet!

/ 5

RGB Color Game

HTML 5, CSS 3, Javascript.

Sorry mate, this is not available online yet!

/ 6

My Personal Website

I've made my website from sketch to implementation with Adobe XD, Node.js, Nodemailer, HTML, SASS & jQuery.

/ 7

GPA Calculator

HTML 5, CSS 3, Javascript.

Sorry mate, this is not available online yet!

/ 8

TODO Website

HTML 5, CSS 3, Javascript.

Sorry mate, this is not available online yet!

As Data Analyst

/ 1

DATA WRANGLING

Performed data wrangling where the datasets were from three different resources, then assessed data both visually and programmatically, cleaned both quality and tidiness issues, lastly, it was stored as one clean master dataset, visualized and analyzed.

/ 2

DATA VISUALIZATION

Figured out relationships between features of interest and the other features in the dataset through analyzing and visualizing. With a huge "Airline on-time performance" dataset that contains 7,009,728 flights with 29 features, I was curious about knowing why flights get delayed or canceled.

/ 3

ANALYZE EXPERIMENT RESULTS

Performed an A/B test by an e-commerce company and I interpreted its results where the goal is to help the company understand if they should implement a new page, keep an old page, or perhaps run the experiment longer to make their decision.

/ 4

DATASET INVESTIGATION

Investigated a +100k medical appointments that shows whether a patient showed up to his/her appointment or not, plus multiple other factors that may affect their showing up. I then performed an investigation to know what characteristics made patients more likely to show up for their appointments.

As UI / UX Designer

Fixing Devices Platform

2019

I've reconstructed and redesigned the exiting company's main product UI and UX fully from scratch as a freelancer.

Ibra7am (Personal Website)

2018

I've made my website from sketch to implementation with Adobe XD, Node.js, Nodemailer, HTML, SASS & jQuery.

Education

Education

Software Engineering

Bachelor

2014 - 2019

KING FAHAD UNIVERSITY OF PETROLEUM AND MINERALS

Dhahran, SA

    Courses
  • Software Requirements Engineering
  • Software Design & Architecture
  • Software Project Management
  • Web Engineering & Development
  • Design Patterns
  • Machine Learning
  • Business Communication
  • User-Interface Design
  • Data Mining

Software Engineering

Bachelor

09/2018 - 01/2019

Northeastern University (Exchange Program)

Boston, Massachusetts, USA

    Courses
  • Fundamentals of Networks
  • Business of Games
  • Engineering Economics
  • Fundamentals of Psychology

Experience

Experience

Full-stack Web Developer

06/2018 - 08/2018

Classera

Jeddah, SA

    Developed a complete module in Classera's main system:
  • Followed MVC architecture.
  • Implemented backend with CakePHP .
  • Made database structure needed with ER diagram, then developed with SQL.
  • Constructed consistent frontend for the added features.

Software Engineer,

Full-stack Web Developer

06/2019 - 08/2019

Remal Ventures

Dammam, SA

  • Saved the company money, time and energy by implementing an in-house system to replace two external already-in-use systems.
  • Built the project from scratch.
  • Gathered requirements from potential system users.
  • Designed the system's architecture (followed MVC).
  • Implemented the system using ASP.NET Core.

Full-stack Web Developer,

UI / UX Designer

08/2019 - 12/2019

Freelance

  • Conducted meetings with clients and elicited their requirements.
  • Made decisions for web apps architectures.
  • Built clients' web apps both frontend and backend.
  • Reconstructed exiting apps UI / UX fully.

Software Engineer,

Full-stack Web Developer

02/2020 – 04/2020

MAANA

Dammam, SA

  • Worked on frontend with React & GraphQL and Backend with Python & GraphQL.
  • Followed micro-services architecture.
  • Optimized some database queries & algorithms.
  • Refactored an application frontend fully using React.

Software Engineer,

Full-stack Web Developer

06/2020 – 08/2020

Sarahah

  • Implemented the backend using .NET Core.
  • Followed multi-layer architecture, and known design patterns like unit-of-work, repository & singleton.
  • Used multiple libraries & technologies like Auto-mapper, FluentAPI, FluentValidation, swagger & JWT tokens.
  • Implemented frontend with React (formik, mobx & some others). - Deployed the system to Azure.

Software Engineer,

Full-stack Web Developer

07/2020 – Present

Ministry of Justice (VRO)

Riyadh, SA

  • Real estate digitization initiative · Part of 2030 vision.
  • Participated in multiple projects which mainly digitize existing manual services.
  • Technologies used: .NET Core (Mediator, CQRS, FluentAPI, FluentValidation, LINQ, Dapper, ..), MSSQL, Docker, VueJs, Angular RxJS, TypeScript.
  • Revamped some services frontend with a new identity.

Contact me

Get in touch

Name

Email

Message

Send

Sending..