Skip to content
MICHAEL KAHEN COMPUTER ENGINEER
FACTORY MK-01 SYSTEM ONLINE
N-04
S-17
ENGINEER PROFILE

MICHAEL KAHEN

COMPUTER ENGINEER

STONY BROOK UNIVERSITY CLASS OF 2025

I build software, developer tools, and automations.

CORE ONLINE ID: MK-2025-CE
ASSEMBLY COMPLEX PROJECTS UNIT A-01 // 2 RECIPES Inspect and launch engineering projects DOCUMENT ARCHIVE RESUME VAULT R-25 // PDF READY Open my available resume CODE UPLINK GITHUB ↗ REMOTE // MICHAELKAHEN Open my GitHub profile in a new tab NETWORK RELAY LINKEDIN ↗ PROFESSIONAL NETWORK // LINKED Open my LinkedIn profile in a new tab COMMUNICATIONS CONTACT RADAR C-36 // READY Open a direct communication channel

[ LMB ] Select a machine Keyboard navigation available

ASSEMBLY COMPLEX A-01

My Projects

×

Production queue

2 / 2
SELECTED BIOSPHERE-UNIT-01 SOURCE: /ECOSYSTEM.JS
Biosphere ecosystem module with illuminated habitat telemetry
AUTONOMOUS CANVAS 2D 30 HZ

ACTIVE RECIPE

Biosphere Unit

I built a real-time autonomous ASCII ecosystem with procedural terrain, evolving wildlife, weather, resources, and live population telemetry.

Simulation
Fixed-step agents with energy, aging, reproduction, inheritance, and mutation
Behavior
Wandering, seeking, fleeing, separation, hunting, and habitat boundaries
World
Procedural terrain, lake, structures, vegetation, resources, and weather
Rendering
Animated ASCII wildlife on a cached, responsive Canvas 2D scene
JavaScript Canvas 2D Agent Simulation Procedural Generation
▶ Launch View Source ↗
RISC-V processor core with five illuminated pipeline stages
VERIFIED RV32I 5-STAGE

ACTIVE RECIPE

RISC-V Pipeline Lab

I built an interactive cycle-level CPU debugger with editable assembly, visible hazards, branch prediction, cache timing, and differential verification.

Pipeline
IF / ID / EX / MEM / WB with forwarding, stalls, and flushes
Toolchain
Two-pass assembler with real RV32I machine-code encoding
Performance
Adaptive branch predictor, direct-mapped cache, and CPI telemetry
Verification
Deterministic tests against an independent sequential reference model
JavaScript RISC-V CPU Architecture Verification
▶ Launch View Source ↗

RISC-V Pipeline Lab

RV32I · FIVE-STAGE PIPELINE · CYCLE-LEVEL DEBUGGER

LOADING ×

Assembly source

CTRL / ⌘ + ENTER TO ASSEMBLE
1
Initializing assembler…

Pipeline state

SINGLE-ISSUE · IN-ORDER
IF —
BUBBLE No valid instruction
ID —
BUBBLE No valid instruction
EX —
BUBBLE No valid instruction
MEM —
BUBBLE No valid instruction
WB —
BUBBLE No valid instruction
Cycle analysis
    F8 STEP · F9 RUN / PAUSE · VALUES SHOWN AS SIGNED + HEX
    PC
    0x0000
    CYCLES
    0
    RETIRED
    0
    CPI
    —
    STALLS
    0
    BRANCH
    —
    D-CACHE
    —
    INITIALIZING PIPELINE
    DOCUMENT ARCHIVE R-25

    My Resume

    ×
    PDF AVAILABLE

    View or download my resume

    My resume is ready as a PDF. Open it in a new tab or download a copy for later.

    PDF Michael_Kahen_Resume.pdf Computer engineering resume READY ↗

    TARGET: /assets/documents/Michael_Kahen_Resume.pdf

    View my resume ↗ Download PDF
    COMMUNICATIONS RADAR C-36

    Contact Me

    ×
    CHANNEL OPEN

    Let's connect

    The fastest way to reach me is by email. GitHub and LinkedIn are available through my dedicated uplinks.

    PRIMARY FREQUENCY michael@michaelkahen.com
    Compose email LinkedIn ↗ GitHub ↗

    BIOSPHERE-01:~$ ./ecosystem --watch

    [ STANDBY ]
    ×
    An autonomous ecosystem simulation containing deer, fish, snakes, alligators, tigers, plants, and decorative birds.
    [ PROCESS SUSPENDED ]
    INITIALIZING BIOSPHERE Loading simulation systems...
    TIME=00:00 GEN=000 POP=000 FPS=60
    1 Factory 2 Projects 3 PDF Resume 4 </> GitHub ↗ 5 ●─● LinkedIn ↗ 6 ))) Contact