00 Senior Software Developer & DevOps Engineer

Mostafa Mousavi

I'm Mostafa Mousavi (مصطفی موسوی) — a Microsoft-certified .NET developer with 12 years building web applications, REST APIs and backend services in C# and ASP.NET Core. Alongside my day job I design, ship and run my own products end to end, from a public IP-intelligence service to a Go-based VMware terminal UI, which is where most of my hands-on infrastructure and DevOps experience comes from.

Years of experience
0
Years leading a team
0
Independent products live
0
Azure certifications
0

01 About

A .NET engineer who keeps codebases clean, shippable and running

Led a small development team for the last five years, spending most of that time on architecture, code review and mentoring. Outside of client work I build and operate my own products, so the systems I design have to survive real traffic, not just a demo.

Education

B.S. in Software Engineering
Central Azad University · 2014

  • Software architecture & development
  • Database design
  • Algorithms & data structures
  • Web technologies & testing

How I work

End-to-end delivery across backend engineering, cloud and operations.

  • System & API-driven architecture
  • Clean architecture and code review
  • Security & compliance built into delivery
  • Stakeholder collaboration

Building & running my own products

When I'm not shipping for clients, I design, build and operate my own services — from public-facing tools like show-ip.ir to internal infrastructure like the ovftop terminal UI — which keeps my DevOps and security instincts grounded in real operational problems, not just theory.

02 Technical Skills

The stack I build and ship with

From C# and ASP.NET Core through Azure, containers and infrastructure-as-code — the tools behind reliable, maintainable systems, both for clients and for the products I run myself.

Languages & Frameworks

C# .NET / ASP.NET Core ASP.NET MVC ASP.NET Web API RESTful APIs Entity Framework Clean Architecture

Cloud & Azure

Microsoft Azure App Services Azure Storage Key Vault Managed Identity Azure DevOps Containerised workloads

DevOps & Automation

CI/CD Azure DevOps Pipelines GitHub Actions Docker Kubernetes Terraform Ansible PowerShell Packer

Databases

Microsoft SQL Server PostgreSQL MySQL SQL Database design NoSQL

Monitoring & Infrastructure

Prometheus Grafana Serilog VMware ESXi Harbor

Engineering Practices

System design API-driven architecture Security & compliance Technical leadership Mentoring Stakeholder collaboration

03 Projects

Products I've designed, built and run myself

Outside client work, I own these end to end — architecture, code, deployment and the on-call pager. They're the clearest evidence of how I actually work with infrastructure, APIs and users in production.

01 / 06

Flagship platform

BluePanel Suite

A full BigBlueButton platform: live classrooms, a recording pipeline and infrastructure monitoring

An integrated, three-part platform built around BigBlueButton, the open-source video-conferencing engine behind many LMS platforms. BluePanel Academy is the classroom layer institutions use directly — HD video, whiteboard, screen sharing, live polling and chat, automatic recording, multi-institution tenancy with role-based access (system admin / institution admin / instructor / student), passwordless direct-login links for students, bulk/Excel user import, attendance and performance analytics, and Persian-calendar-aware scheduling. It currently runs 500+ classes for 2,000+ active students in production with a 99.9% uptime target.

Convertor is the companion pipeline that batch-converts raw BigBlueButton recordings into shareable MP4 — up to 200 recordings in a single batch — using FFmpeg, and can pull straight from a live BBB player without a manual export step. Monitor closes the loop with a real-time ops dashboard across every connected BBB server: CPU/memory/load, live session and webcam counts, a searchable recording library with publish/unpublish/rename/delete controls, historical charts and instant alerts — wired up purely through BigBlueButton's official API, so onboarding a new server is just an address and a shared secret.

  • Multi-tenant classroom platform: role-based access, bulk import, passwordless student links
  • FFmpeg-based batch pipeline: up to 200 recordings converted to MP4 per run
  • Real-time multi-server monitoring dashboard with historical charts and alerting
  • Bilingual (Persian/English) UI with Persian-calendar-aware scheduling
  • In production today: 500+ classes, 2,000+ active students, 99.9% uptime target
BigBlueButton Multi-tenant SaaS FFmpeg Pipeline Real-time Monitoring EdTech

02 / 06

SQLFarsi

A free, Persian-language playground for learning SQL from zero to production-ready

A tutorial platform, written entirely in Farsi, that teaches SQL and relational database design from first principles through to professional topics — SELECT, WHERE and JOINs, then transactions, indexing, execution plans and SQL injection. The curriculum runs 12 chapters and 60+ lessons, ordered the way SQL Server is actually used in production: querying and aggregation first, then database design, T-SQL programming (views, stored procedures, functions), transactions and isolation levels, indexing and query optimization, and security.

Every lesson pairs with a real, in-browser SQL playground — no install, no server, no signup. Learners write and run actual queries against sample schemas and see results instantly, then apply what they've learned to four realistic capstone projects: a school, an online store, a library and a staff-management system. Progress saves automatically in the browser, and the whole project is free and open-source.

SELECT s.full_name, ROUND(AVG(e.score), 2) AS avg_score
FROM students s
JOIN enrollments e ON e.student_id = s.id
GROUP BY s.id
ORDER BY avg_score DESC;
  • In-browser SQL playground — write and run real queries with no install, server or signup
  • 12 chapters, 60+ lessons: querying, JOINs, transactions, indexing, execution plans, security
  • Four capstone projects on realistic schemas: school, online store, library, HR
  • Native Persian-language curriculum with automatic progress tracking, 100% free and open-source
SQL Server / T-SQL In-browser Playground Persian/Farsi EdTech Open Source

03 / 06

show-ip.ir

Instant IP intelligence — from a browser or a single curl command

A free, no-signup IP intelligence tool. Visitors get their public IP address plotted on an interactive map alongside country, region, city, ISP, ASN, carrier, timezone and currency data. A built-in security panel flags whether the address is exiting through Tor, a known proxy or VPN, a datacenter, or a security blocklist — useful for fraud checks and access-control decisions.

Because a lot of real usage happens outside a browser, the same data is available straight from the shell: plain curl requests return plain text, the bare IP, or a full JSON payload — handy inside shell scripts, SSH sessions, container entrypoints or headless servers where opening a browser isn't an option. A companion subnet calculator takes an IPv4 address plus a mask or CIDR and instantly returns the network address, broadcast address, usable host range and host count.

curl show-ip.ir
curl show-ip.ir/ip
curl show-ip.ir/json
  • Content-negotiated CLI output via curl — plain text, IP-only, or JSON
  • Interactive map-based geolocation: country, region, city, ISP, ASN, carrier
  • Security check for Tor, proxy, VPN, datacenter and blocklist exit nodes
  • IPv4 subnet & CIDR calculator built in
IP Geolocation JSON API curl-first CLI Networking Security Screening

04 / 06

dacker.ir

apt/yum-style installs for servers that never touch the internet

A self-serve repository that bundles Linux software and every one of its dependencies into a single downloadable archive, so it can be installed on servers with no internet access at all — common in air-gapped, high-security or bandwidth-restricted environments.

Pick a distribution — Ubuntu 22.04/24.04, Debian 11/12, Rocky Linux 8, CentOS 7/Stream 8/9, Fedora or openSUSE Leap — and a tool: PHP, Python, Node.js, Java, Go, Docker, or a database engine like MariaDB, MySQL or PostgreSQL. Download the archive, copy it across on a USB stick or an internal transfer, and run a single install script. No dependency resolution at install time, no partial installs, no internet required.

  • One archive per distro/tool combination, with dependencies pre-resolved
  • Single install.sh — no manual dependency chasing on the target host
  • Covers 6+ major distro families and the runtimes/databases teams actually run
  • Built for air-gapped, sanctioned-bandwidth or high-security networks
Linux Packaging Offline Delivery DevOps Tooling Bash

05 / 06

hubgit.ir

A Persian-language playground for learning 32 of the web's most popular JS & CSS libraries

A tutorial platform, written entirely in Farsi, that teaches 32 popular JavaScript and CSS libraries and frameworks — from Vue.js and Alpine.js to Bootstrap and Tailwind CSS, jQuery, Lodash, Axios and Day.js, Chart.js, D3.js and Three.js, GSAP, Anime.js and Swiper — through hands-on interactive examples instead of static documentation.

Every library page ships with a live, editable code playground: change the code and see the rendered output instantly, with no build step and nothing to install. The whole platform also runs fully offline, so it doubles as a self-contained reference a developer can keep on a laptop with no internet connection at all.

  • Live, editable code playground per library — instant visual feedback, no build step
  • Covers 32 libraries: frameworks (Vue.js, Alpine.js), CSS (Bootstrap, Tailwind), utilities (jQuery, Lodash, Axios, Day.js), visualization (Chart.js, D3.js, Three.js) and animation (GSAP, Anime.js, Swiper)
  • Fully offline-capable — zero internet connection required to learn or reference
  • Native Persian-language tutorials, built for Farsi-speaking developers
Persian/Farsi Interactive Playground JS/CSS Libraries EdTech Offline-first

06 / 06

ovftop

A keyboard-driven cockpit for VMware OVF/OVA deployment

An open-source terminal UI, written in Go, that replaces raw ovftool command lines and repetitive vSphere web-client wizards with a fast, keyboard-driven cockpit. It shows a live tree of datacenters, clusters, hosts, VMs, templates and datastores with real-time usage gauges, and a guided 7-step deploy wizard reads the target OVF/OVA descriptor to prompt only for the properties it actually needs — from a local file or a URL.

Cloning and exporting VMs are single keystrokes (F5 / F6) with streamed progress bars, connection profiles are saved with AES-GCM encrypted credentials at rest, and it works against both standalone ESXi hosts and full vCenter inventories, with auto-refresh and four built-in themes.

go install github.com/mousavi-azure/ovftop/cmd/ovftop@latest
  • Live infra tree — datacenters → clusters → hosts → VMs → datastores — with usage gauges
  • Descriptor-aware 7-step deploy wizard, from a local file or a URL
  • One-key clone (F5) and export (F6) with streamed progress
  • AES-GCM encrypted, saved connection profiles for both ESXi and vCenter
  • Built with Go, Bubble Tea, Lip Gloss and govmomi · MIT licensed
Go Terminal UI VMware / vSphere govmomi Open Source

04 Career

12 years of production software

Progressive engineering roles focused on delivery quality, operational reliability and business-focused execution — from freelance builds to leading a development team and running cloud-native DevOps.

12 yrs Building production software
5 roles Freelance to DevOps lead
Cloud-native Azure, Docker & Kubernetes
2025 – Present

DevOps Engineer — Itland

  • Build and maintain CI/CD pipelines in Azure DevOps, making releases faster and more predictable.
  • Manage cloud infrastructure using containers and infrastructure-as-code with Terraform and Ansible.
  • Added security and compliance checks into the delivery pipeline to keep releases auditable.
Azure DevOps Terraform Ansible CI/CD DevSecOps
2020 – 2025

Team Lead / Senior Developer — Samin Tarashe Co.

  • Tech lead on the team's largest projects — owning the main architecture decisions and how the codebase was structured.
  • Built and maintained backend services and web applications in C#, ASP.NET Core, ASP.NET MVC and REST APIs, following clean architecture.
  • Set up CI/CD in Azure DevOps and GitHub Actions and moved .NET applications onto Docker and Kubernetes for far more consistent deployments.
  • Mentored junior developers and interns through code reviews and pairing, raising the bar on testing and documentation.
  • Worked closely with business and technical stakeholders to turn requirements into production-ready solutions backed by SQL Server, PostgreSQL and MySQL.
ASP.NET Core Clean Architecture Docker Kubernetes Leadership
2019 – 2020

Backend Developer — Farab Co.

  • Built and maintained a smart-meter data-management system in C# with ASP.NET MVC and Web API.
  • Designed the REST APIs behind billing and operational data, making it easier to retrieve and integrate.
  • Handled backend processing for meter readings, billing and operational reporting — a data-heavy workload.
ASP.NET MVC Web API Billing Platform
2017 – 2019

Developer & System Administrator — Shemshal Co.

  • Built and maintained the company's web applications in C# and ASP.NET Web Forms.
  • Designed and looked after the SQL Server databases behind the websites and internal tools.
ASP.NET Web Forms SQL Server System Admin
2014 – 2017

Freelance Developer — Self-employed

  • Built websites, CMS platforms (WordPress, Moodle) and desktop apps for small businesses, institutes and individual clients.
  • Handled ongoing maintenance, fixes, content updates and support afterwards.
WordPress Moodle Desktop Apps

05 Credentials

Education & certifications

2025

Microsoft Certified: Azure DevOps Engineer Expert (AZ-400)

CI/CD, infrastructure as code, monitoring and secure software delivery on Azure.

2023

Microsoft Certified: Azure Developer Associate (AZ-204)

Cloud application development and implementation with Azure services and tooling.

2022

Microsoft Certified: Azure Fundamentals (AZ-900)

Core cloud concepts and foundational Azure platform capabilities.

2014

B.S. in Software Engineering

Central Azad University — software architecture, development and testing.

Languages

English Fluent C1 · IELTS Academic 6.5
Persian Native

Also in the toolbox

Beyond the .NET and Azure core, I also work with:

PHP (Laravel) JavaScript Go NoSQL

06 FAQ

Frequently asked questions

Who is Mostafa Mousavi?

A Microsoft-certified Senior .NET Developer and Azure DevOps Engineer with 12 years building cloud and backend systems in C# and ASP.NET Core, who also designs and runs his own products in production.

What does Mostafa Mousavi specialize in?

C#, ASP.NET Core and REST APIs with clean architecture, plus Azure, Azure DevOps, GitHub Actions, Docker, Kubernetes and Terraform.

Which Azure certifications does he hold?

AZ-400 (DevOps Engineer Expert), AZ-204 (Developer Associate) and AZ-900 (Azure Fundamentals).

What independent products has he built?

The BluePanel BigBlueButton suite (classroom platform, recording converter and server monitor), SQLFarsi (a free Persian-language playground for learning SQL), show-ip.ir (IP geolocation with a curl-friendly API and a subnet calculator), dacker.ir (offline Linux package delivery), hubgit.ir (a Persian-language playground for 32 JS/CSS libraries), and ovftop, an open-source Go terminal UI for VMware.

How can I contact Mostafa Mousavi?

Email m_mousavi@live.com or connect on LinkedIn.

07 Contact

Let's build something reliable

Open to .NET, Azure cloud and DevOps opportunities. The fastest way to reach me is email or LinkedIn.