Portrait sketch of Ian Buchanan

Software Developer

Ian Buchanan building fast, reliable, and polished web products.

I focus on pragmatic engineering: thoughtful architecture, great UX, and measurable performance.

SvelteKit TypeScript Systems mindset

Now

Building interactive demos + real-time experiences

Focus

Product engineering

Strength

Shipping clean code

Style

Minimal, readable, tested

Featured work

Two live demos hosted on subdomains, embedded here for a quick look. If your browser blocks embeds, you can still open each project directly.

Darwin.Arcade

ai.ianhas.one

Open

Darwin.Arcade is loading…

If the embed is blocked by your browser, open it in a new tab.

Open

Gravity Chat

chat.ianhas.one

Open

Gravity Chat is loading…

If the embed is blocked by your browser, open it in a new tab.

Open

Darwin.Arcade (AI sandbox)

A live neuroevolution demo where NEAT agents learn game behaviors in real time. The UI mirrors the simulation from worker snapshots for smooth rendering and clear telemetry.

  • Worker-driven training loop + deterministic environments
  • Reward shaping + curriculum difficulty scaling
  • Network visualization for interpretability

Gravity Chat (real-time experience)

A fast, multiplayer-flavored chat app with physics-inspired interaction. Built to feel responsive, with a focus on realtime sync, stability, and iteration speed.

  • Realtime state encoding + low-latency updates
  • Performance-minded client interactions
  • Test coverage for core mechanics

What I optimize for

Simple systems that scale: clarity, correctness, and speed.

Performance DX Observability Accessibility

Skills

Frontend

SvelteKit, TypeScript, state modeling, component systems, responsive UI.

Backend

API design, realtime protocols, data modeling, reliability and correctness.

Quality

Testing strategy, tooling, lint/format discipline, pragmatic CI habits.

Performance

Profiling, rendering budgets, avoiding main-thread work, measurable improvements.

About

I’m Ian Buchanan. I build software with a product-first mindset and a strong preference for clean interfaces and stable systems.

This site is intentionally lightweight and deploys cleanly at ianhas.one.

Contact

If you want to collaborate or talk about a role, send a note: