Kawishka Dahanayaka

Kawishka Dahanayaka

DevOps & Infrastructure - Automating the boring parts and building reliable systems from bare metal to cloud.

Projects

View All →

OCI Instance Spawner

FEATURED · Cloud Automation
View Source →

Claims Always Free OCI compute instances by retrying provisioning through the OCI API until capacity frees up in the region, then sends an instant Telegram alert.

Python · OCI API · Telegram Bot · Automation

Desktop utility that pins a known-good CapCut version and disables auto-updates, so editing projects don't break when a new release changes features.

Python · Bash · Automation

Job Notify

· Backend & Automation
View Source →

Automated job alert scraper pushing real-time role matches to Telegram channels, backed by SQLite caching and scheduled cron daemons.

Python · SQLite · Telegram Bot · Linux

Browser extension and CLI toolkit for home router management, band-locking, cell-locking, and automated signal diagnostics.

Bash · JavaScript · Networking
Jan 2024 - Present

Web & Systems Administrator

Freelance

Jun 2023 - Dec 2023

Web Developer

Freelance

Jan 2021 - May 2022

IT Technician

Infomat

Certifications

View All →

Cisco Certified Network Associate (CCNA)

Cisco (Enterprise Networking, Security & Automation)

Verify Credential

KodeKloud Engineer - 100 Days of DevOps

KodeKloud

Verify Credential

GitHub Activity

OctNovDecJanFebMarAprMayJunJulAugSep0 contributions on 2025-09-280 contributions on 2025-09-290 contributions on 2025-09-302 contributions on 2025-10-010 contributions on 2025-10-020 contributions on 2025-10-030 contributions on 2025-10-040 contributions on 2025-10-050 contributions on 2025-10-061 contributions on 2025-10-070 contributions on 2025-10-080 contributions on 2025-10-090 contributions on 2025-10-100 contributions on 2025-10-110 contributions on 2025-10-120 contributions on 2025-10-130 contributions on 2025-10-141 contributions on 2025-10-150 contributions on 2025-10-160 contributions on 2025-10-170 contributions on 2025-10-180 contributions on 2025-10-190 contributions on 2025-10-200 contributions on 2025-10-216 contributions on 2025-10-220 contributions on 2025-10-230 contributions on 2025-10-240 contributions on 2025-10-250 contributions on 2025-10-260 contributions on 2025-10-270 contributions on 2025-10-280 contributions on 2025-10-290 contributions on 2025-10-300 contributions on 2025-10-3110 contributions on 2025-11-010 contributions on 2025-11-020 contributions on 2025-11-030 contributions on 2025-11-041 contributions on 2025-11-050 contributions on 2025-11-060 contributions on 2025-11-070 contributions on 2025-11-080 contributions on 2025-11-090 contributions on 2025-11-100 contributions on 2025-11-110 contributions on 2025-11-120 contributions on 2025-11-130 contributions on 2025-11-1412 contributions on 2025-11-158 contributions on 2025-11-160 contributions on 2025-11-171 contributions on 2025-11-180 contributions on 2025-11-190 contributions on 2025-11-200 contributions on 2025-11-210 contributions on 2025-11-220 contributions on 2025-11-230 contributions on 2025-11-240 contributions on 2025-11-253 contributions on 2025-11-260 contributions on 2025-11-270 contributions on 2025-11-280 contributions on 2025-11-290 contributions on 2025-11-300 contributions on 2025-12-010 contributions on 2025-12-020 contributions on 2025-12-030 contributions on 2025-12-040 contributions on 2025-12-050 contributions on 2025-12-0612 contributions on 2025-12-070 contributions on 2025-12-080 contributions on 2025-12-093 contributions on 2025-12-104 contributions on 2025-12-111 contributions on 2025-12-121 contributions on 2025-12-133 contributions on 2025-12-140 contributions on 2025-12-150 contributions on 2025-12-161 contributions on 2025-12-170 contributions on 2025-12-186 contributions on 2025-12-191 contributions on 2025-12-200 contributions on 2025-12-210 contributions on 2025-12-220 contributions on 2025-12-230 contributions on 2025-12-240 contributions on 2025-12-250 contributions on 2025-12-260 contributions on 2025-12-270 contributions on 2025-12-280 contributions on 2025-12-290 contributions on 2025-12-300 contributions on 2025-12-310 contributions on 2026-01-010 contributions on 2026-01-021 contributions on 2026-01-030 contributions on 2026-01-042 contributions on 2026-01-050 contributions on 2026-01-060 contributions on 2026-01-072 contributions on 2026-01-089 contributions on 2026-01-090 contributions on 2026-01-100 contributions on 2026-01-110 contributions on 2026-01-120 contributions on 2026-01-130 contributions on 2026-01-140 contributions on 2026-01-150 contributions on 2026-01-160 contributions on 2026-01-170 contributions on 2026-01-180 contributions on 2026-01-190 contributions on 2026-01-200 contributions on 2026-01-210 contributions on 2026-01-220 contributions on 2026-01-230 contributions on 2026-01-240 contributions on 2026-01-250 contributions on 2026-01-260 contributions on 2026-01-270 contributions on 2026-01-281 contributions on 2026-01-296 contributions on 2026-01-300 contributions on 2026-01-310 contributions on 2026-02-010 contributions on 2026-02-020 contributions on 2026-02-030 contributions on 2026-02-040 contributions on 2026-02-050 contributions on 2026-02-060 contributions on 2026-02-071 contributions on 2026-02-080 contributions on 2026-02-090 contributions on 2026-02-100 contributions on 2026-02-110 contributions on 2026-02-120 contributions on 2026-02-130 contributions on 2026-02-140 contributions on 2026-02-150 contributions on 2026-02-160 contributions on 2026-02-170 contributions on 2026-02-180 contributions on 2026-02-190 contributions on 2026-02-200 contributions on 2026-02-210 contributions on 2026-02-220 contributions on 2026-02-230 contributions on 2026-02-240 contributions on 2026-02-250 contributions on 2026-02-260 contributions on 2026-02-270 contributions on 2026-02-280 contributions on 2026-03-010 contributions on 2026-03-020 contributions on 2026-03-030 contributions on 2026-03-040 contributions on 2026-03-051 contributions on 2026-03-060 contributions on 2026-03-071 contributions on 2026-03-080 contributions on 2026-03-090 contributions on 2026-03-100 contributions on 2026-03-110 contributions on 2026-03-120 contributions on 2026-03-130 contributions on 2026-03-140 contributions on 2026-03-150 contributions on 2026-03-160 contributions on 2026-03-170 contributions on 2026-03-180 contributions on 2026-03-190 contributions on 2026-03-200 contributions on 2026-03-210 contributions on 2026-03-220 contributions on 2026-03-230 contributions on 2026-03-240 contributions on 2026-03-250 contributions on 2026-03-260 contributions on 2026-03-270 contributions on 2026-03-280 contributions on 2026-03-291 contributions on 2026-03-300 contributions on 2026-03-310 contributions on 2026-04-010 contributions on 2026-04-020 contributions on 2026-04-030 contributions on 2026-04-040 contributions on 2026-04-050 contributions on 2026-04-060 contributions on 2026-04-070 contributions on 2026-04-080 contributions on 2026-04-090 contributions on 2026-04-100 contributions on 2026-04-110 contributions on 2026-04-120 contributions on 2026-04-130 contributions on 2026-04-140 contributions on 2026-04-150 contributions on 2026-04-160 contributions on 2026-04-170 contributions on 2026-04-180 contributions on 2026-04-190 contributions on 2026-04-200 contributions on 2026-04-210 contributions on 2026-04-220 contributions on 2026-04-230 contributions on 2026-04-240 contributions on 2026-04-250 contributions on 2026-04-260 contributions on 2026-04-270 contributions on 2026-04-280 contributions on 2026-04-291 contributions on 2026-04-300 contributions on 2026-05-010 contributions on 2026-05-020 contributions on 2026-05-030 contributions on 2026-05-045 contributions on 2026-05-050 contributions on 2026-05-060 contributions on 2026-05-070 contributions on 2026-05-080 contributions on 2026-05-090 contributions on 2026-05-101 contributions on 2026-05-110 contributions on 2026-05-120 contributions on 2026-05-130 contributions on 2026-05-140 contributions on 2026-05-150 contributions on 2026-05-160 contributions on 2026-05-170 contributions on 2026-05-180 contributions on 2026-05-190 contributions on 2026-05-201 contributions on 2026-05-210 contributions on 2026-05-220 contributions on 2026-05-230 contributions on 2026-05-240 contributions on 2026-05-252 contributions on 2026-05-260 contributions on 2026-05-272 contributions on 2026-05-280 contributions on 2026-05-292 contributions on 2026-05-302 contributions on 2026-05-3114 contributions on 2026-06-010 contributions on 2026-06-020 contributions on 2026-06-030 contributions on 2026-06-040 contributions on 2026-06-050 contributions on 2026-06-060 contributions on 2026-06-070 contributions on 2026-06-080 contributions on 2026-06-090 contributions on 2026-06-100 contributions on 2026-06-110 contributions on 2026-06-120 contributions on 2026-06-130 contributions on 2026-06-140 contributions on 2026-06-150 contributions on 2026-06-160 contributions on 2026-06-170 contributions on 2026-06-180 contributions on 2026-06-190 contributions on 2026-06-200 contributions on 2026-06-210 contributions on 2026-06-220 contributions on 2026-06-230 contributions on 2026-06-244 contributions on 2026-06-254 contributions on 2026-06-260 contributions on 2026-06-270 contributions on 2026-06-280 contributions on 2026-06-290 contributions on 2026-06-300 contributions on 2026-07-010 contributions on 2026-07-020 contributions on 2026-07-031 contributions on 2026-07-041 contributions on 2026-07-050 contributions on 2026-07-066 contributions on 2026-07-070 contributions on 2026-07-080 contributions on 2026-07-090 contributions on 2026-07-100 contributions on 2026-07-110 contributions on 2026-07-120 contributions on 2026-07-132 contributions on 2026-07-144 contributions on 2026-07-150 contributions on 2026-07-160 contributions on 2026-07-173 contributions on 2026-07-181 contributions on 2026-07-191 contributions on 2026-07-2016 contributions on 2026-07-219 contributions on 2026-07-223 contributions on 2026-07-230 contributions on 2026-07-240 contributions on 2026-07-2510 contributions on 2026-07-263 contributions on 2026-07-2719 contributions on 2026-07-287 contributions on 2026-07-298 contributions on 2026-07-308 contributions on 2026-07-311 contributions on 2026-08-0110 contributions on 2026-08-020 contributions on 2026-08-030 contributions on 2026-08-0412 contributions on 2026-08-0512 contributions on 2026-08-060 contributions on 2026-08-070 contributions on 2026-08-080 contributions on 2026-08-092 contributions on 2026-08-101 contributions on 2026-08-110 contributions on 2026-08-120 contributions on 2026-08-130 contributions on 2026-08-141 contributions on 2026-08-150 contributions on 2026-08-160 contributions on 2026-08-176 contributions on 2026-08-180 contributions on 2026-08-1913 contributions on 2026-08-202 contributions on 2026-08-214 contributions on 2026-08-221 contributions on 2026-08-230 contributions on 2026-08-240 contributions on 2026-08-254 contributions on 2026-08-2635 contributions on 2026-08-270 contributions on 2026-08-282 contributions on 2026-08-2914 contributions on 2026-08-305 contributions on 2026-08-311 contributions on 2026-09-011 contributions on 2026-09-020 contributions on 2026-09-030 contributions on 2026-09-041 contributions on 2026-09-050 contributions on 2026-09-060 contributions on 2026-09-074 contributions on 2026-09-083 contributions on 2026-09-0912 contributions on 2026-09-1016 contributions on 2026-09-113 contributions on 2026-09-120 contributions on 2026-09-131 contributions on 2026-09-141 contributions on 2026-09-1515 contributions on 2026-09-1621 contributions on 2026-09-177 contributions on 2026-09-180 contributions on 2026-09-191 contributions on 2026-09-207 contributions on 2026-09-210 contributions on 2026-09-223 contributions on 2026-09-230 contributions on 2026-09-242 contributions on 2026-09-250 contributions on 2026-09-260 contributions on 2026-09-27

We have never had more tools to make the web visually breathtaking. With hundreds of animation libraries, high-resolution displays,...

· 5 min read · Modern Web Development

Let's work together.