Full Stack Developer · .NET · Angular · Flutter · Ajman, UAE

I build the .NET backend, the Angular portals and the Flutter apps behind a UAE property-management platform.

Six years at Intelligent Broker System, most of them as the main developer on the product. I started as a designer, so I care how a screen feels as much as how the API underneath it is shaped — and I’m happiest when a problem has no obvious answer yet.

6+ yrsbuilding the IBS platform, since Jan 2020
~1,600commits to the .NET backend — its largest contributor
94%of commits on the Angular agent portal
4Flutter apps shipped to landlords, tenants, vendors and managers
01 / Work

Selected work

Two case studies, then the smaller things I built because a problem needed solving.

  1. 01

    IBS property-management platform

    A SaaS for UAE property-management companies, scoped by branch: contracts, payments, receipts, legal cases, vendors, reports — plus separate portals for landlords and tenants.

    • .NET 10
    • EF Core
    • SQL Server
    • Angular 21
    • Azure
    2020 – nowCase study
  2. 02

    IBS mobile apps

    Four Flutter apps on the same platform: Owners Gate for landlords, Maintenance for vendors, Manager for property managers, and IBS Tenants on the App Store.

    • Flutter
    • Riverpod
    • REST
    • EN / AR
    2021 – 2024Case study
  3. 03

    Dahua → Zoho People attendance sync

    The office’s face-recognition door kept its own check-in log; HR lived in Zoho People. I wrote a Windows service that reads the Dahua device’s HTTP API and posts attendance to Zoho every 20 minutes through the working day, with an early-morning pass that closes yesterday’s late check-outs.

    • .NET Worker Service
    • Dahua HTTP API
    • Zoho People API
    • Serilog
    2026Internal tool
  4. 04

    IBSQueue — office queue system

    Walk-in ticketing, staff counters and a voice-announcing waiting-room screen, with live updates over SignalR. Built with AI coding tools: I set the architecture rules and reviewed and tested every change.

    • .NET
    • SignalR
    • SQLite
    • Angular
    • AI-assisted
    2026Internal tool
  5. 05

    Tasees Properties — listing map

    Property search for a UAE landlord: map and list views, filters for area, price, size and furnishing, and a small admin for unit status.

    • JavaScript
    • Leaflet
    • REST
    2025
  6. 06

    Websites

    The IBS product site, the Tasees Business Center site, and a live office-availability board for the business center’s reception. Before 2021, more than ten WordPress sites for clients.

    • WordPress
    • HTML / CSS / JS
    • Netlify
    2018 – 2025
02 / Approach

How I build

Habits that came out of running one product for six years — the boring rules that keep it working.

Write the rule down once

Each repo has a short conventions file that says how endpoints, errors, dates and deletes work — and why. New code follows it, and AI tools are pointed at it, so a pattern doesn’t drift between two screens.

One shape for every error

Validation failures, business-rule failures and framework binding errors all leave the API in the same format, so the front end has exactly one thing to unpack.

Time is UTC until it reaches a person

Timestamps are stored and sent in UTC. Local time is only for display and for deciding which calendar day something belongs to.

Background jobs never die quietly

Scheduled work catches and logs each run on its own, so one bad record at 9:15 doesn’t stop the job for the rest of the day.

03 / Experience

Where I’ve worked

  1. Jan 2020 – Present

    Full Stack Developer

    Intelligent Broker System · Ajman, UAE

    • Main developer on the IBS platform: .NET / EF Core API, Azure Functions, and the Angular agent, landlord and tenant portals.
    • Joined alongside a senior backend and a senior frontend developer who guided my first year; since then I’ve carried most of the day-to-day design and delivery.
    • Built and shipped the Flutter apps — Owners Gate, Maintenance, Manager and IBS Tenants — from UI design to API integration.
    • Built internal integrations (Dahua access control → Zoho People) and look after the company’s WordPress sites.
  2. Feb 2018 – Jan 2020

    Senior Graphic Designer & UI Specialist

    Design Concept · Ajman, UAE

    • Ran design jobs from concept to delivery for clients across the UAE market — branding, digital media, UI.
    • Built and customised WordPress sites for clients; motion and 2D animation in After Effects.
04 / Skills

What I work with

Backend

  • C#
  • .NET / ASP.NET Core
  • EF Core
  • SQL Server
  • REST APIs
  • Azure Functions
  • Azure Storage
  • SignalR
  • Clean Architecture

Frontend

  • Angular
  • TypeScript
  • RxJS
  • Angular Material
  • HTML / CSS
  • React / Next.js

Mobile

  • Flutter
  • Dart
  • Riverpod
  • go_router
  • iOS & Android release

Design

  • Figma
  • Photoshop
  • Illustrator
  • After Effects
  • UI / UX
  • Motion & 2D animation

Tools

  • Git
  • Azure DevOps Pipelines
  • WordPress
  • AI-assisted development

Education

  • Computer Science coursework — University of Sri Jayewardenepura (2015 – 2016)
  • GCE Advanced Level — Physical Science — Royal College, Colombo 07 (2011 – 2013)

Languages

  • English — professional
  • Tamil — native
  • Sinhala — fluent
05 / Contact

Let’s talk

Open to full-stack roles in the UAE — .NET, Angular or Flutter.