challengesofbackendev.hashnode.devComplete CI/CD Journey: From Code Commit to Live on AWS EC2As a backend developer, I always believed that writing code is only half the job. The real challenge begins when you need to deploy, automate, scale, and maintain it reliably. In this blog, I’ll walk you through my entire CI/CD journey, where I built...Dec 15, 2025·3 min read
challengesofbackendev.hashnode.devHandling Date and Time in Distributed SystemsHandling date and time seems simple until you work across countries, devices or distributed systems. Real systems face common problems: Meeting booked for 7 PM in New York becomes 12:30 AM in India, which causes reminders and schedules to trigger at ...Nov 29, 2025·3 min read
challengesofbackendev.hashnode.dev🩺Behind the Logic: Building an Appointment System in Spring BootEvery once in a while, we developers come across a feature that looks deceptively simple but ends up being a true test of design thinking and backend fundamentals. For me, that was the Book Appointment module — part of a healthcare system where patie...Nov 7, 2025·7 min read
springbootintro.hashnode.devEssential docker commandsLets start with some basic commands To see what's running, I use commands for listing containers and images. For active containers, it's docker ps. To include stopped ones, add the -a flag: docker ps -a. For images on your system, just run docker ima...Sep 26, 2025·3 min read
springbootintro.hashnode.devDocker - Containerize your Springboot appWhat is docker ? Docker is similar to a virtual machine, which can isolate your application from the system's environment. It mainly solves the issue of “It works on my machine”; if we execute the app, it might require resources other than assets, su...Sep 25, 2025·3 min read