Protect sensitive operations on exposed endpoints and constrained platforms, with controls that can be tested and explained.
Security has to survive the device.
Mobile payment applications and embedded platforms carry sensitive assets into environments where debugging, reverse engineering, malformed inputs, and operational failures are real design considerations.
I connect application protection, cryptographic integration, platform hardening, and evaluation evidence to the way the product is built and operated.
Focused engagements
A focused starting point
Security architecture review
Where are the most consequential design risks?
What you bring
Architecture diagrams, data flows, security requirements, and access to the engineers who own the system.
Scope
One agreed system or integration boundary. Implementation and penetration testing are scoped separately.
What you receive
Architecture findings, prioritized remediation, and an engineering debrief.
Timing
Agreed after reviewing system scope, access, and evidence availability.
Ciena: host-software security for coherent optical transport platforms, including cryptographic stack modernization, vulnerability triage, and binary hardening.
Bank of Canada: mobile security architecture and a non-custodial CBDC wallet proof of concept, including key management, secure storage, transaction signing, and runtime security posture monitoring.
Amadis: mobile payment acceptance architecture, application protection, white-box cryptography, and mobile threat defense.
Irdeto: DRM and application protection, HSM-backed provisioning, and Linux security-module work.