Science

bioinformatics
molecular biotech

I started in molecular biotechnology and I'm now working through an M.Sc. in Bioinformatics at DTU Copenhagen. In between, I build things for the web — often where biology and interfaces meet.

Currently exploring

Lately I've been reading into synthetic proteins — designing sequences instead of just classifying them. My thesis compared Transformers and xLSTMs on protein data for function prediction, and it left me curious about the opposite problem: predicting what a sequence does is one thing, writing a new one that actually folds and works is a much harder bet. No real project yet, just a growing stack of papers on things like RFdiffusion and ProteinMPNN, and a hunch this is where I want to push next.

Timeline

Experience

pos 1–248

BLAST, redesigned — a cleaner way to search sequences

comp4020-agentic-coding-studio.github.io/comp4020-crit2-OLDecker
Test Nucleotide BLAST search on the redesign, showing the example query sequence and a ranked results table of six matches — Caenorhabditis elegans actin-2, Oryza sativa ribulose bisphosphate carboxylase small chain, Danio rerio 18S ribosomal RNA, Drosophila melanogaster NADH dehydrogenase subunit 1, Mycobacterium tuberculosis 16S ribosomal RNA, and Gallus gallus cytochrome b — each with max score, total score, query cover, E value, identity, and accession

A student redesign of NCBI's BLAST, built for a course called COMP4020. The original's dense tables and tiny type hadn't kept pace with the rest of the web — this keeps the same workflow (paste a sequence, pick a search type, read ranked hits) with a much clearer interface.

HTML CSS TypeScript
pos 249–401

Why proteins fold the way they do — the HP model, by hand

comp4020-agentic-coding-studio.github.io/comp4020-ass1-OLDecker
Two folded amino-acid chains on a grid, labelled 'Your fold' and 'Optimal fold', residues colored orange for polar and blue for hydrophobic, with energy scores of -1 and -5

An interactive teaching tool for the HP (hydrophobic–polar) model of protein folding, built for COMP4020. Fold a simplified amino-acid chain by hand with the arrow keys, watch the energy score change with every move, then compare your result against the computed optimal fold to see how closely you matched water's preferred configuration.

HTML CSS TypeScript
pos 402–563

Pond — an instrument you arrange instead of play

comp4020-agentic-coding-studio.github.io/comp4020-crit4-OLDecker
The Pond instrument on a dark blue page: a low-poly 3D pond seen from above, with lily pads, a red mushroom, rocks, stumps and a windmill placed across the green water, above a palette of draggable objects each labelled with the voice it plays — lily pad (pad), small lily (pluck), flower (guitar), red mushroom (snare), tan mushroom (kick), rock (woodblock), stump (tom)

A browser instrument built for COMP4020, rendered with Three.js over the raw Web Audio API. There is no score and no note grid — you drag lily pads, mushrooms, rocks and stumps onto a small pond, and where each one lands is what decides how it sits in the loop. Seven voices, from soft pads through to kick and snare. Click the windmill to stop the whole thing.

TypeScript Three.js WebGL Web Audio API

More projects on GitHub →