Education
B.S. in Software Engineering
Central Azad University · 2014
- Software architecture & development
- Database design
- Algorithms & data structures
- Web technologies & testing
00 Senior Software Developer & DevOps Engineer
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.
01 About
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.
B.S. in Software Engineering
Central Azad University · 2014
End-to-end delivery across backend engineering, cloud and operations.
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
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.
03 Projects
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 platformA 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.
02 / 06
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;
03 / 06
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
04 / 06
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.
05 / 06
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.
06 / 06
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
04 Career
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.
05 Credentials
2025
CI/CD, infrastructure as code, monitoring and secure software delivery on Azure.
2023
Cloud application development and implementation with Azure services and tooling.
2022
Core cloud concepts and foundational Azure platform capabilities.
2014
Central Azad University — software architecture, development and testing.
Beyond the .NET and Azure core, I also work with:
06 FAQ
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.
C#, ASP.NET Core and REST APIs with clean architecture, plus Azure, Azure DevOps, GitHub Actions, Docker, Kubernetes and Terraform.
AZ-400 (DevOps Engineer Expert), AZ-204 (Developer Associate) and AZ-900 (Azure Fundamentals).
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.
Email m_mousavi@live.com or connect on LinkedIn.
07 Contact
Open to .NET, Azure cloud and DevOps opportunities. The fastest way to reach me is email or LinkedIn.
m_mousavi@live.com
linkedin.com/in/mousavi-azure
github.com/mousavi-azure
Remote & on-site · Azure cloud projects