Home About Experience Projects Architecture Technology IoT Contact
Mohamed Himaz
Mohamed Himaz
Senior Software Engineer
Doha, Qatar
Available for senior engineering roles

Building Software That
Solves Real Problems.

Senior Software Engineer & Full Stack Developer

5+ years of experience designing and building scalable software systems, backend services, APIs, real-time applications and IoT-powered platforms.

Experience5+ Years
LocationDoha, Qatar
EducationBSc Computer Science
System Layers live
01Frontend
React / Angular / Vue
02API Layer
Node.js / Express / Spring Boot
03Services
Business Logic / Microservices
04Data
PostgreSQL / MariaDB / MongoDB
05Infrastructure
Redis / AWS / Docker / CI-CD
Scroll to explore
01 — Profile

Engineering Profile

A senior engineer's view of software: systems that hold up under real traffic, real data and real production pressure.

Mohamed Himaz is a Senior Software Engineer with over 5 years of software development and technical design experience, currently based in Doha, Qatar.

His work spans backend service development, database engineering, real-time communication, IoT integration and cloud-powered platforms — from a national super app serving multiple service lines, to an automated driving examination system used by the Traffic Department in Qatar.

He works across the full delivery cycle: analysing technical requirements, designing the system, writing secure and optimised code, enforcing unit test coverage in CI/CD pipelines, and resolving production issues within SLA.

Systems worked on
Rafeeq Go Super App Smart Solution for Driving Road Examinations Driving Training Application Loop Mobility Application Mood Go Social Media Platform E-commerce & Payment Gateway Platforms
01Secure and optimized code
02Unit testing and CI/CD enforcement
03Production issue resolution
04System design and architecture
05Code improvement and refactoring
06Scalable application development
07Agile development practice
08Technical requirement analysis
02 — Highlights

Career Highlights

Documented, measured outcomes from production systems.

0%
Improvement in system processing efficiency
Performance
0%
Of production issues resolved within SLA
Reliability
0%
Unit test coverage in CI/CD pipelines
Quality
0%
Reduction in production bugs
Stability
0%
Improvement in automated road-test accuracy
IoT / Examination
0%
Reduction in manual examiner intervention
Automation
03 — Experience

Career Timeline

Five years of building, shipping, maintaining and troubleshooting production software.

Rafeeq Al Darb
Senior Software Engineer
Doha, Qatar
May 2025 — Present
Rafeeq Go — Qatar's First Super App

An all-in-one platform covering taxi, food, hotels, groceries, laundry and boat booking — multiple service lines operating on a shared backend ecosystem.

Responsibilities
  • Built and supported backend features for multiple services.
  • Worked with PostgreSQL for database design and query development.
  • Optimized database performance and handled high-volume data.
  • Integrated REST APIs for drivers, vendors and partners.
  • Implemented security and data-flow logic.
  • Developed pricing, orders, payments and commission-related business logic.
  • Supported new services within the super-app ecosystem.
Node.jsMongoDBExpress.js MariaDBPostgreSQLAppSync Redis
Loop Mobility
Full Stack Developer
Nov 2024 — May 2025
Smart Scooter Rental Platform

A smart scooter rental platform built on mobile applications, IoT connectivity and geofencing.

Responsibilities
  • Managed and assigned tasks to remote developers.
  • Tracked development through Jira.
  • Helped resolve critical technical issues.
  • Monitored AWS and MongoDB systems.
  • Generated and validated operational reports.
  • Implemented geofencing.
  • Supported restricted zones including red, yellow and green zones.
  • Enabled automated scooter control using IoT-based M2M communication.
  • Supported operational teams and urgent production issues.
AngularJSNode.jsMongoDB Express.jsAWSActiveMQ
Holoteq Groups
Software Engineer
Doha, Qatar
Mar 2022 — Nov 2024
Smart Car · Driving Training Application

Two major systems delivered for Qatar: an automated driving examination platform for the Traffic Department, and a driving school management platform covering registration, scheduling and performance tracking.

Smart Car — Automated Driving Examination
  • Integrated sensors and live mapping.
  • Integrated REST APIs and automated pass/fail reporting.
  • Used video evidence in examination workflows.
  • Managed real-time camera feeds and implemented audio communication.
  • Created UI mockups and prototypes in Figma.
Driving Training Application
  • Developed registration modules for students, cars, trainers and workers.
  • Implemented scheduling and performance tracking.
  • Used pagination for large datasets and improved data retrieval performance.
Documented outcomes
  • 50% improvement in test accuracy
  • 60% reduction in examiner intervention
  • 40% increase in student pass rates
JavaSpring BootArduino Socket CommunicationTRTCLive Mapping JSPjQueryBootstrap TailwindFigma
Endline Solutions LLC
Full Stack Developer
Whittier, California, USA
Aug 2021 — Mar 2022
Company Website · Greenhouse E-commerce · Payment Gateway E-commerce

Three related web projects covering company presentation, project portfolio, quote request functionality, e-commerce and payment gateway services.

Responsibilities
  • Built the Endline Solutions company website.
  • Developed the Greenhouse Projects and Equipment e-commerce platform.
  • Developed the payment gateway service provider e-commerce website.
  • Implemented service presentation and project portfolio sections.
  • Implemented quote request functionality.
  • Built e-commerce and payment gateway service flows.
React.jsAngularJSNode.js Express.jsMongoDBFigma
04 — Projects

Selected Case Studies

Detailed breakdowns of the systems I've designed, built and supported in production. Open any project for the full case study.

05 — Architecture

Architecture Lab

Architecture patterns drawn directly from systems I've worked on — starting with IoT, then web platforms and mobile real-time applications.

06 — Technology

Technology Stack

Hover or click any technology to see what it is and where I've used it in production.

07 — Backend

Backend Engineering

The parts of the stack that carry the load: APIs, services, data access, security and the discipline of keeping production healthy.

08 — Data

Database Engineering

Relational and document modelling, query optimisation and high-volume data handling.

PostgreSQL

Relational

Database design and query development for super-app services, with performance optimisation for high-volume data.

MariaDB

Relational

Relational storage supporting service-level business logic across multi-service platform workloads.

MongoDB

Document

Document modelling for flexible service data, plus production monitoring of MongoDB systems.

SQL

Query Language

Complex queries, joins, aggregation, pagination strategies and reporting over large datasets.

Relational Model
01 Database design & schema modelling
02 Complex queries & joins
03 High-volume data handling
04 Query optimization
05 Transaction workflows
Access & Retrieval
01 Pagination for large datasets
02 Data retrieval optimization
03 Backend data modeling
04 Pricing, orders & payments data
05 Reporting & operational data
09 — Real-Time & IoT

Real-Time Systems & IoT

Where software meets hardware, vehicles and live operational environments — the work that goes beyond typical web development. Below: a live geofencing demo from the Loop Mobility system.

IoTSmart Car · Loop
ArduinoSmart Car
SensorsSmart Car
Socket CommSmart Car
Live CameraSmart Car
Audio TXSmart Car
Live MappingSmart Car
GeofencingLoop Mobility
M2MLoop Mobility
TRTCSmart Car
Smart scooter zone enforcement

The scooter moves freely inside the green zone, slows down with a warning when entering the yellow zone, and is blocked from entering the red restricted zone. Boundary violations are logged in real time.

In green zone · free movement
GREEN · FREE YELLOW · RESTRICTED RED · NO ENTRY
Green zone

Full speed. Free movement in any direction.

Yellow zone

Speed capped, alert raised, operator notified.

Red zone

Entry blocked. Scooter forced to stop at the boundary.

10 — Method

How I Engineer Software

A repeatable process from business problem to continuously improving system.

01

Understand the business problem

Start from the operational reality, not the technology. Requirements analysis before code.

02

Design the system

Define service boundaries, data flow, contracts and failure behaviour before implementation.

03

Build maintainable services

Clear layers, predictable structure and code that the next engineer can reason about.

04

Optimize data access

Query tuning, indexing, pagination and caching on the paths that actually carry load.

05

Implement security

Authentication, authorization and secure data-flow logic across every surface.

06

Write and test code

Unit test coverage enforced through CI/CD before anything reaches production.

07

Deploy through CI/CD

Automated build, test and delivery gates that keep releases boring and repeatable.

08

Monitor production

Watch the systems that are live. Know what normal looks like before something breaks.

09

Troubleshoot issues

Root-cause analysis on live systems, resolved within SLA — 95% of the time.

10

Improve continuously

Refactor, simplify and remove the next class of production bugs before it appears.

Opens your email client with the message pre-filled — delivered directly to himazmhmd@gmail.com