Harshith.

$ whoami

Harshith Chennupati

AI/ML Engineer · Medical Devices

Baltimore, MD · GMT-5

$ 01 · Track record

Where I've been working.

  1. Jan 2026 to Present

    Algorithms Engineer

    Neurava · Baltimore, MD

    Wearable sleep staging via PSG-to-IMU distillation, IMU pose estimation, and team MLOps.

    • Built a PSG-teacher to IMU-student knowledge distillation pipeline for wearable sleep staging on the DREAMT corpus; benchmarked classical biosignal baselines (Cole-Kripke, vanHees) against transformer-based sequence models with a rigorous evaluation harness across paired biological corpora.
    • Developed IMU-based human pose estimation with clustering (K-means, GMM, HDBSCAN) on bicep-mounted sensor streams; authored the ground-truth labeling protocol for posture-class validation.
    • Established MLOps practices for the team: experiment tracking, dataset versioning, reproducible training configs, and evaluation dashboards for fast iteration.
  2. May 2025 to Present

    Research Assistant

    ISTAR Lab · Johns Hopkins · Baltimore, MD

    Cross-modality 3D synthesis, GPU vision pipelines, multimodal acquisition, and clinician-facing inference tooling.

    • Built MAISI-US, a ControlNet-conditioned 3D latent diffusion pipeline adapting NVIDIA's MAISI foundation model to cross-modality ultrasound-to-CT synthesis. First reported adaptation of MAISI to a non-CT input modality; trained only the ControlNet branch on 9,068 paired US-CT volumes for low-cost domain transfer while keeping the VAE and diffusion backbone frozen.
    • Designed a multi-metric evaluation protocol (PSNR, mutual information, gradient orientation agreement, LPIPS) against paired ground truth, with parameter sweeps on inference steps, ControlNet scale, and noise factor for reproducible characterization of model behavior.
    • Built GPU-accelerated 3D vision pipelines (volumetric resampling, 3D-2D registration, DRR generation) on a CUDA-based imaging library; implemented pose regression with a custom Res-UNet for real-time 2D-in-3D visualization.
    • Led multimodal data acquisition integrating Clarius and Alpinion ultrasound probes, Medtronic O-arm CBCT, NDI optical tracking, and scripted Universal Robot (UR3) sweeps to produce a paired calibrated 3D dataset for training and quantitative evaluation.
    • Shipped Qt-based tooling for 3D Slicer to orchestrate deep-learning inference, putting research models directly into the hands of clinicians and researchers.
  3. Spring 2025

    Biomedical Signal Processing Intern

    Vigo · Remote

    ECG-based respiratory estimation and accelerometer posture classifiers for a wearable monitoring product.

    • Designed ECG-based respiratory rate estimation using CEEMDAN, discrete wavelet transforms, and peak detection, achieving 2.5 bpm MAE on the BIDMC dataset.
    • Implemented and unit-tested accelerometer-based posture classifiers for a wearable monitoring product.
  4. Fall 2025

    Teaching Assistant

    Deep Learning for Medical Imaging · Johns Hopkins · Baltimore, MD

    Course support for CNNs, segmentation, and multimodal registration.

    • Designed and graded assignments on CNNs, segmentation networks, and multimodal registration.
    • Mentored students on PyTorch implementations, training diagnostics, and evaluation.
  5. Jul 2022 to Aug 2022

    Engineering Intern

    Life Signals · Bangalore, India

    ECG biosensor testing and optimization in hospital environments for FDA-approved wireless devices.

    • Optimized ECG data collection and testing procedures in hospital environments for FDA-approved wireless biosensors.
    • Contributed to A2 ECG biosensor design; gained hands-on exposure to medical-device SoC and embedded workflows.

$ 02 · Summary

What I build.

02.1

I build end-to-end ML systems that turn clinical and physiological data into validated, shippable outputs — sleep staging and fragmentation from multi-modal biosignals, ECG respiratory-rate estimation, GPU-accelerated 3D imaging pipelines, and tooling that puts models in the hands of clinicians.

Currently an algorithms engineer at Neurava and a research assistant at Johns Hopkins ISTAR Lab. I care about rigorous evaluation harnesses, reproducible training configs, and decomposing fuzzy problems into components that actually deploy; with hands-on exposure to FDA-regulated medical device workflows.

$ 03 · Education

Where I studied.

  1. 2024 to May 2026 (expected)

    M.S.E., Electrical & Computer Engineering

    Johns Hopkins University · Baltimore, MD

    GPA 3.8/4.0 · AI, Biomedical Signal Processing, Medical Imaging, Medical Device Design · Deep Learning, ML for Signal Processing, ML for Medical Applications, Computer Integrated Surgery

  2. 2020 to Jun 2024

    B.Tech, Electronics & Communication

    SRM Institute of Science & Technology · Chennai, India

    GPA 3.76/4.0 · Embedded Systems, Signal Processing, FPGA Design

$ 04 · Selected work

Algorithms, pipelines, systems.

Run 01

Jan 2026 to present

Sleep Staging

biosignals · wearables · clinical validation

Sleep-staging and biosignal ML for a clinical wearable — building evaluation pipelines that compare deep sequence models and classical baselines against polysomnography ground truth. Proprietary work; details limited by NDA.

PyTorch · scikit-learn · TensorBoard

Run 02

2025 to present

MAISI-US

ultrasound to CT synthesis · Diffusion models · ControlNet · Rectified Flow

ControlNet-conditioned 3D latent diffusion adapting NVIDIA's MAISI foundation model for ultrasound to CT synthesis using paired cadaver US-CT ROIs, VAE latent pre-encoding, and a multi-metric validation suite (PSNR, SSIM, LPIPS, GOA).

PyTorch · MONAI · Rectified Flow · ControlNet · CUDA · nibabel

ISTAR Lab · Johns Hopkins

Open case study

Also

03 · Jun 2026

Open Source

MedDataMCP

MCP · federated dataset discovery

Unified MCP server for federated medical/biosignal dataset discovery — one query across PhysioNet, NSRR, Zenodo, HuggingFace, OpenNeuro, and Kaggle, returning ranked, normalized results for LLM clients.

Python · MCP · FastMCP · Pydantic · httpx · pytest

Details
  • Connector-based registry fanning out to 6 public sources; adding a new repository is one connector file plus one registry line.
  • find_paired_datasets for modality-pair discovery (e.g. PSG + IMU) — built for sleep-staging and biosignal research workflows.
  • Normalized DatasetRecord schema (id, source, title, modalities, license, access tier).
  • In-memory TTL cache, per-source error isolation, and boundary-aware modality keyword inference.
  • pytest suite for connectors, registry fan-out, and modality detection.
  • github.com/Harshith292002/med-dataset-mcp
Open case study

04 · Fall 2024

Computer Integrated Surgery · Johns Hopkins

3D Point-Cloud Registration & Surgical Navigation

ICP · BVH · EM tracking

Implemented 3D registration, calibration, error-modeling, and distortion-correction modules; cut ICP runtime 40% with bounding-volume hierarchies and reduced EM-tracking positional error by 30%.

C++ · Python · Eigen

Details
  • Modular library with per-component unit tests and verification documentation.
  • BVH-accelerated nearest-neighbor lookup for ICP, dropping per-iteration cost on 100k-point clouds.
  • EM-tracker distortion correction modeled as a polynomial deformation field calibrated from a known phantom.
Open case study

05 · Spring 2025

ML for Medical Applications · Johns Hopkins

Pneumothorax Detection & Segmentation

Multi-task U-Net · SIIM-ACR

Trained a multi-task U-Net with residual blocks on the SIIM-ACR pneumothorax dataset; achieved IoU 0.65 and 80% accuracy with a custom class-imbalance loss.

PyTorch · Albumentations · SIIM-ACR

Details
  • Custom class-imbalance loss combining Dice + BCE with positive-class up-weighting.
  • Evaluated on Dice and IoU; analyzed failure modes across subgroups to quantify model confidence.
  • Geometric augmentations (elastic deform, random affine) tuned for chest X-ray morphology.
Open case study

06 · Spring 2025

Compressed Sensing · Johns Hopkins

Deep Unrolled Networks for MRI Reconstruction

ISTA-Net · ADMM-Net · k-space

Implemented ISTA-Net and ADMM-Net for accelerated MRI reconstruction from 25% undersampled k-space; extended ADMM-Net with Squeeze-and-Excitation blocks for 1.14× speedup at 24 dB PSNR.

PyTorch · FastMRI · NumPy

Details
  • Unrolled optimization networks with learned proximal operators for sparse MRI reconstruction.
  • SE-block extension to ADMM-Net improved convergence speed without sacrificing reconstruction quality.
  • Full pipeline: k-space data loading, training, PSNR/SSIM evaluation, and ablation studies.
Open case study

07 · Fall 2024

Design of Advanced Systems · Johns Hopkins

COPD Diagnosis from Lung Sounds

ML + DSP pipeline · ICBHI

Engineered an at-home diagnostic ML pipeline from smartphone-recorded lung sounds using feature extraction, filtering, and classification on the ICBHI dataset — 95% accuracy on clean data.

Python · scikit-learn · librosa · ICBHI

Details
  • Compared logistic regression, SVM, and random forest classifiers on extracted acoustic features.
  • Planned deployment with noise cancellation and medical-diagnostic regulatory considerations.
  • End-to-end pipeline from raw audio ingestion through feature engineering to evaluation.
Open case study

08 · Fall 2024

ML for Signal Processing · Johns Hopkins

Noise-Resilient Emotion Recognition

Speech + NLP · MELD

Improved noisy-audio classification accuracy from 18% to 51% using MetricGAN+ denoising and Wav2Vec2 features; gained an additional 20% via HuBERT and BERT multimodal fusion on the MELD dataset.

PyTorch · Wav2Vec2 · HuBERT · BERT · MetricGAN+

Details
  • Staged model integration: denoising front-end, then a robust speech encoder, then multimodal fusion.
  • MetricGAN+ for speech enhancement under additive noise before feature extraction.
  • HuBERT + BERT fusion for joint audio-text emotion classification.
Open case study

09 · 2025

ISTAR Lab · Johns Hopkins

3D Slicer Inference Tooling

Qt module · clinical deployment

Shipped Qt-based extensions for 3D Slicer that orchestrate deep-learning inference, so researchers and clinicians can run models without leaving the imaging environment.

Python · Qt · 3D Slicer · PyTorch

Details
  • Native Slicer module wrapping model loading, preprocessing, and inference behind a clean GUI.
  • Used by lab researchers and clinical collaborators to run segmentation and synthesis models on patient volumes.
  • Bridged research-grade ML into a workflow clinicians already use daily.
Open case study

10 · Spring 2025

Vigo

Respiratory Rate from ECG

CEEMDAN · DWT · BIDMC

A signal-processing pipeline that estimates respiratory rate directly from a single-lead ECG, achieving 2.5 bpm MAE on the BIDMC benchmark.

Python · NumPy · SciPy · CEEMDAN · DWT · BIDMC

Details
  • CEEMDAN decomposition isolates respiratory modulation from a single-lead ECG without a dedicated respiratory belt.
  • Discrete wavelet transforms and peak detection recover breath timing from the reconstructed respiratory waveform.
  • Evaluated at 2.5 bpm MAE on the BIDMC dataset against reference respiratory recordings.
Open case study

$ 05 · Stack

What I reach for.

01 · ML & Deep Learning

PyTorch · TensorFlow · MONAI · Hugging Face · Diffusers · Transformers · CNNs / U-Net · Latent Diffusion · Knowledge Distillation · Self-Supervised Pretraining

02 · Biomedical Signals & DSP

ECG · EEG · EMG · IMU · PSG · CEEMDAN · DWT · Spectral Analysis · Peak Detection · Cole-Kripke · vanHees · Actigraphy

03 · Medical Imaging & 3D CV

3D Registration · ICP · DRR / FDK · Volumetric CNNs · Point Clouds · ITK · VTK · 3D Slicer · Open3D · OpenCV

04 · Systems & Performance

CUDA · TensorRT · ONNX · Multi-GPU Training · Real-Time Inference · Linux · Profiling

05 · MLOps & Cloud

Weights & Biases · Docker · Git / CI · AWS (EC2 · Lambda · S3) · Dataset Versioning · pytest · Evaluation Harnesses

06 · Languages

Python · C / C++ · CUDA · MATLAB · SQL · JavaScript · Bash

$ 06 · Get in touch

Reach me anytime.

Open to AI/ML engineer roles in medical devices — biomedical signal processing, medical imaging, wearable AI, and production ML pipelines. Also happy to talk research collaborations.

Response within ~48 hours · Baltimore, MD · GMT-5