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 – PresentFirst 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 2025QcPlot, 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 2025IQMSLab · 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 2024ColifeLabs · 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 2023Piramoun (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 2021FardavarAzma 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 2020Supishi 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