Inspek logo
Life Sciences / BiopharmaPrincipal App Developerv1.2 → v2.0, 2024–2025

OCU — Biopharmaceutical Spectroscopy Platform

Principal application-layer developer across v1.2 and v2.0 of OCU (Optical Control Unit) — a multi-sensor spectroscopy coordination platform for biopharmaceutical research. v1.2 delivered the full experiment and advanced data analysis layer. v2.0 led the UI redesign and contributed to the API for a full multi-sensor foundation — Raman, pH, O2, temperature, and biomass operating in parallel.

OCU — Biopharmaceutical Spectroscopy Platform

The Problem

OCU coordinates multiple spectroscopy and sensor instruments — Raman, pH, O2, temperature, biomass — in a synchronized biopharmaceutical experiment environment. At v1.2, the experiment and data analysis layer needed to be built from scratch: a guided experiment wizard, a data explorer, and an advanced visualization toolkit covering the full spectrum analysis workflow (dark subtraction, SNV normalization, smoothing, outlier detection, PCA, classification overlays). At v2.0, the platform needed to expand to a true multi-sensor foundation — sensors running in parallel, live acquisition dashboards, probe and model management, fit calibration, post-processing, and annotation — alongside a full data model migration.

Constraints

  • Biopharmaceutical domain — data integrity and visualization accuracy are non-negotiable
  • Multi-sensor coordination — Raman, pH, O2, temperature, biomass must run in parallel with independent acquisition state
  • MQTT + WebSocket real-time pipeline — live sensor data must surface with minimal latency during acquisition
  • v2.0 data model migration — existing experiment data must be preserved and re-mapped without loss
  • Swiss engineering standards applied via Alpamayo — code quality, review, and documentation expectations are tight
  • Chart.js-based visualization toolkit — must handle large spectral datasets with interactive overlays cleanly

Our Approach

On v1.2, built the complete experiment and data analysis layer from scratch. The experiment wizard guides users through setup, sample grouping, and acquisition configuration. The data explorer provides a full spectral dataset browser. The advanced visualization toolkit covers dark subtraction, SNV (Standard Normal Variate) normalization, smoothing with moving average, outlier detection with marking, PCA (Principal Component Analysis), and classification overlays — each as interactive, composable overlays on the spectral chart. Implemented the supporting API transformations for all analysis operations. On v2.0, led the UI side and contributed to the API across the full feature set: data model migration from v1.2 to v2.0 schema, multi-sensor foundation enabling Raman, pH, O2, temperature, and biomass sensors to run in parallel with independent acquisition state, live acquisition dashboard with real-time sensor visualization via MQTT and WebSocket, probe management, model management, fit calibration, post-processing pipeline, and annotation tooling.

Gallery

Outcome

  • Principal application-layer developer across v1.2 and v2.0
  • Full experiment and data analysis layer shipped: SNV normalization, PCA, outlier detection, classification overlays, dark subtraction, smoothing
  • Multi-sensor foundation live: Raman, pH, O2, temperature, and biomass sensors operating in parallel
  • Live acquisition dashboard with real-time sensor visualization via MQTT and WebSocket
  • Probe and model management, fit calibration, post-processing, and annotation tooling delivered in v2.0

Why this matters

Spectroscopy platforms live and die on the quality of their data visualization and sensor coordination. Building the full analysis layer — SNV, PCA, outlier detection, classification overlays — from scratch on v1.2 meant every visual decision mapped directly to how biopharma researchers interpret spectra. Scaling that to a parallel multi-sensor architecture on v2.0, without breaking existing experiment data, is the kind of work that requires both domain understanding and engineering discipline. Both were delivered.

Tech Stack

Vue 3TypeScriptDjangoDRFMQTTWebSocketDockerAzure DevOpsChart.jsVitePinia
LET'S GO

Get in touch

Have a project in mind?

Reply within 24 hours during WIB business hours. Indonesian or English — whichever fits you.

Start a conversation
Top Rated Plus
100% Job Success
8+ Clients
OCU — Biopharmaceutical Spectroscopy Platform | Idin Studio