NOW Software Engineer at Tristar Engineering & Construction, moving the company from ePROMIS to Tricore ERP.Software Engineer, Tristar

Aslam Muhammed

Software Engineer · .NET & IT Systems

I build ERP, retail and internal systems end to end, from SQL Server to the handhelds on the shop floor. The HelpDesk platform I built at Al Madina is used by 100+ staff across 19 branches.

Based in
Abu Dhabi · UAE residentAbu Dhabi, UAE
Experience
5 years · ERP & retail5 years
Core stack
  • C#
  • .NET
  • SQL Server
  • React
Availability
Open to the right role

01 — Work 4 featured · 2 more

Selected work

What the problem was, what I built, and what it runs on. Private systems are shown as diagrams on purpose; I don’t publish internal screens.

  1. HelpDesk platform

    Employer
    Al Madina Group
    Period
    Sep 2025 – Aug 2026
    Role
    Software Engineer
    Status
    Private

    The helpdesk and operations platform behind Al Madina’s hypermarket branches.

    • 19 branches
    • More than 100 staff
    • About 90 data entities
    • Service tickets. Raise, assign, complete and close, with priorities and real-time push notifications through SignalR.
    • Operations in one place. Asset and inventory tracking, purchase orders that update stock automatically, fleet and HR incidents, under role-based and per-branch permissions with a full audit trail, following OWASP Top 10.
    • Reports and the field. RDLC reports (PDF, Excel, Word) and live dashboards by branch; barcode scanning in the technicians’ app; Gravity ERP integration.

    Module map

    • Branch staffWeb portal
    • Field techniciansReact Native (Expo) app

    HelpDesk platformBuilt by me

    • Service deskReal-time, SignalR
    • AssetsAssetCore
    • Procurement
    • Inventory checks
    • Fleet
    • HR incidents
    • ReportingRDLC · Excel
    • Mobile API
    Across every module
    • Roles
    • Branch-level permissions
    • Audit trail
    Runs on
    • .NET 10
    • EF Core
    • SQL Server (~90 entities)
    • Windows Server / IIS

    Gravity ERPExisting system

    Diagram, not a screenshot (internal system).
    1. Branch staff use the web portal; field technicians use the React Native (Expo) app.
    2. Both reach the HelpDesk platform, which I built. Its modules: Service desk (real-time updates through SignalR), Assets (AssetCore), Procurement, Inventory checks, Fleet, HR incidents, Reporting (RDLC and Excel), and the Mobile API behind the app.
    3. Every module works under the same roles, branch-level permissions and audit trail.
    4. It runs on .NET 10, EF Core and SQL Server (about 90 data entities), on Windows Server and IIS.
    5. It is integrated with Gravity ERP, an existing system I did not build.
    Stack
    • .NET 10
    • ASP.NET Core MVC
    • C#
    • EF Core
    • SQL Server
    • SignalR
    • React Native (Expo)
    • IIS
    Problem
    IT support, asset tracking, procurement and inventory across 19 branches ran on scattered tools, spreadsheets and manual processes, with no single auditable system or real-time visibility.
    Approach
    I started with the service desk, then grew the platform module by module (assets, procurement, inventory checks, fleet, HR incidents) on one permission model with branch-level data access and a full audit trail. I also added AI-assisted theft detection from CCTV (YOLOv8).
    Outcome
    A production platform of ~90 data entities, used by 100+ staff across 19 branches, on Windows Server.
  2. Tricore ERP migration

    Employer
    Tristar Engineering & Construction
    Period
    Sep 2026 – now
    Role
    Software Engineer
    Status
    In progress

    Moving the company from its old ePROMIS ERP to Tricore ERP, without stopping daily work.

    Status: In progress — inventory screens in testing against live store workflows.

    • Inventory module. Material issues, receipts, returns and transfers in Tricore, set up to match how each store already works.
    • Checked migration. SQL Server scripts that migrate ePROMIS data and manage user access by store, with checks before every change and full audit logging.
    • Side by side. ePROMIS and Tricore run in parallel during testing, so staff can switch without interrupting daily work.

    Parallel run

    ePROMISExisting system

    • Material issues
    • Receipts
    • Returns
    • Transfers

    SQL Server scriptsBuilt by me

    • T-SQL migration
    • Checks before every change
    • Audit log
    • Store-level access

    Tricore inventory modulenow: testingBuilt by me

    • Material issues
    • Receipts
    • Returns
    • Transfers
    Diagram, not a screenshot (internal system).
    1. Today the four inventory flows (material issues, receipts, returns and transfers) run in ePROMIS, the existing ERP.
    2. I am building the same four flows in the Tricore inventory module, set up to match how each store already works.
    3. Between them, SQL Server scripts migrate the ePROMIS data and set store-level access, with checks before every change and an audit log.
    4. Both ERPs run side by side during testing, so staff can switch without interrupting daily work.
    5. Now: the inventory screens are in testing against live store workflows.
    Stack
    • SQL Server
    • T-SQL
    • ePROMIS
    • Tricore ERP
    Problem
    The company runs on ePROMIS, an ageing ERP. Moving to Tricore means rebuilding daily workflows and moving years of data without stopping operations.
    Approach
    Module by module, starting with inventory: scripted, checked data migration, and both systems running in parallel during testing.
    Outcome
    In progress. Inventory screens are in testing against live store workflows.
  3. Skien.Suite & Skien.eCommerce

    Employer
    Skien Software Lab
    Period
    2021 – 2025
    Role
    Software Developer, then Senior Software Developer
    Status
    Private

    The company’s ERP product for SME clients, plus B2B, B2C and enterprise online stores.

    • 2 to 3 client implementations at a time
    • 4 years
    • ERP modules. Core business modules for Skien.Suite, built and maintained in .NET for business clients.
    • eCommerce. Features for B2B, B2C and enterprise online stores in Skien.eCommerce.
    • In production. Tracked down production issues and tuned application and database performance for clients; mentored junior developers.

    Product map

    • SME clients2–3 implementations at a time

    Skien Software LabCore contributor

    Skien.SuiteERP

    • Inventory
    • Sales
    • Accounting

    Skien.eCommerceOnline stores

    • B2B store
    • B2C store
    • Enterprise store
    Backend
    • .NET Core
    • C#
    • ASP.NET MVC
    • Entity Framework
    • SQL Server
    Front end
    • Angular.js
    • JavaScript
    • jQuery
    Diagram, not a screenshot (internal system).
    1. SME clients run on Skien.Suite, Skien Software Lab’s ERP product; I handled 2 to 3 client implementations at a time.
    2. Skien.Suite brings core business modules into one platform, among them inventory, sales and accounting.
    3. Skien.eCommerce adds features for B2B, B2C and enterprise online stores.
    4. I was a core contributor to both: backend services in .NET Core, C#, ASP.NET MVC, Entity Framework and SQL Server, and front ends in Angular.js, JavaScript and jQuery.
    Stack
    • .NET Core
    • C#
    • ASP.NET MVC
    • Entity Framework
    • SQL Server
    • Angular.js
    • JavaScript
    • jQuery
    Problem
    Business clients needed unified operations (inventory, sales, accounting and more) instead of disconnected tools and spreadsheets.
    Approach
    I built and maintained core modules in .NET and delivered client-facing web and mobile features, first as a Software Developer and then as a Senior Software Developer.
    Outcome
    Shipped to business clients over four years, with 2 to 3 client implementations running at a time.
  4. Al Madina Hypermarket website

    Employer
    Al Madina Group
    Period
    Sep 2025 – Aug 2026
    Role
    Software Engineer
    Status
    Live

    The production site of a 50-year-old UAE retail group.

    Scope: Branch directory, offers, careers and app downloads.

    • React SPA. A fast single-page app with client-side routing.
    • Branch directory. Opening hours and GPS directions for every branch, plus offers, careers and app-download pages.
    • Finish. Dark mode, restrained motion and a fully responsive layout, deployed on IIS / Windows Server.

    Scope

    almadinahypermarket.ae

    • Branch directoryOpening hours and GPS directions
    • Offers
    • Careers
    • App downloads
    • React SPA, client-side routing
    • Dark mode
    • Responsive
    • IIS / Windows Server
    almadinahypermarket.ae · Visit live(opens in a new tab)
    Stack
    • React 18
    • Vite
    • Tailwind CSS
    • Framer Motion
    • React Router
    Problem
    The chain’s legacy site was slow and dated, and could not cleanly present its branches, offers, careers and app downloads across devices.
    Approach
    I rebuilt it as a fast React single-page app with client-side routing: a branch directory with opening hours and GPS directions, and pages for offers, careers and app downloads.
    Outcome
    Live in production at almadinahypermarket.ae, deployed on IIS / Windows Server.

Also built

  • Madina Insight

    Employer
    Al Madina Group
    Period
    Sep 2025 – Aug 2026
    Status
    Private

    Competitor-flyer pricing intelligence: PDF and image ingestion, product matching against the catalogue, and price-trend history.

    Stack
    • .NET 10 MVC
    • C#
    • EF Core
    • SQL Server
    • JavaScript
    • An upload and processing pipeline for competitor flyers (PDF and images).
    • Product matching against the catalogue that surfaces pricing gaps across branches.
    • SQL Server history for price-trend analysis.
  • Retail mobile apps

    Employer
    Al Madina Group
    Period
    Sep 2025 – Aug 2026
    Status
    Live

    A React Native price checker for Zebra handhelds, with barcode scanning and live price and stock from Gravity ERP, plus improvements to the public Al Madina AUH app.

    Stack
    • React Native
    • Zebra SDK
    • REST
    • SQL Server
    • A price checker for floor staff on Zebra handhelds, with barcode scanning through the Zebra SDK.
    • Real-time price and stock lookups from Gravity ERP over REST.
    • Improvements to the public customer app, Al Madina AUH: product browsing and offer visibility.

More on LinkedIn(opens in a new tab)

Prompt

Prefer a terminal? Everything on this page is also a command.

aslam@auh ~help · Ctrl ` opens it anywhere

02 — Experience 5 years Based in Abu Dhabi

Experience

I like owning a problem end to end: the data model, the backend, the screens, the deployment, and keeping it running after go-live. Most of my work has been in ERP and enterprise retail, where correctness, auditability and uptime matter.

  1. Sep 2026 – now

    Software Engineer, Tristar Engineering & Construction

    Abu Dhabi, UAE

    Moving the company from ePROMIS to Tricore ERP: the inventory module, checked data migration, and both systems running side by side in testing.

  2. Sep 2025 – Aug 2026

    Software Engineer, Al Madina Group

    Abu Dhabi, UAE

    Built HelpDesk, the group’s helpdesk and operations platform, plus the public website, the retail mobile apps and Madina Insight.

  3. Sep 2023 – Sep 2025

    Senior Software Developer, Skien Software Lab

    Trivandrum, India

    Worked on Skien.Suite, the company’s ERP product, with 2 to 3 client implementations at a time, and built features for Skien.eCommerce.

    • May 2023 – Feb 2024

      Onsite posting

      Foodworld Group, for Skien Software Lab

      Bahrain

      10 months onsite supporting Foodworld Group’s live system: fixing issues, correcting data and working directly with the client.

  4. Oct 2021 – Sep 2023

    Software Developer, Skien Software Lab

    Trivandrum, India

    Built and maintained .NET web and mobile applications for business clients, from Angular.js and jQuery screens to .NET Core, Entity Framework and SQL Server.

Education
BCA, University of Calicut2018 – 2021
Certification
1 Million Prompters2024
Languages
English
Based in
Abu DhabiUAE resident

03 — Stack Every skill links to where it was used

Stack

Select a skill to see which projects on this page used it.

CoreUsed in 2 or more projects

  • SQL Server ×5
  • C# ×3
  • .NET / .NET Core ×3
  • Entity Framework / EF Core ×3
  • ASP.NET Core MVC ×2
  • Web API / REST ×2
  • React Native / Expo ×2
  • JavaScript ×2
  • IIS / Windows Server ×2
  • Gravity ERP integration ×2

Backend

Data

Front end & mobile

Infrastructure

Devices & ERP

Also in my toolboxUsed, but not on a project shown here.

  • TypeScript
  • Git
  • Azure DevOps
  • CI/CD
  • Docker
  • .NET MAUI
  • Postman
  • Jira
  • Visual Studio

04 — Contact Abu Dhabi · UAE resident

Contact

Open to the right .NET or systems engineering role, in the UAE or remote. Email is the fastest way to reach me.

Email me
Resume
Download the resume, PDF · 181 KB
Contact card
Save .vcf
For a hiring system

Abu Dhabi · GST (UTC+4)

~

Keyboard shortcuts

A single-key shortcut. Turn it off if it gets in your way; the other shortcuts use a modifier key.