toh.devLet's talk ↗

Depth 0000 m

Portfolio v3 · 2026 — a journey in seven chapters

TahaOfqir-Hamma

AI Software EngineerEndpoint EngineerDXC Technology · Rabat, Morocco

Scroll to enter

01Origin · two strands

Two disciplines, one engineer.

I build the software, and I run the fleet it lands on. One strand delivers full-stack web applications, from APIs to interfaces, with trained and fine-tuned models integrated where they add value. The other keeps Windows fleets of 500 to 2,000 devices patched, packaged and compliant for clients in four countries. Both share one habit: automate everything.

PowerShell output describing Taha Ofqir-Hamma
PS C:\Users\taha> Get-Engineer | Format-List Name      : Taha Ofqir-HammaRoles     : {AI Software Engineer, Endpoint Engineer}Employer  : DXC TechnologyLocation  : Rabat, MoroccoAccounts  : {US, Canada, France, Morocco}Fleet     : 500 - 2,000 devices per accountEndpoint  : {SCCM, Intune, PSADT, Graph API}Software  : {Spring Boot, React, Next.js, PostgreSQL}AI        : {Training, Fine-tuning, LangGraph, vLLM}Education : MSc Applied Computer Science, 2025Languages : {Arabic, French, English}Status    : Open to opportunities

02The network

AI Software Engineering

Full-stack web applications delivered end to end: from business need to technical spec, clean APIs and responsive interfaces, through to deployment, with AI tooling accelerating every step.

backend · frontend · database
Full-stack
backend · frontend · database
requirements → design → deploy
End-to-end
requirements → design → deploy
train, fine-tune, ship in the app
AI-integrated
train, fine-tune, ship in the app
  • Web applications built end to end: Spring Boot, Flask and NestJS backends behind React and Next.js frontends
  • RESTful API design and integration, from CRUD services to alert-processing APIs with multilingual PDF reports
  • Clean code, OOP and design patterns, with microservice architectures using service discovery, an API gateway and centralised config
  • Relational and document data in PostgreSQL, MySQL and MongoDB
  • Delivery in cross-functional agile teams: turning requirements into specs, working with SRE and business stakeholders, shipping with Docker and GitHub Actions
  • AI integrated into the product: training and fine-tuning models (SBERT embeddings, NLP classifiers, transformer fine-tuning) and serving them behind REST APIs that the app consumes
  • LLM features in real apps: LLM APIs, prompt engineering for structured outputs, and MCP integrations that connect models to tools and data
  • Agents and RAG: LangChain and LangGraph workflows with tool calling, retrieval over vector stores, and self-hosted models served with vLLM
  • AI in the workflow: Claude Code and Cursor for faster, well-reviewed delivery

Backend & data

Java · Spring Boot · Python · Flask · NestJS · REST APIs · Microservices · PostgreSQL · MySQL · MongoDB

Frontend

React · Next.js · TypeScript · JavaScript · HTML5 / CSS3 · Tailwind CSS · Responsive UI

Engineering practice

Clean code & OOP · Design patterns · Git workflows · Docker · GitHub Actions · Linux & Bash · Agile delivery

Model training

PyTorch · Hugging Face Transformers · Fine-tuning · LoRA / PEFT · SBERT / NLP · scikit-learn

LLM apps & agents

LangChain · LangGraph · LlamaIndex · RAG · pgvector / ChromaDB · LLM APIs · Prompt engineering

Serving & AI tooling

vLLM · Ollama · FastAPI · Model serving APIs · MCP · Claude Code · Cursor

03The data center

Endpoint Engineering

Deploying, patching and monitoring enterprise Windows fleets for multinational accounts, and automating the reporting around them.

devices per account fleet
500–2,000
devices per account fleet
countries: US · CA · FR · MA
4
countries: US · CA · FR · MA
patch cycle, pilot → prod
Monthly
patch cycle, pilot → prod
  • Multinational accounts in the United States, Canada, France and Morocco, each with its own fleet, schedules and compliance needs
  • Deploy and monitor packages and updates across fleets of 500 to 2,000 devices: tracking success rates, chasing failures, remediating stragglers
  • Monthly patching in SCCM: ADRs per product and classification, Software Update Groups, deployment packages and distribution point content
  • Phased rollouts through pilot then production collections, scheduled within maintenance windows
  • PSADT and Win32 packaging for silent install, detection and uninstall, delivered through SCCM and Intune
  • Multi-signal detection (registry hives, GUID patterns, MSI product codes) that protects existing installs and keeps upgrades safe
  • Device, patch and compliance reporting through the Microsoft Graph API with app-registration auth, replacing manual console exports

Endpoint management

SCCM / MECM · Microsoft Intune · Windows Autopilot · Co-management · Device collections · Task sequences · MDT

Patch management

ADRs · Software Update Groups · Deployment packages · Distribution points · Maintenance windows · Pilot → prod rings

Packaging & deployment

PSADT · Win32 apps · IntuneWinAppUtil · MSI / EXE silent installs · Detection methods · Microsoft Store apps

Scripting & reporting

PowerShell · Python · Microsoft Graph API · SQL Server / WQL · Hyper-V · Scheduled automation

Identity & platform

Windows 10 / 11 · Active Directory · Entra ID · Tachyon

04Career gates · 4 stops

01·Feb 2025 — PresentNow

Endpoint & Automation Engineer

DXC Technology CDG · Morocco · Hybrid

  • Manage Windows endpoints with SCCM and Microsoft Intune for multinational accounts in the US, Canada, France and Morocco, on fleets of 500 to 2,000 devices each.
  • Deploy and monitor applications and updates across those fleets, tracking compliance and remediating failed installs.
  • Run the monthly patching cycle: ADRs per product and classification, Software Update Groups, deployment packages, and staged pilot → production rollouts with maintenance windows.
  • Author PowerShell scripts and PSADT packages for silent install, detection and uninstall, with multi-signal detection logic (registry hives, GUID patterns, MSI product codes) to keep upgrades safe.
  • Built an Intune compliance and obsolescence reporting module in Python on the Microsoft Graph API, and contributed to a Tachyon operational dashboard.
  • SCCM
  • Intune
  • PowerShell
  • PSADT
  • Graph API
  • Python

02·Mar 2025 — Sep 2025

AI Fullstack Engineer Intern

DXC Technology · Hybrid

  • Built an automated root-cause analysis platform for Zabbix alerts using SBERT and Logistic Regression for high-accuracy alert classification.
  • Developed REST APIs with Flask and Spring Boot to process alerts and generate multilingual PDF reports. Containerised the services with Docker and worked alongside the SRE teams.
  • Python
  • SBERT
  • Flask
  • Spring Boot
  • Docker

03·Aug 2024 — Nov 2024

Software Developer · Freelance

Shifai Organization · Remote

  • Developed a healthcare application MVP with React.js, Tailwind CSS and Spring Boot, covering CRUD operations and back-end logic in a cross-functional agile team.
  • React
  • Tailwind CSS
  • Spring Boot

04·Sep 2022 — Jun 2023

Frontend Developer Intern

ISICOD · Rabat, Morocco

  • Built the ISICOD website from scratch and integrated Spring-based APIs using React.js and Java.
  • React
  • Java
  • Spring

Education

Master's in Applied Computer Science (Offshoring) · Faculty of Sciences, Rabat · 2023 — 2025

Bachelor's in Computer Science · Faculty of Sciences, Rabat · 2020 — 2023

05The city · toolkit

Built with a well-stocked toolbox.

Endpoint

  • SCCM
  • Microsoft Intune
  • Windows Autopilot
  • ADRs
  • Co-management
  • Task Sequences
  • PSADT
  • Win32 Apps
  • MDT
  • Entra ID
  • Active Directory
  • Tachyon

Automation

  • PowerShell
  • Python
  • Bash
  • Microsoft Graph API
  • REST APIs
  • GitHub Actions
  • Docker
  • Hyper-V
  • Linux

Software

  • Java
  • Spring Boot
  • Flask
  • NestJS
  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • MySQL
  • MongoDB
  • SQL Server / WQL
  • LangChain
  • LangGraph
  • vLLM
  • Claude Code
  • Cursor

06Builds · 6 projects

★ FeaturedSide project · Geospatial intelligence

Merssad

NestJS backend that pulls live ADS-B flight data from the OpenSky API, processes it in real time and serves it to an interactive Leaflet map. Aircraft activity inside user-defined areas of interest is logged, and an AI analytics layer turns the raw data into insights.

  • NestJS
  • TypeScript
  • Leaflet
  • OpenSky API
  • Real-time processing
  • AI analytics

02 · DXC · Internal

Alert Root-Cause Engine

Classifies Zabbix alerts with SBERT embeddings and Logistic Regression, then generates multilingual root-cause reports with PDF export.

  • SBERT
  • Flask
  • Spring Boot
  • Docker

03 · DXC · Internal

Intune Compliance Reporter

Python module on the Microsoft Graph API that reports device compliance and obsolescence and replaces manual console exports.

  • Python
  • Graph API
  • Intune

04 · Side project

DentalAI Platform

Microservice dental-practice platform with an AI-ready X-ray analysis pipeline, auth, scheduling and real-time notifications, behind Nginx load balancing.

  • Spring Boot
  • NestJS
  • Next.js
  • PostgreSQL
  • Nginx

05 · Side project

E-Store Microservices

E-commerce platform split into Product, Sales, Client and Notification services, with service discovery, an API gateway and centralised config.

  • Spring Boot
  • React
  • Eureka
  • Docker

06 · Client work

Darlwrka Store

Production storefront with a product catalogue, cart and a performance-focused responsive design.

  • Next.js
  • E-commerce
  • UI/UX

07 · Destination — open to new opportunities

Let's build
something smart

taha.ofqir@gmail.com ↗