LAWSAN
Cybersecurity Enthusiast

"I break things to understand them — then build smarter tools at the intersection of security and ML."

Lawsan
Scroll
01 / Stack
C
C++
Java
Python
Go
TypeScript
JavaScript
PHP
React
Next.js
Node.js
FastAPI
C
C++
Java
Python
Go
TypeScript
JavaScript
PHP
React
Next.js
Node.js
FastAPI
C
C++
Java
Python
Go
TypeScript
JavaScript
PHP
React
Next.js
Node.js
FastAPI
C
C++
Java
Python
Go
TypeScript
JavaScript
PHP
React
Next.js
Node.js
FastAPI
Tailwind CSS
Framer Motion
Zustand
MongoDB
MySQL
SQLAlchemy
Docker
Vite
Vercel
Chrome Ext.
Git
Tailwind CSS
Framer Motion
Zustand
MongoDB
MySQL
SQLAlchemy
Docker
Vite
Vercel
Chrome Ext.
Git
Tailwind CSS
Framer Motion
Zustand
MongoDB
MySQL
SQLAlchemy
Docker
Vite
Vercel
Chrome Ext.
Git
Tailwind CSS
Framer Motion
Zustand
MongoDB
MySQL
SQLAlchemy
Docker
Vite
Vercel
Chrome Ext.
Git
Kali Linux
Burp Suite
Wireshark
Metasploit
Nmap
TryHackMe
HackTheBox
TensorFlow
PyTorch
scikit-learn
NumPy
Pandas
Jupyter
OpenCV
Kali Linux
Burp Suite
Wireshark
Metasploit
Nmap
TryHackMe
HackTheBox
TensorFlow
PyTorch
scikit-learn
NumPy
Pandas
Jupyter
OpenCV
Kali Linux
Burp Suite
Wireshark
Metasploit
Nmap
TryHackMe
HackTheBox
TensorFlow
PyTorch
scikit-learn
NumPy
Pandas
Jupyter
OpenCV
Kali Linux
Burp Suite
Wireshark
Metasploit
Nmap
TryHackMe
HackTheBox
TensorFlow
PyTorch
scikit-learn
NumPy
Pandas
Jupyter
OpenCV
02 / Work

Things I've shipped.

01

Chrome extension that rips out Moodle's dated UI and replaces it with a distraction-free workspace — dark mode, Notion-style sidebar, smart dashboard, and power shortcuts.

JavaScriptChrome Extensions APICSS
02

Pomodoro timer and task manager with customizable intervals, multiple focus modes, ambient themes, and daily stat tracking. Built because every other timer was ugly.

TypeScriptReactTailwind CSS
03

Smart bill splitter with proportional splitting, advanced discount distribution, and mathematically precise rounding. No more arguing over who owes what.

JavaScriptReactVite
04

Budget intelligence app for travel planning — smart expense categorisation, spending insights, and budget forecasting that actually makes sense.

TypeScriptNext.jsFastAPI
03 / Achievements

Won, learned, lived.

2nd Runners-Up

CodeQuest Vault Edition — CTF

IEEE Student Branch of UCSC

Competed as Team Quantum Breach with Induwara Uthsara & Tharusha Jayasooriya. Tackled challenges across web exploitation, cryptography, reverse engineering, and forensics.

Web ExploitCryptographyReverse Eng.Forensics
2nd Place

HACKTIVATE — Algorithmic Hackathon

IEEE WIE Student Branch of UCSC

Solved competitive programming problems in Python with Rajkumar Janagan & Suntharampillai Dishanthan — applying DFS, tree rerooting, sliding window, and graph algorithms under time pressure.

PythonDFSGraphsSliding Window
Finalist

Tech Triathlon

Rootcode

Qualified through every round of Rootcode's Tech Triathlon, competing across multiple technical domains before reaching the grand finale. A masterclass in coding under pressure, teamwork, and pivoting fast.

Multi-domainSpeedTeamwork
04 / About

A bit about me.

Lawsan

I'm an undergraduate Computer Science student at the University of Colombo School of Computing, Sri Lanka — focused on cybersecurity, machine learning, and the messy intersection between them.

I play CTFs, tinker with offensive security, and reverse-engineer things to learn how they actually work. On the other side I'm building ML models and exploring adversarial ML — because the most interesting problems live where attack meets defense.

When I'm not breaking things I'm shipping them — Chrome extensions, web apps, and developer tools built in Next.js, FastAPI, and Go. Goal: bridge security and ML to build smarter defensive tools.