Sihilel Himasara's Corner of the Internet.
Welcome to the place where I document my journey — the solutions, the struggles, and everything in between.

About Sihilel
“Never let an opportunity go away.”
Since childhood, I have always wanted to understand how things work under the hood. In 7th grade, I stumbled upon a YouTube programming tutorial — that was the exact moment I wrote my first lines of code. Since then, I’ve learned step by step, realizing early on that I learn best by experimenting and breaking things on my own rather than merely following tutorials.
I have been freelancing since 2020, starting with simple website design and progressively expanding into full-stack engineering, systems, and interactive graphics. In early 2025 following my A/Ls, I joined Softsora as a Software Engineering Intern. Following a successful one-year internship, I stepped up as an Associate Software Engineer.
Sri Sumangala (O/Ls) → Mahanama (A/Ls) → UoC CS
Freelance (2020) → Softsora Intern (2025) → Associate SE
President ICT Society, Tech Head Media Unit, Rotaract Director

Featured Projects

Mazier
Mazier is an interactive maze generator that uses graph theory and randomized depth-first search to create unique mazes. Built with TypeScript and React, it represents grids as graphs, traverses them with DFS, and renders the result on an HTML canvas.

Orchestrator
An experiment in making and working with digital sounds using Rust. It explores how to create and edit WAV audio files through basic sound synthesis.

Omi World
a real-time multiplayer version of a traditional Sri Lankan card game. Learn how WebSockets, AWS CDK, and serverless architecture brought a cultural tradition online with instant synchronization across players anywhere in the world.
Latest Articles

Mazier, A Maze Generator
Mazier is an interactive maze generator that uses graph theory and randomized depth-first search to create unique mazes. Built with TypeScript and React, it represents grids as graphs, traverses them with DFS, and renders the result on an HTML canvas.

How I Built a Form Building Platform for One of Sri Lanka's Largest Insurance Companies
When a no-code company came to me with a problem involving 200+ KYC forms, the last thing I wanted to do was build each one individually. Here's how I turned that nightmare into a platform and what I learned along the way.

Bringing Orchestrator to the Web with Rust and WebAssembly
Learn how I converted a Rust audio synthesizer to WebAssembly for the web. Covers wasm-pack integration, monorepo architecture, piano roll UI, and browser memory management with real performance considerations.
Let's Connect

Sihilel Himasara Wickramarathna
I'm always open to new opportunities, collaborations, or just a friendly chat! Feel free to reach out to me via email at hello@sihilel.com. Whether you have a project idea, a question, or simply want to connect, I'd love to hear from you.