Track recordPV-2015 · Dossier

Security that spread across every team, one rotating engineer at a time.

RelayHealth, part of McKesson: then the world’s largest medical-record exchange, on Azure, FedRAMP Moderate, carrying health records under HIPAA, with architecture gaps to close and a code backlog to remediate.

Org
RelayHealth, part of McKesson
Role
Principal Application Security Architect
Period
Late 2014 into early 2016
Platform
Microsoft stack on Azure, under a FedRAMP Moderate authorization
Regimes
HIPAA, FedRAMP Moderate

The dossier

Situation

RelayHealth recruited me as its Principal AppSec Architect. Several development teams built across the exchange on a Microsoft stack hosted on Azure, carrying a FedRAMP Moderate authorization, and the exchange passed health records between medical facilities. My architecture review found many gaps, among them no federated authentication and a backlog of code deficiencies that engineering time was not allocated to fix.

Objective

Protect the health records on the exchange against HIPAA violations, close the architecture gaps, advance the federal compliance posture, and get the code backlog remediated.

Action

  1. Designed federated authentication. The exchange did not have it, so I designed the system to support it.
  2. Led the HIPAA protection architecture. The authentication work, including federation for customers, enforced protection of the health records hosted on the exchange and passed between medical facilities. We enforced encryption in transit and encryption at rest.
  3. Worked the federal direction. Worked closely with the lead of the FedRAMP engagement, which the Air Force sponsored, and explored the FedRAMP High and GovCloud direction.
  4. Taught the fixes. Ran training on preventing XSS and SQL injection, and wrote the model code for parameterized, protected SQL queries as the reference pattern.
  5. Created the rotating security engineer. Hired an engineer and offered each manager up to half that engineer’s time on feature work, with the other half on security fixes and coaching staff on remediation. The engineer rotated to a new team every 2 to 3 sprints.
  6. Onboarded every new engineer. Gave the standing security intro, built on the OWASP Top 10, with a whole section on protecting health records, including making sure RelayHealth’s own staff could not view the data passing through the exchange.

Result

Of the rotating engineer’s time on security fixes and coaching
50%
Sprints on each team before the engineer rotated
2 to 3
  • Remediation got done, and developers got better.
  • The rotating security engineer spread security fixes and skills across the whole org.
  • Health records on the exchange protected with encryption in transit and at rest, and the federal compliance posture advanced.

Leadership

Approach
If you can’t buy developer time, create a resource managers want.
Partnership
Worked closely with the lead of the FedRAMP engagement, which the Air Force sponsored.
Influence
Taught engineers to prevent XSS and SQL injection, and wrote the reference code for protected queries.
Delivery
A rotating engineer who spread security capability across the whole org.

This is the kind of work behind the fractional CISO and CTO offer.

Book

Bring the problem.
Leave with the next three moves.

Length
30 minutes
With
Paul, directly
Reply
Within 24 hours
After
Scoped and priced in writing after a 30-minute call.
Book a 30-minute intro call

30 minutes, directly with Paul. Or write to paul@vilevac.com