1-day current streak·12-day longest streak
Yasoga Nanayakkarawasam full-stack dev · DevOps engineer · cloud security undergraduate building edge-first systems, security tooling, and oddly useful open-source things whoami I'm Yasoga, based in Colombo, Sri Lanka. I…
Yasoga Nanayakkarawasam
full-stack dev · DevOps engineer · cloud security undergraduate
building edge-first systems, security tooling, and oddly useful open-source things
whoami
I'm Yasoga, based in Colombo, Sri Lanka. I like the part of software where product engineering, infrastructure, and security all meet: clean APIs, boring deploys, useful logs, and systems that do not panic the moment they touch production.
At the moment, most of my work sits around Cloudflare Workers, TypeScript, Hono, serverless storage, CI/CD, and security-minded architecture. I also build open-source tools when I hit a problem that feels annoying enough to deserve a package, CLI, or tiny protocol-shaped thing.
├─ role: Independent Technical Contributor @ BitByBit
├─ study: BEng Computer Networking & Cloud Security
├─ default runtime: Cloudflare edge
├─ comfort zone: TypeScript, Rust, APIs, infra, security tooling
└─ weakness: turning "small scripts" into published packages
techstack
| lane | current stack | why it stays |
| --- | --- | --- |
| 🟧 edge runtime | Cloudflare Workers, Hono, Wrangler | low-latency APIs, deploys without ceremony |
| 🟦 data plane | D1, R2, KV, PostgreSQL, MinIO | SQL when it matters, object storage when it scales |
| 🟪 application layer | TypeScript, Next.js, React, Tailwind, Astro | typed product work without losing velocity |
| 🟩 delivery layer | GitHub Actions, Docker, BetterStack | repeatable deploys, visible failures |
| ⬛ systems languages | Rust, Python, C#, JavaScript | CLIs, audits, automation, and legacy rescue work |
wakatime
<!--START_SECTION:waka-->
txt
Total Time: 6 hrs 18 mins
TypeScript 3 hrs 40 mins ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 46.81 %
unknown 1 hrs 45 mins ⣿⣿⣿⣿⣿⣦⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 22.32 %
Markdown 0 hrs 43 mins ⣿⣿⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 09.19 %
Shell 0 hrs 30 mins ⣿⣶⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 06.54 %
Docker 0 hrs 22 mins ⣿⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 04.72 %
<!--END_SECTION:waka-->
contact
- Professional things: LinkedIn
- Security-sensitive things: OpenPGP
- Direct things: [email protected]
-
google-maps-review-scraper ★ PINNED
A npm module to scrape reviews from Google Maps
TypeScript ★ 112 19d agoExplain → -
APK-Mods-Search ★ PINNED
APK Mods Search is a search engine for modded APKs.
TypeScript ★ 53 1y agoExplain → -
pqaudit ★ PINNED
No description.
Rust ★ 1 2mo agoExplain → -
voicemail-cf ★ PINNED
A cloud-native voicemail service built on cloudflare workers that provides automated voice recording, storage, and management capabilities
TypeScript ★ 2 3mo agoExplain → -
TelelightV2.0 ▣
Telelight 2.0 is a Extralight lightweight Telegram Desktop Client Made using Neutralino. Its Predecessor is telelight.
Inno Setup ★ 8 3y agoExplain → -
google-maps-places
No description.
JavaScript ★ 5 1y agoExplain → -
telelight ▣
A *VERY* LIghtweight telegram desktop client for Windows, Mac OS (OS X) and Linux
JavaScript ★ 5 3y agoExplain → -
emotionctl ▣
No description.
TypeScript ★ 1 5mo agoExplain → -
math-mcp
Provides arithmetic, symbolic algebra, calculus, matrix operations, statistics, probability distributions, and unit conversions via MCP
TypeScript ★ 1 2mo agoExplain → -
WebNowPlaying-RPC ▣
A Discord Rich Presence application created for WebNowPlaying-Redux
Python ★ 1 2y agoExplain → -
YasogaN
No description.
★ 0 1h agoExplain → -
ESM-CMS ▣
A desktop-based system for monitoring, managing, and conserving endangered species, developed in C# with SQL Server.
C# ★ 0 10mo agoExplain → -
Caesar-Cipher ▣
No description.
JavaScript ★ 0 1y agoExplain → -
protobuf-doc
A NPX package to document protocol buffer query strings.
JavaScript ★ 0 8mo agoExplain → -
VPS ⑂
Linux RDP
★ 0 3y agoExplain →
No repos match these filters.