Dulanjaya Sandaruwan·Jan 28Veracode for Beginners: A Practical Introduction to Application Security TestingIntroduction
Dulanjaya Sandaruwan·Jan 25From Passion to Production: My Journey as a Software EngineerBy Dulanjaya Sandaruwan
Dulanjaya Sandaruwan·Dec 14, 2025DTO vs Entity: The Most Common Mistake in Spring Boot APIsIntroduction
Dulanjaya Sandaruwan·Nov 19, 2025CI/CD in 2025: New Tools, Automation, and Deployment PatternsSoftware delivery is changing faster than ever. What we built in 2020 is no longer enough in 2025. Teams now deploy dozens or even…
Dulanjaya Sandaruwan·Apr 27, 2025Common Mistakes Developers Make with Spring Boot and How to Avoid ThemSpring Boot has made Java backend development simpler and faster. It does the heavy lifting but that doesn’t stop us from messing up! In…A response icon1A response icon1
Dulanjaya Sandaruwan·Mar 25, 2025Optimizing Docker Images for Production: Best PracticesWhat is Docker?
Dulanjaya Sandaruwan·Mar 22, 2025Building a Strong Portfolio for Your Software Engineering CareerWelcome, dear reader, to the grand circus of software engineering! 🎪 In this arena, your portfolio is your ticket to the main event a…A response icon1A response icon1
Dulanjaya Sandaruwan·Feb 11, 2025Design Patterns Every Java Developer Should KnowDesign patterns are essential tools in software development that provide reusable solutions to common problems. For Java developers…
Dulanjaya Sandaruwan·Feb 2, 2025Scheduling Tasks in Spring BootSpring Boot provides a robust scheduling mechanism using the @Scheduled annotation, making it simple to execute tasks at fixed intervals…
Dulanjaya Sandaruwan·Feb 1, 2025Measuring Code Coverage in SonarQube: Understanding the Math Behind ItCode coverage is a crucial metric in software development, helping teams assess the effectiveness of their tests. SonarQube, a powerful…