<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="icon" type="image/png" href="/favicon.png"><meta name="description" content="About Me"><meta property="og:title" content="Julian Koh"><meta property="og:description" content="About Me"><meta property="og:url" content="https://julian.bio/"><meta property="og:type" content="website"><meta property="og:image" content="https://julian.bio/og-image.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://julian.bio/og-image.png"><meta name="twitter:site" content="@0xtuba"><meta name="twitter:title" content="Julian Koh"><meta name="twitter:description" content="About Me"><link rel="canonical" href="https://julian.bio/"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css" integrity="sha384-n8MVd4RsNIU0tAv4ct0nTaAbDJwPJzDEaqSD1odI+WdtXRGWt2kTvGFasHpSy3SV" crossorigin="anonymous"><title>Julian Koh</title><script>
      (function() {
        const theme = localStorage.getItem('theme');
        if (theme) {
          document.documentElement.setAttribute('data-theme', theme);
        }
      })();
    </script><link rel="stylesheet" href="/_astro/_slug_.CAceVCcT.css">
<style>header[data-astro-cid-3ef6ksr2]{margin-bottom:1rem}.header-content[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.site-title[data-astro-cid-3ef6ksr2]{font-size:var(--font-title-size);font-weight:var(--font-title-weight)}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}#theme-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text);display:flex;align-items:center}#theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--link-hover)}.sun[data-astro-cid-3ef6ksr2]{display:none}.moon[data-astro-cid-3ef6ksr2],[data-theme=dark] .sun[data-astro-cid-3ef6ksr2]{display:block}[data-theme=dark] .moon[data-astro-cid-3ef6ksr2]{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sun[data-astro-cid-3ef6ksr2]{display:block}:root:not([data-theme=light]) .moon[data-astro-cid-3ef6ksr2]{display:none}}.header-right[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);display:flex;align-items:center}.header-right[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--link-hover)}:root{--bg: #ffffff;--text: #000;--text-secondary: #000;--code-bg: #eceded;--border: #e5e5e5;--link: #000;--link-hover: #000;--font-title-size: 20px;--font-title-weight: 700;--font-subtitle-size: 18px;--font-subtitle-weight: 700;--font-regular-size: 16px;--font-regular-weight: 500;--font-description-size: 15px;--font-description-weight: 400}.font-title{font-size:var(--font-title-size);font-weight:var(--font-title-weight)}.font-subtitle{font-size:var(--font-subtitle-size);font-weight:var(--font-subtitle-weight)}.font-regular{font-size:var(--font-regular-size);font-weight:var(--font-regular-weight)}.font-description{font-size:var(--font-description-size);font-weight:var(--font-description-weight)}[data-theme=dark]{--bg: #262624;--text: #f7f7f5;--text-secondary: #f7f7f5;--code-bg: #333333;--border: #333;--link: #f7f7f5;--link-hover: #f7f7f5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #262624;--text: #f7f7f5;--text-secondary: #f7f7f5;--code-bg: #333333;--border: #333;--link: #f7f7f5;--link-hover: #f7f7f5}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);transition:background .3s ease,color .3s ease}body{max-width:650px;margin:50px auto;padding:0 10px;line-height:1.4;font-size:16px}@media (max-width: 480px){body{margin:20px auto;padding:0 20px}}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}h1,h2,h3{font-weight:400;line-height:1.4}h1{font-size:16px;margin-bottom:.5rem}h2{font-size:16px;margin-bottom:.5rem;color:var(--text-secondary)}ul{list-style:none}code{background:var(--code-bg);padding:.2em .4em;border-radius:3px;font-size:.9em}pre{background:var(--code-bg);padding:1rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0}pre code{background:none;padding:0}figcaption{text-align:center;font-style:italic;color:#666;margin-top:.5rem;font-size:.9em}[data-theme=dark] figcaption{color:#aaa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) figcaption{color:#aaa}}
.bio[data-astro-cid-2jiluk5e]{margin-bottom:1rem}.bio[data-astro-cid-2jiluk5e] ul[data-astro-cid-2jiluk5e]{list-style:disc;padding-left:1.25rem}.bio[data-astro-cid-2jiluk5e] li[data-astro-cid-2jiluk5e]{margin:0}.nested[data-astro-cid-2jiluk5e]{margin-top:0}.writing[data-astro-cid-bnuw2554] h2[data-astro-cid-bnuw2554]{font-size:var(--font-subtitle-size);font-weight:var(--font-subtitle-weight);margin-top:1rem;margin-bottom:.5rem;color:var(--text)}.list[data-astro-cid-bnuw2554]{display:flex;flex-direction:column;gap:0;line-height:1.8}.list[data-astro-cid-bnuw2554] a[data-astro-cid-bnuw2554]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.list[data-astro-cid-bnuw2554] a[data-astro-cid-bnuw2554]:hover .title[data-astro-cid-bnuw2554]{text-decoration:underline}.title[data-astro-cid-bnuw2554]{flex:1;font-size:var(--font-regular-size);font-weight:var(--font-regular-weight)}.arrow[data-astro-cid-bnuw2554]{font-size:.7em;margin-left:5px;font-weight:700}.date[data-astro-cid-bnuw2554]{color:#666;font-size:var(--font-description-size);white-space:nowrap;font-weight:var(--font-description-weight)}[data-theme=dark] .date[data-astro-cid-bnuw2554]{color:#aaa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .date[data-astro-cid-bnuw2554]{color:#aaa}}.empty[data-astro-cid-bnuw2554]{color:var(--text-secondary)}.projects[data-astro-cid-d4mtjuvi]{margin-bottom:1rem}.projects[data-astro-cid-d4mtjuvi] h2[data-astro-cid-d4mtjuvi]{font-size:var(--font-subtitle-size);font-weight:var(--font-subtitle-weight);margin-top:1rem;margin-bottom:.5rem;color:var(--text)}.list[data-astro-cid-d4mtjuvi]{display:flex;flex-direction:column;gap:.5rem}.project[data-astro-cid-d4mtjuvi]{display:block}.project-row[data-astro-cid-d4mtjuvi]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.project-row[data-astro-cid-d4mtjuvi]:hover .title[data-astro-cid-d4mtjuvi]{text-decoration:underline}.title[data-astro-cid-d4mtjuvi]{flex:1;font-size:var(--font-regular-size);font-weight:var(--font-regular-weight)}.date[data-astro-cid-d4mtjuvi]{color:#666;font-size:var(--font-description-size);white-space:nowrap;font-weight:var(--font-description-weight)}[data-theme=dark] .date[data-astro-cid-d4mtjuvi]{color:#aaa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .date[data-astro-cid-d4mtjuvi]{color:#aaa}}.arrow[data-astro-cid-d4mtjuvi]{font-size:.7em;margin-left:5px;font-weight:700}.description[data-astro-cid-d4mtjuvi]{display:block;color:#666;font-size:var(--font-description-size);margin-top:0;max-width:400px;font-weight:var(--font-description-weight)}[data-theme=dark] .description[data-astro-cid-d4mtjuvi]{color:#aaa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .description[data-astro-cid-d4mtjuvi]{color:#aaa}}.empty[data-astro-cid-d4mtjuvi]{color:var(--text-secondary)}
</style></head> <body> <header data-astro-cid-3ef6ksr2> <div class="header-content" data-astro-cid-3ef6ksr2> <a href="/" class="site-title" data-astro-cid-3ef6ksr2>Julian Koh</a> <div class="header-right" data-astro-cid-3ef6ksr2> <button id="theme-toggle" aria-label="Toggle theme" data-astro-cid-3ef6ksr2> <svg class="sun" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-3ef6ksr2> <circle cx="12" cy="12" r="5" data-astro-cid-3ef6ksr2></circle> <line x1="12" y1="1" x2="12" y2="3" data-astro-cid-3ef6ksr2></line> <line x1="12" y1="21" x2="12" y2="23" data-astro-cid-3ef6ksr2></line> <line x1="4.22" y1="4.22" x2="5.64" y2="5.64" data-astro-cid-3ef6ksr2></line> <line x1="18.36" y1="18.36" x2="19.78" y2="19.78" data-astro-cid-3ef6ksr2></line> <line x1="1" y1="12" x2="3" y2="12" data-astro-cid-3ef6ksr2></line> <line x1="21" y1="12" x2="23" y2="12" data-astro-cid-3ef6ksr2></line> <line x1="4.22" y1="19.78" x2="5.64" y2="18.36" data-astro-cid-3ef6ksr2></line> <line x1="18.36" y1="5.64" x2="19.78" y2="4.22" data-astro-cid-3ef6ksr2></line> </svg> <svg class="moon" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-3ef6ksr2> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z" data-astro-cid-3ef6ksr2></path> </svg> </button> <a href="https://x.com/juliankoh" target="_blank" rel="noopener noreferrer" aria-label="X (Twitter)" data-astro-cid-3ef6ksr2> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-3ef6ksr2> <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" data-astro-cid-3ef6ksr2></path> </svg> </a> </div> </div> </header>  <main>  <section class="bio" data-astro-cid-2jiluk5e> <ul data-astro-cid-2jiluk5e> <li data-astro-cid-2jiluk5e>Grew up in Malaysia, and currently live in Singapore.</li> <li data-astro-cid-2jiluk5e>Dropped out of Cornell University.</li> <li data-astro-cid-2jiluk5e>Dedicated most of my 20s to building and investing in crypto.</li> <li data-astro-cid-2jiluk5e>Angel invested in 40+ startups and a few venture funds.</li> <li data-astro-cid-2jiluk5e>Some of my current interests, looking to build and invest in:
<ul class="nested" data-astro-cid-2jiluk5e> <li data-astro-cid-2jiluk5e>Protein Design</li> <li data-astro-cid-2jiluk5e>Prediction markets</li> <li data-astro-cid-2jiluk5e>HFT & market making</li> </ul> </li> </ul> </section>  <section class="projects" data-astro-cid-d4mtjuvi> <h2 data-astro-cid-d4mtjuvi>Projects</h2> <ul class="list" data-astro-cid-d4mtjuvi> <li data-astro-cid-d4mtjuvi> <div class="project" data-astro-cid-d4mtjuvi> <a href="https://github.com/juliankoh/chai-thermo" target="_blank" rel="noopener noreferrer" class="project-row" data-astro-cid-d4mtjuvi> <span class="title" data-astro-cid-d4mtjuvi>Chai Thermo<span class="arrow" data-astro-cid-d4mtjuvi>↗</span></span> <span class="date" data-astro-cid-d4mtjuvi>2026</span> </a> <span class="description" data-astro-cid-d4mtjuvi>Protein stability (ΔΔG) prediction using Chai‑1</span> </div> </li><li data-astro-cid-d4mtjuvi> <div class="project" data-astro-cid-d4mtjuvi> <a href="https://esmwasm.pages.dev/" target="_blank" rel="noopener noreferrer" class="project-row" data-astro-cid-d4mtjuvi> <span class="title" data-astro-cid-d4mtjuvi>ESM WASM<span class="arrow" data-astro-cid-d4mtjuvi>↗</span></span> <span class="date" data-astro-cid-d4mtjuvi>2026</span> </a> <span class="description" data-astro-cid-d4mtjuvi>ESM-2 Model in the browser. Written in Rust and WASM.</span> </div> </li><li data-astro-cid-d4mtjuvi> <div class="project" data-astro-cid-d4mtjuvi> <a href="https://github.com/juliankoh/minirf" target="_blank" rel="noopener noreferrer" class="project-row" data-astro-cid-d4mtjuvi> <span class="title" data-astro-cid-d4mtjuvi>MiniRF<span class="arrow" data-astro-cid-d4mtjuvi>↗</span></span> <span class="date" data-astro-cid-d4mtjuvi>2025</span> </a> <span class="description" data-astro-cid-d4mtjuvi>Protein Diffusion Model From Scratch.</span> </div> </li><li data-astro-cid-d4mtjuvi> <div class="project" data-astro-cid-d4mtjuvi> <a href="https://aevo.xyz" target="_blank" rel="noopener noreferrer" class="project-row" data-astro-cid-d4mtjuvi> <span class="title" data-astro-cid-d4mtjuvi>Aevo<span class="arrow" data-astro-cid-d4mtjuvi>↗</span></span> <span class="date" data-astro-cid-d4mtjuvi>2020–2025</span> </a> <span class="description" data-astro-cid-d4mtjuvi>Decentralized derivatives exchange with &gt;$100bn volume. Exited in 2025.</span> </div> </li> </ul> </section>  <section class="writing" data-astro-cid-bnuw2554> <h2 data-astro-cid-bnuw2554>Writing</h2> <ul class="list" data-astro-cid-bnuw2554> <li data-astro-cid-bnuw2554> <a href="/blog/chai-thermo" data-astro-cid-bnuw2554> <span class="title" data-astro-cid-bnuw2554>Training a SOTA model for Thermostability Prediction<span class="arrow" data-astro-cid-bnuw2554>↗</span></span> <span class="date" data-astro-cid-bnuw2554>Jan 2026</span> </a> </li><li data-astro-cid-bnuw2554> <a href="/blog/training-a-protein-model-from-scratch" data-astro-cid-bnuw2554> <span class="title" data-astro-cid-bnuw2554>Training a Protein Model From Scratch<span class="arrow" data-astro-cid-bnuw2554>↗</span></span> <span class="date" data-astro-cid-bnuw2554>Jan 2026</span> </a> </li><li data-astro-cid-bnuw2554> <a href="/blog/designing-proteins-for-dummies" data-astro-cid-bnuw2554> <span class="title" data-astro-cid-bnuw2554>Designing Proteins for Dummies<span class="arrow" data-astro-cid-bnuw2554>↗</span></span> <span class="date" data-astro-cid-bnuw2554>Dec 2025</span> </a> </li> </ul> </section>   </main> <script>
      document.getElementById('theme-toggle').addEventListener('click', () => {
        const html = document.documentElement;
        const currentTheme = html.getAttribute('data-theme');
        const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;

        let newTheme;
        if (currentTheme === 'dark') {
          newTheme = 'light';
        } else if (currentTheme === 'light') {
          newTheme = 'dark';
        } else {
          newTheme = prefersDark ? 'light' : 'dark';
        }

        html.setAttribute('data-theme', newTheme);
        localStorage.setItem('theme', newTheme);
      });
    </script> </body> </html>