Beirut, Lebanon · Available remotely

MohamedChokor.

Software Engineer

Backend-focused · .NET / C#

Scroll to trace

00 / Profile

Backend first.
Full stack when needed.

I’m a Software Engineer based in Lebanon with 3+ years of experience. My strongest work is in C# and .NET: designing APIs, shaping application architecture, working with SQL, integrating external systems, and delivering through Azure and CI/CD.

I’m comfortable crossing the stack when a feature calls for it. Outside work, I follow Formula 1 and cars, and spend a suspicious amount of free time tinkering with Linux, Docker, and self-hosted services.

Current focus

Reliable backend services, clean boundaries, and pragmatic delivery.

01 / Experience

Work Experience

STC Services

Software Engineer

Remote / Dubai, UAE

Backend engineering for an enterprise digital identity platform spanning access, attendance, visitors, maintenance, work orders, reporting, notifications, and multi-tenant workflows.

Build .NET 8 APIs and services for facility access, attendance, visitor management, maintenance requests, work orders, and contractor and technician workflows.

Delivered attendance and work-order functionality with Clean Architecture, CQRS, MediatR, repository abstractions, EF Core, SQL Server, migrations, and REST APIs.

Design backend modules end to end—from requirements and technical discussions through DTOs, commands, queries, repositories, schema changes, controllers, and integration points.

Explore detailed engineering workHide detailed engineering work

Platform engineering

  • Build .NET 8 APIs and services for facility access, attendance, visitor management, maintenance requests, work orders, and contractor and technician workflows.
  • Delivered attendance and work-order functionality with Clean Architecture, CQRS, MediatR, repository abstractions, EF Core, SQL Server, migrations, and REST APIs.
  • Design backend modules end to end—from requirements and technical discussions through DTOs, commands, queries, repositories, schema changes, controllers, and integration points.
  • Contributed reusable packages for logging, file uploads, email, notifications, shared DTOs, permissions, and Outlook integration.
  • Helped separate core, identity, notification, reporting, and workflow concerns for deployment isolation, reusable functionality, and reduced reporting load on core services.

Asset Management ownership

  • Owned the backend module from requirements and design through implementation and QA support using .NET 8, ASP.NET Core, modular-monolith boundaries, CQRS-style separation, EF Core, and SQL Server.
  • Implemented asset and category management, configurable custom attributes, lifecycle, status and location rules, history and audit views, work-order integration, and dashboard and detail queries.
  • Built tracking-device inventory and pairing workflows with active-pairing uniqueness, pairing history, site-scoped authorization, and granular permissions.
  • Delivered Excel templates and import/export flows with validation, duplicate checks, row-level errors, filtering, pagination, and RowVersion concurrency handling.

Security, integrations & delivery

  • Implemented Redis-backed JWT revocation and session-version validation with StackExchange.Redis, enabling individual or user-wide token invalidation without calling the Identity Service on every authenticated request.
  • Integrated jti and SessionVersion claims with ASP.NET Core OnTokenValidated checks, async Redis operations, configurable TTLs, key prefixes, claim requirements, and fail-open or fail-closed behavior.
  • Contributed to permission-based authorization and UAE Pass authentication; independently integrated Outlook calendar APIs.
  • Built SignalR backend flows for real-time location persistence, map broadcasting, and restricted-area alerts using GPS, beacon, and RFID-style signals.
  • Integrated a Python/Dlib facial-recognition service with .NET APIs for identity verification, attendance validation, and facility presence tracking.
  • Configured Azure DevOps pipelines for App Services and IIS-hosted Azure VMs, automating restore, build, available tests, artifacts, and deployment in place of manual file-copy releases.
  • C#
  • .NET 8
  • ASP.NET Core
  • EF Core
  • SQL Server
  • Redis
  • Azure
  • SignalR

Digital Revamp

Part-Time Full Stack Developer

Remote / Fanar, Lebanon

Worked on an internal timesheet, HR, project-tracking, and reporting platform used by approximately 50–100 employees.

Replaced Excel and manual processes with centralized workflows, including vacation submission, multi-level approval, HR visibility, and a company calendar.

Enhanced project-linked timesheet rules, approval limits, payable-hours logic, and reports for employee hours, departments, projects, clients, payroll, and billing.

Helped migrate a .NET 5 ASP.NET Core MVC/Razor system toward .NET 8 REST APIs and an Angular frontend, using C#, Entity Framework Code First, SQL Server, jQuery, Bootstrap, JavaScript, and AJAX.

  • C#
  • ASP.NET Core
  • EF Core
  • SQL Server
  • Angular
  • Razor
  • jQuery

CME

Software Engineer Intern

Beirut, Lebanon

Built a production-style trip-planning application in a three-intern team and demonstrated it to senior company leadership.

Contributed backend-heavy features across users, profiles, roles, authentication, waypoints, locations, and recommendations using NestJS, Firebase, MongoDB, HERE, and Yelp APIs.

Implemented React and TypeScript routing, waypoint selection, search, and location cards, plus Cypress E2E and Jest backend/API tests.

  • React
  • TypeScript
  • NestJS
  • Firebase
  • MongoDB
  • Cypress
  • Jest

02 / Toolkit

Tools for the work.

01

Backend

  • C#
  • .NET 8
  • ASP.NET Core Web API
  • ASP.NET Core MVC
  • REST APIs
  • Entity Framework Core
  • Clean Architecture
  • CQRS
  • MediatR
  • Microservices
  • Repository Pattern
  • Authentication / Authorization
  • JWT
  • SignalR
02

Cloud & DevOps

  • Azure App Services
  • Azure VMs
  • Azure DevOps Pipelines
  • Azure Artifacts
  • Application Insights
  • IIS
  • CI/CD
  • Docker
  • Linux
  • Git
  • Azure Repos / GitHub
03

Data

  • SQL Server
  • PostgreSQL
  • MongoDB
  • Redis / StackExchange.Redis
  • Schema design
  • Migrations
  • Query optimization
04

Frontend

  • Angular
  • React
  • JavaScript / TypeScript
  • HTML / CSS
  • Bootstrap
  • jQuery
05

Testing & Additional

  • Unit testing
  • API / integration testing
  • Cypress
  • Jest
  • Python — Dlib integration
  • Java fundamentals

03 / Education

Foundation.

2023

Bachelor of Science in Computer Science

Beirut Arab University

  • GPA 3.7 / 4.0 · Honors
  • Student Representative / Faculty of Science liaison

04 / Earlier work

University Project

Badde Salemtak mobile app screens

Senior university project

Badde Salemtak

A mobile application connecting Lebanese residents with travelers visiting Lebanon, allowing residents to request products that are difficult to obtain locally.

  • React Native
  • Node.js
  • Express.js
  • MongoDB
  • AWS S3

05 / Contact

Let’s talk
software.

For roles, engineering conversations, or a straightforward hello.