MSc in Genetic Manipulation & Molecular Biosciences. Recently I have been turning RNA‑seq batch-correction research into reusable tooling, building a nanopore trace viewer, and hardening the LumiFur ESP32‑S3/SwiftUI LED system.
Brighton‑based bioinformatician, software builder, and 3D‑printing entrepreneur.
I design reproducible analysis tooling for genomics, especially RNA‑seq batch correction, simulation workflows, QC metrics, and interfaces for large biological signal data.
Recent work includes RNAgen for synthetic bulk RNA‑seq benchmarking, HarmonizeNN for adversarial batch correction, and a Zarr-backed nanopore trace viewer with revisioned APIs and cacheable envelope tiles.
On the hardware side, I prototype embedded systems for wearables and interactive displays. LumiFur now spans ESP32‑S3 firmware, BLE/OTA workflows, sensor-driven animations, and a native SwiftUI app.
I also build practical automation around making and streaming: Sunshine virtual monitor workflows, Bambu printer overlays for OBS, Discord media tooling, and custom parts via Richies 3D Ltd.
What I have been building across bioinformatics, embedded hardware, and workflow automation.
Turning MSc batch-correction work into reusable simulation, correction, and evaluation tooling through RNAgen and HarmonizeNN.
Hardening LumiFur into a tested ESP32-S3 firmware and SwiftUI app stack with BLE, OTA updates, sensors, and real-time LED effects.
Building utilities around day-to-day workflows: virtual monitors for Sunshine, media handling in Discord, and Bambu printer overlays for OBS.
Recent and selected work spanning software, research, hardware, and automation.
Real-time HUB75 LED mask firmware with sensor-driven animations, Bluetooth LE control, OTA updates, and a native SwiftUI companion app.
Reproducible R workflow that simulates bulk RNA‑seq from single-cell references, injects batch and biology effects, and benchmarks correction methods.
Browser-based prototype for exploring large multi-channel nanopore recordings with Zarr-backed storage, envelope pyramids, and revisioned APIs.
Unsupervised neural network for bulk RNA‑seq batch correction with evaluation metrics (kBET, iLISI, silhouette).
Comparative analysis of empirical Bayes and surrogate variable approaches across multi‑cohort bulk RNA‑seq datasets with integration metrics (kBET, iLISI, silhouette).
PowerShell automation that enables a dedicated virtual display for Sunshine streaming sessions, then restores the normal monitor layout afterwards.
Discord bot that rewrites Twitter/X links, downloads short-form media, preserves attribution, and gives users/admins controls through slash commands.
Python/Flask overlay that connects Bambu Lab printers to OBS Studio for real-time print progress, metadata, and streaming visuals.
GPU‑accelerated orbital visualizer producing probability density maps and isosurfaces.
In silico molecular dynamics of Sertraline complexes with Danio rerio serotonin transporter (drSERTaa) using binding free energy and RMSD analysis to probe bioavailability risks.
FDM & resin printing for anatomical models and fursuit components. Etsy storefront and custom commissions.
Recent posts and threads from my professional feed.
Thread unpacking how kBET, iLISI, and silhouette scores guided my benchmarking of bulk RNA-seq batch correction models across clinical cohorts.
LumiFur Controller firmware tipped past 3,200 lines of tightly orchestrated C++ across ESP-IDF, FreeRTOS, Arduino, and a custom animation stack.
Electron Orbital Simulator, a WebGPU & WebGPU based visualiser for hydrogen-like electron orbitals. 🔬
shock diamonds - thruster effect created with EmberGen, by Steph Ritchie
Education and highlights.
Open to bioinformatics/software roles, research collaborations, and custom builds.
Email me for opportunities, commissions, or speaking: stef1949.sr@outlook.com
Exploring PhD/industry bioinformatics and scientific software roles in the UK/EU.
Extending RNAgen, HarmonizeNN, and trace-viewer work into reusable research tooling.
Iterating on LumiFur firmware, SwiftUI control, and maker/streaming utilities.
Commission slots: open.