Skip to main content
KAWINDU WIJEWARDHANE
07 / JournalKAWINDU WIJEWARDHANE

Field notes from building.

Technical writing, research notes, operating lessons, and explanations grounded in work rather than generic commentary.

01Applied AI

AI Features Need an Exit Condition

A useful AI feature is not defined by the model it uses. It is defined by the decision it improves, the uncertainty it exposes, and the safe path it provides when automation should stop.

OPEN RECORD
02API Security

The API Boundary Is the Security Boundary

Authentication proves an identity. Secure APIs must still constrain what that identity can access, which state it can change, and how every object relationship is enforced.

OPEN RECORD
03Product Engineering

Full Stack Means Owning the Transitions

Reliable products are shaped at the transitions between interface, API, database, background work, and operations—not inside any single framework.

OPEN RECORD
04Security Research

Responsible Disclosure Is Engineering Work

A useful vulnerability report does more than demonstrate impact. It gives the receiving team reproducible evidence, bounded risk, and a practical route to remediation.

OPEN RECORD
05Messaging Infrastructure

Business Messaging Is a Reliability System

Sending a message is one request. Operating a messaging product requires durable state, controlled retries, delivery evidence, abuse resistance, and honest customer reporting.

OPEN RECORD
06Security Architecture

Threat Models Should Name the Decision

A threat model becomes useful when it changes an engineering decision: where trust ends, which action needs stronger proof, and what must remain safe after a component fails.

OPEN RECORD
07Delivery Engineering

A Deployment Is Not Finished Until It Can Be Reversed

Shipping safely requires more than a successful build. Code, schema, configuration, background workers, and caches need a tested path back when production behaves differently.

OPEN RECORD
08Platform Engineering

A CMS Is a Control Plane, Not Just a Form

A serious content system manages authority, lifecycle, media, SEO, auditability, and recovery. Editing fields is only the visible edge of the platform.

OPEN RECORD
09Database Engineering

Indexes Begin With Questions, Not Columns

Database performance improves when indexes follow real query shapes, selectivity, ordering, and write costs—not when every frequently mentioned column receives an index.

OPEN RECORD
10Security Operations

Security Logging Without Building Surveillance

Security logs should make important actions explainable while minimizing raw personal data, secret exposure, retention risk, and unrestricted internal access.

OPEN RECORD
Start a conversation