Federal Canadian corporation (CBCA) | 100% Canadian-owned | Ottawa, Ontario esrom@murplz.com
Murplz Inc. Capability statement

// secure software · government of canada

We find it
before they do.

Secure .NET development and code review for Canadian federal systems. Every finding mapped to CWE, OWASP and ITSG-33, with the fix written and re-tested.

  • CBCA
  • 100% Canadian
  • CanadaBuys
  • SAP Ariba
  • PBN assigned
review · cases-api 1 / 3
High CR-0042 open

Insecure deserialization in document import

01

Services

Two things, done properly.

build

Secure .NET development

C# and .NET applications for federal IT projects, with security designed in at the architecture stage: threat modelling before code, secure-by-default patterns during, hardening verified before delivery.

  • Architecture review against ITSG-33 control families
  • Threat modelling (STRIDE)
  • Secure coding to OWASP Top 10 and CWE Top 25
  • Static analysis and dependency scanning
review

Secure code review

Existing .NET codebases read line by line, findings ranked by exploitability and business impact rather than raw severity. Fixed scope, typically 2 to 6 weeks.

  • Executive summary for sponsors
  • Findings register mapped to CWE, OWASP and ITSG-33
  • Remediation as specific code changes
  • Re-test report after the fixes land

stack C# · .NET 8+ · ASP.NET Core · Entity Framework · Azure · REST · gRPC · OAuth 2.0 / OIDC · mTLS

02

Proof

We build what we review. Our own product, in production.

// case study · in-house product

Tanuki

A reading app for books, comics and audiobooks from open libraries. One C# codebase ships to Windows and iPhone, with accounts, a wallet and a store behind it. We designed it the way we would want a federal system designed: the server trusts nothing it did not verify.

inmytanuki.com
45fps

Scrolling on a 2019 iPhone, up from 20

Profiled on device, traced to a per-frame save-layer, baked it out of the render path.

0trusted client stats

Streaks, rankings and rewards recomputed server-side

Only verified reading sessions count. A modified client can lie; it cannot score.

1spend per operation id

A wallet that cannot double-spend

Every spend is idempotent and asked of the server first; earning is capped per day.

1guest per device

Anonymous accounts that cannot be farmed

Device identity held in the iOS Keychain; merges rate-limited; empty guests swept.

stack C# · .NET 8 · Avalonia · SkiaSharp · Native AOT on iOS · Cloudflare Workers · D1

03

Method

Controls applied at every trust boundary, not just the perimeter.

clientBrowser
edgeAPI gateway
identityOAuth 2.0 / OIDC
appASP.NET Core
dataEncrypted store

Reference architecture for a secure .NET API. ITSG-33 controls shown on each link.

  1. week 1DiscoverScope, access, architecture review
  2. week 2Threat modelSTRIDE across every boundary
  3. week 3Build / testCode, SAST, SCA, manual review
  4. week 4Hand-offReport, fixes, re-test
ITSG-33CCCS security control families
OWASP ASVS L2Verification baseline
CWE Top 25Every finding tracked to its class
NIST SSDFSecure development practice
GC Cloud GuardrailsGovernment of Canada cloud
CCCS guidanceCross-sector cyber security
OWASP Top 10Coding and review categories
ISO/IEC 27001Where the client works to it
04

How to engage

Pick the line that fits you. One email starts it.

TEAMING

Prime contractors

Bid managers and capture leads adding a secure .NET subcontractor to a TBIPS, ProServices or SBIPS bid.

You get CVs, the capability statement and a teaming agreement template.

Email TEAMING
CAPABILITY

Departments and agencies

Program and IT leads who need a code review, a security gate before release, or a secure build.

You get a scoping call and a fixed-scope proposal, through a prime or a direct vehicle.

Email CAPABILITY
BENCH

.NET developers

Canadian citizens or permanent residents, cleared or clearable, with five or more years of production .NET.

Send your CV and clearance status.

Email BENCH

What happens next

  1. 1We replyWithin one business day, Eastern Time.
  2. 2NDA, if neededSigned before CVs or scoping documents change hands.
  3. 3Fixed scopeAgreed up front. A review typically runs 2 to 6 weeks.
  4. 4DeliveryReport, code-level fixes and a re-test that proves they hold.
05

Procurement and teaming

Ready to sit on your bid.

Vehicles we work through
VehicleRole
TBIPS Stream 5 Application DevelopmentSubcontract via prime
TBIPS Stream 6 Cyber ProtectionSubcontract via prime
ProServicesTask authorization via prime
SBIPSTask authorization via prime
Standing offersDirect, as eligibility expands

What we bring to a bid

  • Named .NET resources at intermediate and senior levels
  • Cyber security capability for Stream 6 scoring
  • Canadian-owned status for set-aside considerations
  • Time and materials, fixed fee or task authorization
  • Cleared and clearable subcontractors only: Canadian citizens or permanent residents, five years of production .NET minimum

Bid managers and capture leads: we reply with CVs, the capability statement and a teaming agreement template. Federal government, defence and public safety, and critical infrastructure.

06

Company

Small on purpose.

  1. 01Build small, deliver clean. No oversold bench, no shadow staff.
  2. 02Security from the first commit, not bolted on after the audit.
  3. 03Cleared and clearable subcontractors only.
  4. 04Honest scoping, fixed quality. We say no when the scope is wrong.
  1. 2025 Q2Federal incorporation under the CBCA
  2. 2025 Q3CRA Business Number, GST/HST registered
  3. 2025 Q4SAP Ariba supplier profile, CanadaBuys account, PBN assigned
  4. 2026 Q1Bench formation, TBIPS Stream 5 and 6 pursuit
07

Contact

Reply within one business day.

esrom@murplz.com

Eastern Time. No NDA needed for a first contact; we sign one before sharing CVs or scoping documents.

Start your subject with TEAMING, CAPABILITY, BENCH or GENERAL so it reaches the right inbox fast.

Download the capability statement PDF