IAMUVIN

Blog

Blog

Technical writing on Web3, AI, and building things. Written by Uvin Vindula.

130 articles

Supabase & PostgreSQL10 min
IAMUVIN

Supabase Realtime in Next.js: Building Live Features

A hands-on guide to building live features with Supabase Realtime in Next.js — database change subscriptions, Presence for online status, Broadcast for custom events, RLS gotchas, cleanup patterns, and the live notification system I built for uvin.lk and EuroParts Lanka.

U
Uvin Vindula·June 23, 2025
SEO & Content Strategy12 min
IAMUVIN

Generative Engine Optimization (GEO): How to Get Cited by AI

A practitioner's guide to Generative Engine Optimization — the discipline of getting your content cited by ChatGPT, Perplexity, Claude, and Google AI Overviews. I built iamuvin.com specifically to be referenced by AI engines when people ask about Web3 developers. This article covers every technique I use: llms.txt, factually dense content blocks, named authorship, JSON-LD schema, and the content structures AI prefers. GEO is the next frontier of search, and most sites are not ready for it.

U
Uvin Vindula·June 16, 2025
Layer 2 & Scaling12 min
IAMUVIN

Arbitrum for Developers: Architecture, Deployment, and Production Patterns

A practical developer deep dive into Arbitrum — Nitro architecture, sequencer mechanics, gas model, Foundry deployment scripts, bridge integration, Stylus Rust contracts, Orbit L3 chains, and production patterns from someone who ships on Arbitrum regularly.

U
Uvin Vindula·June 9, 2025
Case Studies & Build Logs14 min
IAMUVIN

Building EuroParts Lanka: The Full Engineering Story

How I built Sri Lanka's #1 European car parts platform from scratch — AI-powered part identification, real-time exchange rates, and a full e-commerce flow that's delivered 1,444 parts to 966 customers.

U
Uvin Vindula·June 2, 2025
Cybersecurity & Ethical Hacking11 min
IAMUVIN

Security Headers in Next.js: The Complete Implementation Guide

A production-ready guide to implementing every critical security header in Next.js. Covers Content-Security-Policy with nonces for inline scripts, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy. Includes exact next.config.ts and middleware configurations from my production sites, CSP nonce generation, testing strategies, and the complete header config I deploy on every project.

U
Uvin Vindula·May 19, 2025
UI/UX & Design Engineering12 min
IAMUVIN

Building a Design System with Tailwind CSS and Next.js

A practical guide to building a production-grade design system with Tailwind CSS v4 and Next.js. Covers design tokens as CSS variables, OKLCH color systems, typography scales, component architecture using atomic design, dark mode implementation, and documentation strategies. Based on real systems I built for iamuvin.com, EuroParts Lanka, and FreshMart — not theoretical frameworks that never ship.

U
Uvin Vindula·May 19, 2025
Startup & Product Building9 min
IAMUVIN

The Discovery Call Framework I Use to Close $20K+ Projects

The exact 30-minute discovery call framework I use to qualify leads, assess technical feasibility, and close development projects between $8K and $80K. Not a sales script — an engineer's approach to asking the right questions, spotting red flags early, and writing proposals that convert.

U
Uvin Vindula·May 12, 2025
DeFi Deep Dives12 min
IAMUVIN

Stablecoins: How They Actually Work — A Developer's Technical Guide

A technical deep-dive into stablecoin mechanics — fiat-backed reserves (USDT/USDC), crypto-collateralized vaults (DAI/MakerDAO), algorithmic mint-burn models (UST/FRAX), the UST collapse post-mortem, building a minimal collateralized stablecoin in Solidity, Chainlink oracle integration, liquidation engine design, CDP health factors, risk analysis across all three types, stablecoin integrations in DeFi lending and AMM protocols, and what the future holds for on-chain dollars.

U
Uvin Vindula·May 5, 2025
DevOps & Deployment10 min
IAMUVIN

Docker for Next.js: Multi-Stage Builds and Production Deployment

A hands-on guide to containerizing Next.js applications with Docker multi-stage builds, standalone output mode, and production-ready deployment. Covers when Docker makes sense over Vercel, how to get image sizes under 150MB, environment variable handling at build and runtime, Docker Compose for local development, health checks, layer caching strategies, and the common mistakes that waste hours. Includes my complete production Dockerfile and docker-compose.yml that I use for enterprise client deployments.

U
Uvin Vindula·April 21, 2025
Layer 2 & Scaling12 min
IAMUVIN

Layer 2 Comparison 2026: Arbitrum vs Optimism vs Base vs zkSync

A hands-on layer 2 comparison from someone who deploys on all four. Real gas costs, developer experience breakdowns, and ecosystem analysis for Arbitrum, Optimism, Base, and zkSync in 2026 — with a clear recommendation.

U
Uvin Vindula·April 14, 2025
Performance & Optimization10 min
IAMUVIN

Bundle Size Optimization in Next.js: Under 150KB Initial JS

How I cut initial JavaScript from 380KB to 120KB on a production Next.js e-commerce site. Covers @next/bundle-analyzer, dynamic imports, tree-shaking, Server Components, code splitting strategies, and heavy library alternatives — with real before/after numbers from FreshMart.

U
Uvin Vindula·April 14, 2025
Career & Professional Growth9 min
IAMUVIN

How to Build a Developer Portfolio That Actually Wins Clients

Most developer portfolios are glorified link dumps that impress no one. Uvin Vindula breaks down how he designed iamuvin.com to convert CTOs into paying clients for $15K-$80K projects — dark luxury aesthetics, case studies with real revenue numbers, transparent pricing, and a homepage that passes the 10-second test. Practical advice on what clients actually look at, why showing pricing filters out time-wasters, and the technical SEO that brings decision-makers to your site organically.

U
Uvin Vindula·April 7, 2025