Mohamed Akour
Blog

Mohamed Akour

Full Stack Developer

5+ years ·.NET / Azure ·DevOps & CI/CD ·EN / FR / AR

Full Stack Developer with 5+ years of experience, specialized in Microsoft technologies (.NET Framework, .NET Core/.NET 10, Azure, DevOps), with a strong background in backend .NET development. Able to turn complex business needs into robust, production-ready web solutions — comfortable maintaining legacy systems as well as building new projects. Proactive, rigorous, and passionate about technology.

Casablanca, Morocco · meed.akour@gmail.com · +212 621 421 616

Impact

DevOps & Delivery

20 min → 5–8 min

Releases turned into a routine

Replaced a manual legacy release process with an automated CI/CD pipeline and a structured branching model spanning test, pre-production and production. Deployment dropped from 20 minutes to 5–8 per environment — around three hours reclaimed every month — and environments became reproducible through Terraform instead of hand-built.

Azure DevOpsCI/CDGit FlowTerraform

Cloud & Resilience

Cross-cloud recovery

Infrastructure built to survive failure

Designed and operated Azure environments — virtual networks, resource groups, virtual machines — for several client platforms, then extended them with automated cross-cloud backup and replication of both databases and files, so a single provider's outage stops being a single point of failure. Separately traced an unexplained cost spike to the billing model rather than to usage, fixing the commitment instead of cutting capacity.

AzureAWSVeeamFinOps

Security & Access

Secrets off the public network

Least privilege as the default

Moved application secrets into a managed vault reachable only over private endpoints, and built role-based access control into multi-tenant applications so each client organisation can reach only its own data. Hardened the codebase against the common web vulnerability classes — SQL injection, XSS, CSRF — and stripped sensitive fields out of API responses.

RBACAzure Key VaultPrivate EndpointsOWASP

Application Development

.NET Framework → .NET 10

Modernisation without a rewrite

Keep long-lived .NET Framework systems healthy in production while building new services on .NET 10 alongside them. Layered architectures (N-tier, Onion) and SOLID separation of concerns keep the two apart, and unit and integration tests mean changes to legacy code ship without guesswork.

.NET 10Onion ArchitectureSOLIDTesting

Skills

Programming Languages

C# ·JavaScript ·TypeScript ·PHP

Web Development

HTML ·CSS ·Bootstrap ·jQuery ·Angular ·ASP.NET (Framework 4.8 & Core 10 – MVC, Web API) ·Laravel

Architecture

N-tier ·Onion ·SOLID ·Repository ·Unit of Work ·Dependency Injection ·Factory

Security

Authentication ·Authorization ·RBAC ·Azure Key Vault ·SQL Injection / XSS / CSRF prevention

API & Data Exchange

RESTful APIs ·WCF ·JSON ·XML

Design Methods

UML

Databases

SQL Server ·MySQL

DevOps

Azure DevOps ·CI/CD pipelines ·Git Flow ·Terraform

Cloud & Backup Tools

Azure ·AWS ·Veeam (backup & replication)

Development Environments

Visual Studio ·VS Code ·SQL Server Management Studio (SSMS)

Experience

  1. 35797a5 2021-06 → Present

    .NET Analyst Developer

    Finreg Services · Casablanca, Morocco

    • Maintain and modernize legacy applications built on .NET Framework, while developing new projects on .NET 10 in parallel
    • Design and implement software architectures (N-tier, Onion) applying SOLID and separation of concerns, using Repository, Unit of Work, Dependency Injection and Factory patterns
    • Strengthen application security: authentication, authorization and role-based access control (RBAC), secrets management via Azure Key Vault, stripping sensitive data from API responses, and prevention of SQL injection, XSS and CSRF
    • Write unit and integration tests to ensure code stability and reliability
    • Migrated legacy deployment to a CI/CD pipeline on Azure DevOps, adopting Git Flow for structured branch management — deployment time cut from 20 min to 5–8 min per environment (test, pre-prod, prod), around 3 hours saved per month over 15 deployments
    • Develop Terraform scripts to automate the replication of Azure infrastructure
    • Set up and manage Azure infrastructure for multiple client platforms, including virtual networks, resource groups and virtual machines
    • Configure cross-cloud backups (Azure → AWS) for both databases and files (via Veeam / AWS FSx), implementing data replication across a multi-tenant Azure environment to ensure data continuity and resilience
    • Develop new features and fix bugs on production ASP.NET applications, collaborating with client teams (requirements gathering, task tracking via Jira)
  2. 91c3fd3 2021-03 → 2021-06

    Intern, .NET Developer

    Finreg Services · Casablanca, Morocco

    • Learned the company's N-Tier and MVC software architecture
    • Gained experience with development tools such as Visual Studio, Bitbucket, and SQL Server
    • Assisted in developing new features, fixing bugs, and conducting functional testing under supervision
    • Contributed to the maintenance of internal projects
  3. 5404e89 2019-12 → 2020-06

    Web Developer

    CDMA Solution · Casablanca, Morocco

    • Improved an existing claim-file management web application for insurance claim experts
    • Designed and developed a stock management web application
    • Worked with PHP, Laravel, MySQL, Axios, OCR, Git, and GitHub

GitHub Activity

14 contributions in the last 6 months · @AkourMohamed

LessMore

Education

Projects

Self-Training & Certifications

Languages

  • Arabic — Native
  • French — Fluent
  • English — Professional working proficiency

Interests

Camping ·Travel ·Chess

Let's connect if my work resonates with what you're building.

meed.akour@gmail.com · +212 621 421 616

GitHub LinkedIn Download Resume

CallChat on WhatsApp