Hello 👋

I'm Jeevan Wijerathna

Transforming complex problems into elegant digital solutions. With a passion for clean code and innovative technologies, I bridge the gap between ideas and implementation to build software that makes a difference.

Jeevan Wijerathna
"Code is poetry written for both humans and machines to understand."

Work Experience

RECENTLY PUBLISHED

How I Supercharge My Workflow with Claude Code: Essential AI Productivity Tips for Developers

In this post, I share the real strategies that have helped me, as a full-stack developer, get the most out of Claude Code. I walk you through how I use project context, multi-agent workflows, DevOps integration, and smart prompt engineering to seriously boost my productivity. You’ll find the exact command templates and practical tips I rely on to make AI a seamless part of my daily workflow—so you can work smarter, move faster, and get better results with Claude Codeas your coding partner.

Configuring Tomcat in Azure App Service: Increase maxParameterCount

A step-by-step guide to increase Tomcat maxParameterCount in Azure App Service to handle large forms and query strings

How to Connect Cursor IDE with Supabase Using Model Context Protocol (MCP)

A step-by-step guide to configuring Cursor IDE to connect with Supabase using the Model Context Protocol for enhanced AI-powered database interactions

How to Show a Maintenance Page in Azure App Service During Deployment

Using app_offline.htm to display a maintenance page during Azure App Service deployments

Understanding the Options Pattern in .NET

Explore how the Options Pattern in .NET provides a clean, type-safe way to manage configuration settings through strongly-typed classes, dependency injection integration, and flexible validation options. Learn to implement this pattern for more maintainable and testable application configuration.