Abdullah Alrebh

Abdullah Alrebh

Lead Software Engineer | .NET & Azure Expert | DevOps Champion | Certified ScrumMaster

Professional Summary


Innovative Software Team Lead with 10+ years of full-stack expertise, driving high-performing teams to deliver cutting-edge solutions at SOL. Architecting robust .NET systems while championing DevOps practices and Agile methodologies to maximize efficiency and technical excellence.

TECHNICAL EXPERTISE

  • Backend Development: .NET (C#), Node.js, SQL Server, RESTful APIs
  • Frontend Development: Angular, JavaScript, TypeScript, Bootstrap
  • Cloud & DevOps: Azure Services, CI/CD Pipelines, Docker, Kubernetes, Infrastructure as Code
  • Leadership: Team Mentoring, Agile Implementation, Cross-functional Collaboration

EDUCATION & CERTIFICATIONS

  • Bachelor of Science in Computer Science, La Trobe University
  • Microsoft Certified: Azure Developer Associate
  • Certified ScrumMaster (CSM)

PROFESSIONAL PHILOSOPHY

Passionate about continuous learning and technological innovation. Dedicated to fostering collaborative environments where teams can deliver exceptional digital experiences through scalable, high-quality software solutions.

Experiences

Lead Software Engineer

September 2022Present
SOL

Technical leader with proven expertise in architecting scalable solutions and establishing robust development frameworks. Drives engineering excellence through mentorship, code quality standards, and strategic technical decision-making. Translates complex business requirements into clear technical roadmaps while ensuring timely delivery of high-performance applications. Consistently implements emerging technologies to solve complex challenges and optimize development processes.

Responsibilities

  • Establishing and guiding applications architecture
  • Responsible for designing and implementing new features and functionality
  • Ensuring high performance and availability
  • Working closely with front-end developers
  • Mentoring and providing technical guidance to junior developers
  • Conducting code reviews and maintaining code quality standards
  • Making technology stack decisions and evaluating new technologies
  • Collaborating with product managers to define requirements and roadmaps
  • Managing technical debt and system refactoring initiatives
  • Participating in sprint planning and agile development processes
  • Troubleshooting production issues and implementing solutions

Back End Developer

June 2021September 2022
Sure International Technology

Establishing and guiding applications architecture.

Responsibilities

  • Establishing and guiding applications architecture
  • Responsible for designing and implementing new features and functionality
  • Ensuring high performance and availability
  • Working Closely with front-End Developers

Software Developer

November 2015March 2021
Petrolink

Worked with an agile team to develop Desktop and web Applications.

Responsibilities

  • Worked with an agile team to develop Desktop and web Applications using .NET(C#), Node.js, HTML5, CSS, Bootstrap, JavaScript, jQuery Angular
  • Designed and developed RESTful APIs using .NET web API and Node.js
  • Analyze and resolve technical problems on legacy .NET web form and MVC applications
  • Worked in teams with Agile/Scrum product management framework and used JIRA to manage feature and bug in our application
  • Provide third-level remote support to business users

IT Field Support

August 2015November 2015
FutureSoft for Information Technology

IT Solutions

Responsibilities

  • Provide hands on and remote troubleshooting, repair, maintenance, and upgrade of IT hardware and software.
  • Coordinate and work with other teams to complete necessary tasks (Ex: Service Desk, infrastructure, Printing Management, Assets).
  • Provide timely status updates to the IT Management.

Technical support Engineer

August 2014May 2015
UniKomm

Responsibilities

  • Receive Help Desk calls to identify day-to-day IT issues.
  • Fix Hardware and Software problems issues.
  • Study and analyze IT issues that faced by end users.

IT Trainee

April 2014August 2014
Rawabi Holding Group

Responsibilities

  • Receive Help Desk calls to identify day to day IT issues.
  • Study and analyze IT issues that faced by end users.
  • Fix Hardware and Software problems.
  • Create reports for corrective enhancement.
  • Analyze reports to Minimize the impact of problems.
  • Analyze reports to reduce the number of problems
  • Analyze reports to prevent re-occurrence.
  • Manage problems within agreed time frame.

Projects

SOL E-commerce Platform

2022 - present
E-commerce

A specialized B2B e-commerce platform focused on the food industry. The platform features integrations with multiple payment gateways including Buy Now Pay Later (BNPL) options. It now also offers Jahez integration as a payment method, expanding its payment flexibility. The platform includes dedicated features to help owners who manage groups of restaurants, allowing them to efficiently coordinate operations, manage inventory, track orders, and streamline administrative tasks across multiple restaurant locations from a single dashboard

Technologies Used

Angular

ATLAS

2021 - 2022
Energy

A national project aimed at measuring and mapping renewable energy resources in the Kingdom. It will enable many parties from the private and government sectors as well as universities and research institutes to utilize renewable energy resources in the Kingdom for the production of power and clean water, and for other needs such as cooling.

RigMetrix

2015 - 2019
Real Time Data Monitoring

RigMetrix provides key performance indicators across all phases of drilling in real time. Comprised of a powerful set of analytical tools for visualizing, benchmarking and reporting on KPIs, it provides insights that enable you to define invisible lost time and reduce non-productive time while helping you optimize field operations beyond the drill bit.

Technologies Used

Angular.jsASP.NETCassandraPostgresRESTful APIVisualization Templates

Key Features

  • Real-Time Performance Dashboard
  • Multi-Well Comparison Tools
  • Depth-Based Reporting
  • Custom KPI Builder

PetroVue RTV

2018 - 2020
Data Monitoring

PetroVue Real-Time Viewer is a highly efficient real-time data monitoring application that gives you a consistent view of your data across your operations as it comes in from the rig.

Technologies Used

Angulard3.jsThree.jsRESTful APIVisualization Templates

Key Features

  • Multi-Rig Unified Dashboard
  • Customizable Visualization Templates
  • Automated Alert Configuration
  • Intelligent Data Filtering

Petrovue IDM

2018 - 2020
User Management Web Application

Web application created using Angular for ensuring that the proper people (users and groups) in an enterprise have the appropriate access to the company resources.

Technologies Used

AngularRESTful API

Key Features

  • Role-Based Access Control (RBAC)
  • Enterprise User Management
  • Comprehensive Audit Trail
  • Visual Relationship Mapping

Torque & Drag

2018 - 2020
Oil & Gas

The Torque & Drag app allows you to compare calculated Realtime trends against model data to identify potential obstacles during various operations. By watching the trends you can identify hole problems before they happen.

Technologies Used

AngularRESTful APIVisualization Templates

Flowback Fingerprinting

2018 - 2020
Oil & Gas

The Flowback Fingerprinting app monitors returning fluids to losses or gains. It compares and correlates the fluid flow against the norm so you can identify potential risks and avoid issues before they become costly problems.

Technologies Used

AngularRESTful APIVisualization Templates

publication

Energy Query Language - An Oil and Gas Domain Query Language for Big Data Analytics in Real-Time Data Streaming

January 2020
Onepetro

Authors

Basirudin Djamaluddin, Shan Philip, Abdullah Alrebh, Arif Iqbal

Abstract

Energy Query Language (EQL) is a domain-specific language (DSL) for querying data which is streamed through ETP with a concise SQL-like structure in real-time. The EQL System (EQLS) provides the ability to query streaming data in real-time across various platforms and business applications, as well as in web or analytics platforms like Python. The EQL grammar is simple enough to reduce the complexity of the current mechanism used for querying and aggregating real-time data. Built with components that can support advanced analytics requirements including big data analytics, EQLS is future-proof.

Keywords

Real Time SystemBig DataETPDomain Query LanguageData MiningUpstream Oil & Gaseql query