Skip to content

Roche · Basel · JR202605-111371

Senior Scientific
Software Engineer

This site is my application. Every section below is live, deployed code — the same stack I’d bring to your team, running now on AWS.

Chemical space explorer

ggplot2 · R/Shiny

25 approved small molecules in a simulated 2D UMAP projection (Morgan fingerprints, r=2). Point area ∝ molecular weight. Hover for the full property card.

Lipinski Rule of Five — dataset summary

Compound dataset

DT · sortable · filterable

Your requirements — what I ship

Roche requirement What I build Where
TypeScript / React / Vue / Svelte — modern reactive frontend R/Shiny — same reactive component model, 10 production sites behind nginx on AWS ndexr.io
FastAPI / Flask backend + API design R box modules with clean service boundaries; same API-first architecture src/r/ (open repo)
D3.js · Plotly · WebGL — interactive scientific visualization ggplot2 + htmlwidgets + Shiny reactive hover; the chemical space above is live This page
Cheminformatics: Morgan FP, UMAP, Lipinski Ro5, logP, TPSA Dataset + UMAP projection + Ro5 dashboard above demonstrate domain fluency This page
AWS, Docker, distributed systems, cloud infrastructure EC2 + Docker Compose + nginx + Postgres + Route53 + SES + ACM console.ndexr.io
ML pipeline integration + scalable data model design Stripe → webhook → Postgres pipeline; OTel tracing; async provisioning job runner ot.ndexr.io
AI-assisted and agentic coding with sound scientific judgment Claude Code runs as an in-browser AI pair programmer — built the infrastructure you’re reading exec.ndexr.io

The system is live.

These aren’t mockups. Production systems on my AWS account, built with the same stack I’d bring to your team.

drennanfreddy@gmail.com