arun.v

Healthcare SaaS · Mar 2025 to Nov 2025

EMA Clinical Workflows & mmRxService: Electronic Prescribing

Angular clinical UI and Spring Boot e-prescribing on AWS SQS/SNS, with NemoRx SureScripts patterns carried into mmRxService.

Senior Software Engineer
HealthcareEnterprise SaaS
Architectural influence
9-year TRAKnet to EMA carryover
Eventing
AWS SQS / SNS, Kafka
Identity
Okta RBAC, DEA / payer-compliant

Problem and Approach

EMA was absorbing practices migrating from TRAKnet, Sammy, and Exscribe. Those practices brought 9 years of accumulated clinical-workflow expectations on charting, billing, and scheduling that the receiving platform team had not personally shipped. In parallel, mmRxService had to come online as a Java and Spring Boot e-prescribing service on AWS, satisfying SureScripts integration and DEA / payer-compliant identity from day one.

  • Architectural carryover from TRAKnet. The 9 years of production exposure on TRAKnet translated into named guidance for the EMA team on charting, billing, and scheduling modules. Concretely: clinical workflow edge cases (medication reconciliation, billing-encounter timing, scheduling state transitions) were flagged before they reached implementation, preventing rework on the modules where TRAKnet had already paid the cost.
  • Angular clinical UI. Angular components for clinical workflow and prescription modules in EMA, integrated against the SPA architecture already in place on the platform.
  • Event-driven prescription processing. Spring Boot services on AWS Lambda with SQS / SNS for asynchronous prescription processing, DynamoDB for prescription state, and Kafka for cross-service eventing. The event-driven shape kept the prescription path resilient to transient SureScripts failures and rate-limit windows.
  • SureScripts patterns from NemoRx. Production patterns already proven on NemoRx (real-time medication history retry semantics, partial-write recovery, expired-token handling) were carried directly into mmRxService, shortening team ramp-up on the e-prescribing surface.
  • Identity and authorization. Okta-based RBAC scoped to DEA EPCS and payer requirements, with explicit guidance on the controlled-substance prescribing flow.

Outcomes

  • Angular clinical workflow and prescription modules shipped into EMA.
  • Architectural guidance on charting, billing, and scheduling prevented rework on the modules where TRAKnet had already paid the cost.
  • mmRxService event-driven pipeline on AWS SQS / SNS in production, applying NemoRx SureScripts patterns directly.
  • DEA / payer-compliant RBAC on Okta delivered alongside the prescription flow.

Stack

JavaSpring BootAngularAWS LambdaAWS SQS / SNSApache KafkaDynamoDBSwagger / OpenAPIOktaSureScripts

Highlights

  • Built Angular UI for clinical workflow and prescription modules in EMA, integrated against the existing SPA platform.
  • Translated 9 years of TRAKnet production exposure into concrete architectural guidance on charting, billing, and scheduling modules, preventing rework on flows where TRAKnet had already paid the cost.
  • Built event-driven prescription processing on Spring Boot with AWS Lambda, SQS/SNS, DynamoDB, and Kafka, resilient to transient SureScripts failures.
  • Carried NemoRx SureScripts integration patterns (retry semantics, partial-write recovery, expired-token handling) directly into mmRxService, shortening team ramp-up on the e-prescribing surface. Advised on DEA / payer-compliant RBAC with Okta.