Enter Experience

The Beginning

I'm Vinod — a web developer from Sri Lanka. It started with the simple joy of building something and watching it come to life in a browser. Over time, that turned into a genuine interest in how the web works under the hood, and how to make things that feel good to use.

My journey hasn't been a straight line. It's been a recursive loop of learning, breaking, and rebuilding. From the early days of wrestling with CSS floats to the modern era of WebGL and reactive state, the goal has always been the same: learn & adapt.

To me, writing code isn't that different from making anything else. It takes structure, clarity, and a bit of thought about the person on the other end. Good code should be easy to read, easy to change, and do its job without getting in the way.

I tend to lean towards keeping things simple. If something can be removed without losing value, it probably should be. I care about things that work well, load fast, and don't make people think too hard about how to use them.

These days, I enjoy building things that feel responsive and systems that hold up as they grow. This portfolio is a window into how I think and what I care about as a developer.

Technical Philosophy

Minimalism. Performance. Motion.

NextNodeTypescript
Philosophy
I build scalable, high-performance web applications with a focus on seamless user experiences.
Vinod Liyanage

Expertise

STACK.

Engineering Approach

I specialize in building scalable, performance-driven web applications with a focus on seamless user experiences. My approach combines robust engineering with creative design to deliver products that stand out.

From the first line of code to the final pixel, I prioritize maintainability and performance. I am a creative problem solver at heart. I find problems and build solutions for them.

Familiar Areas

  • Full-Stack Development
  • Chrome Extensions Development
  • Web Performance Optimization
  • Software Architecture
  • Web Scraping & Automation
  • Search Engine Optimization (SEO)
  • AI Integration
  • Web Animations & Motion Design
ReactNextBrowser ExtensionsMySQLFirebaseGitTypeScriptJavaScriptHTML5CSS3TailwindCSSThree.JSNode.JSMotionReactNextBrowser ExtensionsMySQLFirebaseGitTypeScriptJavaScriptHTML5CSS3TailwindCSSThree.JSNode.JSMotion

Selected Projects

WORK.

A showcase of creative problem solving. Building practical tools, and robust engineering solutions for complex challenges.

01
Productivity / Extensions2025Personal
Luma Bookmarks

Luma Bookmarks

A modern, folder-based bookmark manager with seamless Google Drive synchronization.

Luma Bookmarks completely revolutionizes bookmark management by integrating a familiar file-system structure with robust folder-based organization. It continuously syncs with Google Drive, ensuring your bookmarks are safe, synchronized, and easily accessible across multiple devices. The extension also features smart search capabilities and an intuitive UI, aiming to solve the clutter often associated with traditional browser bookmarking.

Technologies

NextChrome ExtensionOpen-SourceGoogle DriveSEOAITypeScriptJavaScript+1 more
View Case Study
02
Data / Web Scraping2024Freelance
TurTrack

TurTrack

Market intelligence platform for Turo hosts using recursive geospatial scraping algorithms.

TurTrack empowers Turo fleet managers and hosts to maximize profits by analyzing market dynamics. Through advanced geospatial scraping and recursive data collection, it provides real-time insights on vehicle demand, competitor pricing, and regional activity hotspots. The platform features an interactive automated dashboard where hosts can easily identify profitable expansion areas.

Technologies

Web ScrapingWeb AutomationChrome ExtensionNodeExpressPythonPuppeteerGeolocation & Coordinate Mapping+5 more
View Case Study
03
Utility / Open Source2026Open Source
sri-lanka-nic

sri-lanka-nic

A lightweight, zero-dependency TypeScript library to parse, validate, convert, and generate Sri Lankan NIC numbers.

This open-source library goes beyond simple regex to accurately validate Sri Lankan NIC numbers — checking birth year, day-of-year, leap years, and minimum age. It supports both old (9-digit + V/X) and new (12-digit) formats, offering full parsing to extract birthday, gender, age, serial number, and voter status. It also provides format conversion, random NIC generation for testing, and Zod integration — all in under 6 kB with zero dependencies.

Technologies

TypeScriptOpen SourcenpmVitestESMCJSTree-shakingZod
View Case Study
04
AI / Productivity2025Personal
Claudify

Claudify

An all-in-one productivity toolbox for Claude.ai chat experience enhancement.

Claudify bridges the gap between basic chat interfaces and heavy developer requirements by injecting highly demanded features directly into the Claude.ai interface. From resizable chat panels and custom formatting to local chat history persistence, this extension maximizes productivity without compromising the clean Claude aesthetic.

Technologies

ReactTypescriptChrome ExtensionDOM Manipulation
View Case Study

Testimonials

TRUST.

You know, I messaged almost every seller for extensions on the first two pages of Fiverr. Every, single, person told me the project would be too hard, not possible, or they had no ...

retype282

retype282

Client on Fiverr

Get in Touch

CONTACT.

Available for freelance projects and collaborations. Let's build something impossible together.

Local Time --:-- --

Video Generated by

Free AI Tools

Actors

Bruno

© 2026 Vinod Liyanage — Designed & Developed with ♥