Hello 👋
I'm Jeevan WijerathnaSoftware Engineer
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.
Let's ConnectWork Experience
RECENTLY PUBLISHED
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.
Extending Dependency Injection in .NET
Explore advanced techniques to extend the built-in Dependency Injection system in .NET, including custom service providers, decorator patterns, conditional registration, and more to handle complex dependency scenarios in large applications.
Oracle APEX: Make Interactive Grid Rows Read-Only Based on Column Value
Learn how to make specific rows in an Oracle APEX Interactive Grid read-only based on column values like status using the Allowed Row Operations Column feature. This simple technique improves data integrity by preventing edits on completed items.