Skip to content
Ihor Romanchuk

PharmaRockIT - Multi-tenant Pharma Platform

Architected a secure, multi-tenant pharmaceutical platform on AWS - and hired the team that built it.

Client
APS Compliance Consultants
Industry
Pharma / life sciences
Role
Technical Lead & architect
Timeline
Jul 2020 - Dec 2025

5engineers

hired, onboarded and led

5½years

from ALLEYE to PharmaRockIT

3modules

admin panel, LIMS, e-workbook (planned)

Context & leadership

Context

A suite of compliance applications for pharmaceutical companies: admin panel, LIMS (laboratory information management) and planned electronic workbook modules. It started with ALLEYE, a CMMS for instrument validation, built from scratch.

Leadership

I hired and onboarded the team, owned technical decisions and mentoring, and took part in UX design to align the architecture with user needs.

Architecture · fig. 02

Three modules - an admin panel, LIMS and a planned e-Workbook - share a React and TypeScript front end built with Material UI. It calls a multi-tenant ASP.NET 8 API, serverless on AWS Lambda, which stores data in PostgreSQL and Redis on RDS and in S3. Access is controlled with IAM, with Fargate for long-running work. Supporting it: infrastructure as code in reusable Terraform modules across multiple repositories; CI/CD in Azure DevOps pipelines; and the earlier ALLEYE phase from 2020, built with ASP.NET Core, React and SQL Server on dockerized AWS ECS.

  1. 01 ModulesAdmin panel · LIMS · e-Workbooke-Workbook planned
  2. 02 Front endReact + TypeScriptMaterial UI
  3. 03 API · multi-tenantASP.NET 8serverless on AWS Lambda
  4. 04 DataPostgreSQL · Redis · S3PostgreSQL and Redis on RDS
  5. 05 AccessIAMFargate for long-running work

What I built

  1. Secure, scalable multi-tenant architecture on AWS, designed for an admin panel, LIMS and future electronic workbook modules.
  2. ASP.NET 8 serverless APIs on AWS Lambda; PostgreSQL and Redis on RDS; IAM, S3 and Fargate.
  3. Reusable Terraform modules across repositories; CI/CD with Azure DevOps.
  4. React + TypeScript + Material UI front ends.
  5. ALLEYE: audit trail, role/permission-based auth (ASP.NET Identity + JWT), Hangfire recurring jobs, inactivity lockout, automated deployments.

In the product

Experiment step list with three parallel sample preparations, one in progress, and two locked steps
fig. 04Experiment steps - From the execution design: parallel sample preparations, and later steps locked until the steps they wait for are done.Show full screen ↗

Outcomes & role

  • My most significant accomplishment: a platform architected end to end, and the team that built it.
  • A team of 5 developers hired and onboarded from scratch.

Technical Lead and architect - architecture, hiring, mentoring and technical decisions, plus hands-on work across the stack.

  • C#
  • ASP.NET 8
  • AWS Lambda
  • Fargate
  • RDS (PostgreSQL)
  • Redis
  • S3
  • IAM
  • Terraform
  • Azure DevOps
  • React
  • TypeScript
  • Material UI
  • Docker

Stack

  • C#
  • ASP.NET 8
  • AWS Lambda
  • Fargate
  • RDS (PostgreSQL)
  • Redis
  • S3
  • IAM
  • Terraform
  • Azure DevOps
  • React
  • TypeScript
  • Material UI
  • Docker
Next - 01AI Underwriting Platform