About Madhawa Sadil

Creator · Front-End Engineer · Digital Minimalist

Welcome to my digital workshop. I build lightweight web applications, interactive math visualizers, and browser games with a focus on speed, privacy, and deliberate aesthetics.

The Journey & Creative Direction

My journey into digital creation began with a simple curiosity: why do so many modern web tools feel bloated, slow, and needlessly complicated? Over the past few years, I have gravitated toward building software that strips away non-essential layers and returns to the raw strengths of the open web—HTML5 Canvas, the Web Audio API, Web Workers, and lightweight client-side frameworks.

I treat software development as an artistic craft akin to analog photography or architectural design. Every interface must justify its presence; every interaction must deliver immediate visual or tactile feedback.

Human-in-the-Loop AI Engineering

I actively embrace modern language models (Claude, Codex, and Google AI Studio) as cognitive catalysts throughout the engineering process. Rather than outsourcing creative judgment to machines, I practice rigorous human-in-the-loop architecture.

AI assistants help draft complex algorithmic boilerplate and explore alternative patterns, while I establish the system boundaries, design the visual rhythm, test edge cases, and ensure every line of code meets strict standards for speed, security, and accessibility.

Featured Works in Depth

Play09 Arcade

A zero-engine web arcade featuring nine retro games with global leaderboards, synthesized Web Audio, and steady 60 FPS physics loops.

Read Architecture Essay →

iphoneCam Editor

A privacy-first photo editor that performs filmic exposure and tone curve adjustments entirely inside your browser without uploading data to external servers.

Read Architecture Essay →

Number Pattern Analyst

An algorithmic mathematical tool mapping recursive sequences, Ulam prime spirals, and distribution geometry for curious minds.

Read Architecture Essay →

Wild Oasis (Featured Research)

An autonomous 3D artificial life simulation in Three.js navigating hydrodynamic quadratic drag, concentric foveated ray sensor arrays, and zero-allocation flat neural brains at 60 FPS.

Read Architecture Essay →

Photography & Visual Composition

Parallel to programming, photography is my second primary creative discipline. Working with natural light, high-contrast monochrome textures, and architectural silhouettes deeply influences how I design user interfaces. Good software, like good photography, is defined as much by what you leave out as what you put inside the frame.

Core Principles

  • Zero Bloat: Eliminate unnecessary third-party tracking scripts, heavyweight dependencies, and bulky runtimes.
  • Privacy by Default: Perform image and data manipulation locally in the client with zero unneeded server uploads.
  • Timeless Typography: Prioritize readable, high-contrast typefaces, clean monospaced metrics, and generous negative space.
  • Transparent Documentation: Share engineering postmortems and mathematical architecture lessons openly with the developer community.