Skip to content
Portrait of Mohammed Abdulatef

Mohammed Abdulatef

Engineering Complex Systems. Transforming Business Processes.

Enterprise Software Engineering · Digital Transformation · Energy Technology

Download CV

Professional Summary

Software Engineer with a background in Energy & Environmental Engineering Technology, specializing in enterprise platforms, workflow architecture, and digital transformation.

Since 2025, I have contributed to the modernization of DGDA’s Twassam government services platform, engineering complex multi-step workflows, business rules, and state-driven applications using React and TypeScript.

My experience spans enterprise software, renewable energy systems, and applied AI—bridging operational requirements with scalable, maintainable technology solutions.

Location
Riyadh, Saudi Arabia
Current role
Software Engineer, Innosoft (client: DGDA)
Education
B.Eng.Tech. Energy & Environmental, Universiti Malaysia Pahang
Career interests
  • Senior Software Engineer
  • Technical Lead
  • Digital Solutions Engineer
  • Energy Digitalization Specialist

Professional Experience

Jan 2025 – Present
Riyadh, Saudi Arabia

Software Engineer

On-site Client Engagement

Innosoft · Client: Diriyah Gate Development Authority (DGDA)

  • Played a major role in modernizing the frontend architecture of DGDA’s Twassam government services platform, contributing 5,000+ non-merge commits across feature delivery, large-scale refactoring and production maintenance.
  • Migrated server-state management from React Query v3 to TanStack Query v5, and used targeted query invalidation, tuned cache lifetimes and server refetches to keep multi-step workflows in sync with backend data.
  • Refactored complex application wizards, attachment workflows and shared components into reusable, maintainable abstractions.
  • Engineered conditional business rules, authorization-aware interfaces and state-driven workflows for applicant submissions, external delegation, reviews and payment-related processes.
  • Improved code quality and maintainability through refactoring, dependency modernization and systematic resolution of SonarQube findings, including conditional hook calls and security hotspots.
  • Collaborated directly with backend engineers, QA, designers and government client stakeholders to deliver and maintain enterprise services.
React TypeScript TanStack Query Zustand React Hook Form Chakra UI i18next Workflow & Business Rules Frontend Architecture
Mar 2021 – Jul 2023
Kuala Lumpur, Malaysia

Energy Systems Analyst

Energy Sector

Cypark Resources Berhad

  • Worked with cross-functional teams to integrate HSE protocols and ISO 50001 energy-management requirements into renewable energy management tools.
  • Built a React/Node.js dashboard aggregating real-time IoT sensor data from multiple solar farms through REST APIs, supporting faster reporting and maintenance decisions.
React Node.js REST APIs IoT Data ISO 50001 HSE Compliance
Dec 2019 – Present
Remote

Freelance Software Engineer & Consultant

Freelance

Self-employed

  • Developed web applications and automation tools for clients using Python, Rust and JavaScript, including AI-assisted tools that reduce manual work.
  • Built serverless and containerized applications using Docker, Kubernetes and cloud platforms (AWS, GCP), improving scalability and deployment efficiency.
  • Advised small businesses moving to modern technology stacks on process automation and practical AI integration.
React Node.js Python REST APIs Automation Client Consulting
Apr 2019 – Oct 2019
Kuala Lumpur, Malaysia

Intern Engineer

Energy Engineering Internship

Solarvest Holdings Berhad

  • Collaborated on safety assessments for solar installation sites, ensuring compliance with HSE and environmental standards.
  • Supported solar system design and planning, optimizing energy output in line with ISO 50001 and ASHRAE standards.
  • Gained hands-on experience in renewable energy project implementation and safety protocol development.
Solar System Design Energy Analysis HSE Standards Project Planning Technical Documentation
Featured case study

Enterprise Government Workflow Modernization

Keeping multi-step workflow data consistent in Twassam, the Diriyah Gate Development Authority’s government services platform, delivered through Innosoft. Details are kept at a level suitable for public disclosure.

Problem

Multi-step government applications depend on server data, dependent fields, conditional visibility and validation, and asynchronous requests.

Stale cache entries, late responses and locally derived values can leave a step showing outdated data, the wrong fields or incorrect counts — the kind of defect that erodes trust in a public service.

Engineering approach

Treat the server as the source of truth: targeted query invalidation after mutations and navigation, cache lifetimes tuned per query instead of repeated endpoint calls, and refetches replacing locally computed values.

Keep form state and display conditions synchronized when dependent fields change, and make long-running uploads cancellable so obsolete requests cannot override newer data.

Evidence from the work

Verified changes, described without proprietary detail.

  • Migrated server-state management from React Query v3 to TanStack Query v5
  • Fixed a race condition affecting field visibility in a multi-step application form
  • Prevented a stale language header being sent during rapid Arabic/English switching
  • Replaced locally counted attachment totals with server refetches as the source of truth
  • Removed excessive refetching in attachment review and kept file order stable after batch refetches
  • Added AbortController support to file uploads
Technologies: React TypeScript TanStack Query Zustand React Hook Form Asynchronous state API contracts
How process, decision and state models fit together Conceptual illustration — not DGDA production architecture.
  1. 1. Process BPMN 2.0 What happens, and in what order? Submit → validate attachments → pay → review → decision
  2. 2. Decision DMN Which business decision applies? Applicant type + service → required documents and approvers
  3. 3. State Finite state machine Which state is the application in, and what transitions are valid? Draft → Submitted → Under review → Returned / Approved

BPMN describes the business process and its sequence of activities. DMN models the decisions and rules that influence the process. Finite state machines define valid states and transitions, which can be enforced by the application to prevent inconsistent behavior.

Capabilities

  • Professional experience
  • Project experience
  • Working knowledge

Workflow Engineering

Business processes, rules and state models

8 skills
  • Multi-step workflow architecture (Professional experience)
  • Business rules & conditional validation (Professional experience)
  • State-driven UI architecture (Professional experience)
  • Enterprise API integration (Professional experience)
  • Frontend architecture & modernization (Professional experience)
  • BPMN 2.0 process modeling (Working knowledge)
  • DMN decision modeling (Working knowledge)
  • XState & formal statecharts (Working knowledge)

Enterprise Software

React, TypeScript and application architecture

9 skills
  • TypeScript (Professional experience)
  • JavaScript (Professional experience)
  • React (Professional experience)
  • Refactoring large codebases (Professional experience)
  • REST API integration (Professional experience)
  • Python (Project experience)
  • Node.js (Project experience)
  • Astro (Project experience)
  • Rust (Project experience)

Data & State

TanStack Query and server-state synchronization

5 skills
  • TanStack Query (Professional experience)
  • Zustand (Professional experience)
  • React Hook Form (Professional experience)
  • Asynchronous state management (Professional experience)
  • Server-state synchronization (Professional experience)

Cloud & Backend

Serverless, APIs and data services

4 skills
  • Cloudflare Workers (Project experience)
  • Supabase (Working knowledge)
  • Google Cloud databases (Working knowledge)
  • Vector search (Cloudflare Vectorize, Supabase) (Working knowledge)

Applied AI

Python, RAG and LLM applications

7 skills
  • Python-based AI development (Project experience)
  • LLM applications & RAG (Project experience)
  • IBM watsonx (Project experience)
  • Document processing & AI assistance (Project experience)
  • LangChain (Working knowledge)
  • Python data stack (NumPy, Pandas, SciPy) (Working knowledge)
  • Machine learning foundations (Working knowledge)

Energy Systems

Renewables, monitoring and engineering data

6 skills
  • Renewable energy & solar systems (Professional experience)
  • Energy monitoring & IoT data (Professional experience)
  • Engineering data analysis (Professional experience)
  • ISO 50001 energy-management requirements (Professional experience)
  • HSE-related activities (Professional experience)
  • Edge AI for micro-grids (Project experience)

Selected Projects & Achievements

Total: 12
Award-winning project 1st Place

MediLingo - AI-powered medication insight

Hackathon by IBM + Lablab

Built MediLingo+, an AI-powered medication insight tool using IBM WatsonX Assistant and IBM Discovery for RAG-based intelligent medication information retrieval. Developed a frontend app with Astro JavaScript framework, embedding WatsonX for conversational support and integrating OCR-based label recognition to provide FDA-validated insights on side effects, ingredients, and alternatives.

IBM AI Watson X Assistant Watson X Discovery
Award-winning project 2nd Place

Clear Bureau - AI for Accessible Government

Hackathon by Llama Impact (Meta)

Created Clear Bureau, an AI-powered Chrome extension that makes government websites accessible by providing real-time translations, simplifying complex terminology, and offering step-by-step guidance using LLMs to help citizens navigate public services.

AI ِChrome Extension Meta
Award-winning project 2nd Place

RezBot - AI Resume Builder

Hackathon by Lablab

Developed RezBot, an AI-powered platform that streamlines job hunting by automatically searching LinkedIn for available positions matching user goals. The system generates tailored PDF resumes on-the-fly for each opportunity, allowing users to review and select optimized versions before submission. Features AI-driven skills matching and ATS-optimized formatting to increase application success rates.

LangChain GPT-3 AI Job Search Productivity
RezBot - AI Resume Builder
Award-winning project 3rd Place

GridSense AI

Hackathon by Lablab (Edge Runners 3.2)

Developed GridSense AI, an innovative edge computing solution for micro-grid management in underserved areas. The platform uses IoT sensors and AI to provide real-time insights, predictive analytics, and automated optimization for energy distribution, improving reliability and efficiency of power supply in communities.

AI Edge Computing IoT Energy Management
Publication Featured

Generate Dynamic OG Images using Cloudflare Workers

Published on Cloudflare

Built an OG image generator using Cloudflare Workers, leveraging serverless architecture to dynamically create Open Graph images for enhanced social media sharing and SEO performance. Authored a technical blog post detailing the implementation, which was featured on the official Cloudflare blog, showcasing my expertise in serverless technologies and developer advocacy.

Cloudflare Workers OG Image
Generate Dynamic OG Images using Cloudflare Workers
Academic

Brownian Motion Simulation

CS50 Final Project

I developed an interactive web app using Python and Streamlit to simulate and visualize Brownian Motion and Lévy Flight in 2D. The app allows users to customize parameters such as the number of particles, step size, and simulation duration, and provides dynamic visualizations of particle movement.

Python Matplotlib SciPy NumPy Pandas Streamlit
Hackathon entry

Lenso - AI Photo Management Platform

Hackathon by Lablab

Developed Lenso, an AI-powered photo management platform that enables natural language and visual similarity search for digital memories. The system leverages Google Vision API for object and scene recognition, combined with Supabase vectorization for efficient retrieval. Features include secure cloud storage, facial recognition, and collaborative sharing capabilities.

AI Google Vision API Supabase Cloud Storage Image Processing
Lenso - AI Photo Management Platform
Hackathon entry

ResolveAI2

Hackathon by Jira Codegeist (Atlassian) + Devpost

Developed ResolveAI2, an innovative Forge application that transforms customer support by integrating AI-driven intelligence with Jira and Confluence. Features include intelligent ticket handling, AI-powered response generation, and dynamic knowledge base management using Cloudflare Vectorize and TogetherAI.

Jira Forge Cloudflare AI Cloudflare Vectorize LLama
ResolveAI2
Hackathon entry

Gemma 2 AI Challenge

Hackathon by Google + Lablab

Created MenuVision, an advanced web application that revolutionizes menu digitization for restaurants using AI. The platform leverages Google Gemini 1.5 Flash for menu text extraction, Together AI's Gemma-2b-it for generating descriptions, and FLUX.1-schnell model for creating realistic food photography.

Gemma 2 Gemini AI Together AI AI Food Tech
Gemma 2 AI Challenge
Hackathon entry

EcoLedger: Rewarding Sustainable Actions

Hackathon by Stellar + Dev.to

Developed a sustainability tracking and rewards dApp that motivates individuals to adopt eco-friendly habits. Users can log sustainable actions, earn rewards, and visualize their collective environmental impact using Stellar blockchain technology.

Stellar Blockchain Web3 Sustainability Rust
EcoLedger: Rewarding Sustainable Actions
Hackathon entry

LexiLeap - AI-Powered Vocabulary Learning

Hackathon by TII + Lablab

LexiLeap is a Chrome extension designed to help millions of English learners acquire and retain new vocabulary while browsing the web. Our AI-powered tool seamlessly integrates into users' online activities, making vocabulary learning effortless and contextual. The extension provides simplified definitions, context-appropriate examples, one-click word saving, automatic highlighting across websites, hover-over meaning recall, and a personalized word bank tied to user profiles.

Falcon LLM Chrome Extension AI Education Tech Language Learning
LexiLeap - AI-Powered Vocabulary Learning
Hackathon entry

Historia - AI-Powered History Learning Platform

Hackathon by Lablab

Historia revolutionizes history learning by transforming it from static facts into an immersive, AI-powered storytelling experience. The platform focuses on the human element behind historical events, using AI to personalize content delivery and foster community engagement. Through interactive exploration and a vast vector database of historical information, Historia makes history relatable and inspiring for students, educators, and history enthusiasts alike.

RAG Education Tech Vector Database History Learning Python
Historia - AI-Powered History Learning Platform

Education

University Degree
2014 → 2019

Universiti Malaysia Pahang

Bachelor of Engineering Technology (Energy and Environmental) With Hons

Energy Management Environmental Technology Renewable Energy
Computer Science
2023 → 2024

Harvard University (edX)

CS50x: Introduction to Computer Science

C Python SQL HTML/CSS JavaScript Flask Algorithms Data Structures
CS50x: Introduction to Computer Science certificate

Courses & Certifications

Continuous learning alongside engineering work, grouped by discipline.

27 credentials · 13 issuers · 2018–2024