Pezhman Piramoun

.NET Software Developer · Application Modernization · Data Integration

Toronto, ON piramoun@gmail.com linkedin.com/in/pezhman-piramoun github.com/Piramoun

Professional summary

Software developer with 15+ years of experience building and modernizing enterprise .NET applications in fintech, healthcare and regulated B2B environments. Currently modernizing a legacy WPF application into Blazor and ASP.NET Core REST APIs for a Canadian financial services company. Specialized in data dictionary design, source-to-target data mapping, Liquid (Scriban) templating and XML/JSON-to-SQL Server ingestion. Strong debugger known for fast root-cause analysis of complex production issues across distributed systems. Uses AI-assisted tools such as GitHub Copilot for code review, refactoring and SQL optimization.

Technical skills

Modernization
WPF-to-Blazor migration, legacy code transformation and refactoring, ASP.NET Core REST APIs
Data transformation
Data dictionary, data mapping, Liquid (Scriban), Altova MapForce, XML/JSON-to-SQL Server ingestion
Core stack
C#, .NET Core / .NET 10, ASP.NET Core, Blazor (Server/WASM/Web App), MudBlazor, WPF, EF Core, SQL Server, T-SQL
Product and SaaS
Subscriptions and feature gating, PayPal, SendGrid, QuestPDF, localization (11 languages, RTL), AI-assisted development (Claude Code, GitHub Copilot)
Integration and messaging
MassTransit, Hangfire, asynchronous B2B data exchange
Security and SaaS
OAuth2 / OpenID Connect, multi-tenant authentication and authorization
Debugging
Advanced debugging, root-cause analysis, production issue resolution, SQL performance diagnostics
DevOps and quality
Azure DevOps CI/CD, Git, xUnit/NUnit, code reviews
Domain
Fintech (mortgage lending), medical laboratory systems and internal QC (ISO 15189 / CLSI, Westgard, Sigma metrics), master-data and BOM processing

Professional experience

Software Developer (.NET)

Aug 2025 – Present

First National Financial LP · Toronto, ON (Hybrid, Contract)

  • Modernize a legacy WPF desktop application into a Blazor front end backed by ASP.NET Core REST APIs, refactoring business logic into testable C# services.
  • Build and maintain the data dictionary and source-to-target mappings that drive code and data transformation between legacy and modernized systems.
  • Develop XML/JSON transformation workflows with Liquid templates (Scriban) and Altova MapForce, and load transformed payloads into SQL Server.
  • Maintain asynchronous integrations built on MassTransit and Hangfire for reliable B2B data exchange with internal and external systems.
  • Debug and resolve production and non-production issues through root-cause analysis, partnering with QA Analysts to reduce defects.
  • Write xUnit/NUnit unit and integration tests and take part in peer code reviews.
  • Maintain Azure DevOps CI/CD pipelines with Git, supporting build, release, rollback and post-deployment validation.
  • Write technical documentation, runbooks and integration guides; work with BAs, QA and Architects in Agile ceremonies.

Lead Developer (AI-assisted development)

Aug 2024 – Jul 2025

QcPlot, Internal QC & Method Evaluation Platform for Medical Labs · qcplot.com

Designed and built QcPlot, a multi-tenant, 11-language SaaS web application for internal quality control in medical laboratories: Levey-Jennings charts, Westgard multirules, Sigma metrics, alarms, PDF reports, AI-assisted interpretation, and subscription plans with PayPal payments. Roadmap includes CLSI-based method evaluation studies and external quality assessment.

  • Built a multi-tenant SaaS (one tenant per laboratory) on .NET 10 / Blazor Web App, MudBlazor, EF Core Code-First, SQL Server and ASP.NET Core Identity, with role-based access and per-tenant data isolation.
  • Implemented a QC engine (Westgard rules, Sigma metrics, SQC plan recommendation, alarms, event windows, statistics) in a separate application layer, covered by 976 automated tests.
  • Created a custom SVG Levey-Jennings chart component with point states, SD lines, event windows and a full edit/reject/comment audit log.
  • Delivered 11 languages including right-to-left (Persian, Arabic), with culture-aware numbers and calendars (Shamsi, Hijri, Gregorian) in both UI and PDF reports.
  • Added Free / Standard / Advanced plans with feature gating, a PayPal payment integration (sandbox-tested), a SuperAdmin panel, and transactional email (SendGrid with SPF/DKIM/DMARC).
  • Integrated AI-based interpretation of QC results behind a provider-agnostic service, using anonymized data only.
  • Generated localized PDF reports (QuestPDF) and a themed UI (light/dark/custom lab theme).
  • Designed the brand (logo, identity), a separate marketing website, and deployed on Windows/IIS hosting.
  • Developed with an AI-assisted workflow (Claude Code), including architecture planning, requirements documentation and automated browser testing.

.NET Full-Stack Developer

Oct 2024 – Jul 2025

IQMSLab · Multi-tenant quality management system for medical labs

  • Architected a multi-tenant SaaS Quality Management platform for medical and industrial diagnostic labs, built for ISO 15189 and CLSI compliance.
  • Implemented tenant-isolated authentication and authorization with OAuth2 / OpenID Connect.
  • Developed modular ASP.NET Core REST APIs and interactive Blazor dashboards, improving reporting speed and data visibility for lab operations teams.

Data Solutions Engineer

Sep 2023 – Sep 2024

ColifeLabs · Tehran, Iran (Part-Time)

  • Refactored master-data and BOM processing engines in C# and SQL Server for medical laboratory environments, improving tracking accuracy and resource management.

.NET Full-Stack Developer

Mar 2021 – Aug 2023

Piramoun (Medical Devices Online Marketplace) · Tehran, Iran (Contract)

  • Built a B2B online platform with ASP.NET MVC and REST APIs, including secure payment gateway integration, role-based security and automated notifications.

Technical Product & .NET Specialist

Jan 2010 – Mar 2021

FardavarAzma Iranian · Tehran, Iran (Part-Time)

  • Supported medical laboratory instrument software, built C# / SQL Server data utilities and turned clinical requirements into software specifications.

.NET Full-Stack Developer

Sep 2008 – Dec 2020

Supishi Co. · Tehran, Iran (Part-Time)

  • Developed real-time C# / WPF industrial tracking applications and optimized SQL Server stored procedures and triggers for high-concurrency workloads.

Education

Bachelor of Science, Computer Software Engineering

Islamic Azad University (IAU), Iran

MBA (One-Year Program)

University of Tehran, Iran