-` sanku@xnodesdevelopers
.o+` -----------------------
`ooo/ OS: Arch Linux (2024–present)
`+oooo: Prior OS: Ubuntu / Debian (2020–2024)
`+oooooo: Age: 20
-+oooooo+: Location: Sri Lanka
`/:-:++oooo+: Degree: BSc ICT, University of Rajarata
`/++++/+++++++: Diploma: Full Stack Dev, CODL (UoM)
`/++++++++++++++: Languages: C, Rust, JS (Node.js), Python
`/+++ooooooooooooo/` Frameworks: React, Next.js, Node.js
./ooosssso++osssssso+` Database: MongoDB
.oossssso-````/ossssss+` Focus: OS, Automation, APIs
-osssssso. :ssssssso. Memory: manual mgmt (C/Rust) + scraping
:osssssss/ osssso+++. Job: Supply Chain, Vogue Group
/ossssssss/ +ssssooo/- Old Account: github.com/Zenoixnoize
`/ossssso+/:- -:/+osssso+- Shell: bash
`+sso+:-` `.-/+oso: Status: still learning
`++:. `-/+/ Uptime: 20 years, still compiling
.` `/
I'm Sanku — Tharindu Liyanage, 20, based in Sri Lanka.
I write code myself. Some of it works, some of it doesn't. Still learning.
Education
┌──────────────────────────────────────────────────────────┐
│ University of Rajarata │
│ BSc ICT, Faculty of Science — ongoing (main degree) │
│ │
│ University of Moratuwa — CODL (OpenUoM) │
│ Full Stack Web Development, Trainee — completed │
└──────────────────────────────────────────────────────────┘
Successfully completed the Full Stack Web Development program offered by the Center for Open and Distance Learning, University of Moratuwa — most of it worked around the degree, not instead of it.
Most of the languages below weren't taught in either program — picked them up on my own, mainly by breaking things and reading the error messages until they made sense. I'm still learning, and I'd rather say that upfront than pretend otherwise.
┌──────────────────────────────────────────────────────────┐
│ Vogue Group │
│ Supply Chain Management — current │
└──────────────────────────────────────────────────────────┘
Not tech-related, but it's my day job while the rest of this builds up. voguetex.com
Most of what I build comes back to a handful of things:
| OS & Optimization | keep systems light, only tune what's needed |
| Lightweight | tools that run fine on weak hardware, not just fast dev machines |
| Automation | scripts that stop me from repeating myself |
| APIs | building and consuming REST endpoints |
| Memory management | drop into C or Rust when higher-level isn't enough |
| Scraping | pull data reliably, without breaking every week |
Languages & tools C · Rust · JavaScript (Node.js) · Python · React · Next.js · Node.js · REST APIs · MongoDB
A quick note before this section: xnodesdevelopers is my new account. Most of my actual history — repos, stars, the projects people actually know — is still on the old one. I'm not hiding that just because it's not this profile.
Current → xnodesdevelopers Starting from zero, building forward from here.
Older account → Zenoixnoize This is where most of the earlier work lives — real history, not padded.
(Live numbers, pulled straight from GitHub's API — not typed in by hand.)
I'd rather you look at the repos than read my summary of them. Both accounts are public:
Just the first things I built while learning:
- Sheet — O/L past papers app APK
- Ozuna — wallpaper app
Neither is special. They just got me started.
Linux itself didn't start as anything impressive — a small hobby kernel that kept getting patched, one commit at a time, until it turned into something people actually rely on. I don't compare myself to what it became, but the process feels familiar: small pieces, added slowly, nothing finished yet.
Linus Torvalds summed up the standard I try to hold that process to in five words: talk is cheap, show me the code.
Still learning. Still shipping.