π Day 99β100 β #Upskill_with_Dishank_100DaysChallenge
After months of being deeply involved in development during my internship, I finally got back to competitive programming β and it felt genuinely refreshing β‘
Today's contest went well:
β Solved 5 problems in Div1 + Div2(Spectral Cup 2026 Round 2)
β Gained some rating π (still recovering from the previous loss π )
β Worked through a solid mix of Constructive, Binary Search, Greedy, and Implementation problems
Sometimes stepping back into contests is the perfect reset β fast thinking, problem solving, and pure coding fun after weeks of backend development.
Felt really good to be back at it after a long time
#Java #SpringBoot #Microservices #SpringCloud #BackendDevelopment #SoftwareEngineering #100DaysOfCode #LearningInPublic #BuildInPublic
π Day 90β98 β #Upskill_with_Dishank_100DaysChallenge
This week I explored and built a Library Management System using Microservices Architecture with Java + Spring ecosystem.
Key learnings & implementations:
β Spring Boot + Spring Cloud microservices
β API Gateway + Eureka Service Discovery
β OpenFeign & WebClient for inter-service communication
β RabbitMQ + DLQ for event-driven workflows
β Event Sourcing with self-healing rebuild logic
β Resilience4j Circuit Breaker for fault tolerance
β Distributed tracing using Micrometer + Zipkin
β Load balancing with multiple service instances
β Dockerized deployment using Docker Compose
β Git-backed centralized configuration
β Global exception handling & consistent APIs
A strong hands-on experience in building scalable, resilient, and observable distributed systems.
#Java #SpringBoot #Microservices #SpringCloud #BackendDevelopment #SoftwareEngineering #100DaysOfCode #LearningInPublic #BuildInPublic
π Day 82β89 β #Upskill_with_Dishank_100DaysChallenge
Internship got hectic and I got a bit lazy π β so posting cumulatively.
Spent this phase building and understanding a high-performance Leave Management System using Java & Spring Boot.
Key highlights:
β RBAC for Employees, Managers & Admins
β Smart leave validation (overlaps, advance notice, leave limits)
β Working-day calculations excluding weekends & holidays
β Hierarchical holiday resolution with @Redis β MySQL β External API fallback
β Transaction isolation using REQUIRES_NEW for resilient holiday sync
β Event-driven async processing for emails & bulk operations
β afterCommit() + @Async for faster API responses
β Fault-tolerant scheduling with retries & approval reminders
A solid learning experience around scalable backend design, caching, async workflows, and resilient system architecture.
#Java #SpringBoot #BackendDevelopment #SoftwareEngineering #100DaysOfCode #LearningInPublic #BuildInPublic
Studying for Contextualising Gender NPTEL on 19thβ¦ no clue what Iβm doing.
Final sem CSE student memorising which philosopher said what while AI is taking over jobs π
Indian education system: just memorise π€‘
Any tips? π
#NPTEL#Swayam#MOOC
πDay 79β80 β #Upskill_with_Dishank_100DaysChallenge
β Dev:
Started building a monolithic Leave Management System for learning purposes. This is a high-performance, event-driven backend service aimed at automating employee leave requests, approvals, and balance tracking.
Completed: β’ Data modelling β’ ER diagram design
β DSA:
Solved todayβs @LeetCode daily β an interesting problem involving:
β’ Greedy + brute-force string matching
(KMP could have been used for optimization, but it wasnβt necessary given the constraints.)
#Java #SpringBoot #SoftwareEngineering #100DaysOfCode #LearningInPublic #BuildInPublic
@course_creek Currently focusing on monolithic architecture and getting hold of spring boot. Next project onwards will be learning the microservices fundamentals through project
π Day 81β82 β #Upskill_with_Dishank_100DaysChallenge
β Dev:
Set up a Docker container for the MySQL database and, using JPA, created entities aligned with the ER diagram designed earlier.
β DSA + CP:
Gave a @codechef contest after a long timeβ went really well! Solved 6/7 problems in Div 2
Hoping for a rank around 150 after plagiarism check π€
@LeetCode Daily:
Solved a hard problem based on Monotonic Stack (Robot collision pattern).
Concepts involved in contest:
β’ Greedy
β’ HashMap
β’ Binary Search (upper bound)
β’ Binary Search on Answer (monotonic predicate)
β’ Segment Tree (with a slight twist)
β’ Dynamic Programming (precomputing next indices for increasing/decreasing regions)
β’ Set + Sorting
#Java #SpringBoot #SoftwareEngineering #100DaysOfCode #LearningInPublic #BuildInPublic
Day 77β78 β #Upskill_with_Dishank_100DaysChallenge
Last month was hectic, so I couldnβt post regularly. But I learned a lot β will be sharing past updates and catching up consistently from now on.
DSA:
Solved todayβs LeetCode daily β a solid problem involving:
β’ Matrix rotation
β’ Set / HashMap usage
β’ Importance of handling overflow
Key takeaway:
Even when the compiler doesnβt throw an error, overflow can silently break logic β leading to tricky bugs(refer images for details).
Todayβs question had multiple edge cases and was a great learning experience.
Dev:
Worked on Spring Boot β built Employee & Address CRUD APIs with proper exception handling.
Currently starting to learn Microservices concepts through this simpler project and will gradually move into advanced topics.
#Java #SpringBoot #SoftwareEngineering #100DaysOfCode #LearningInPublic #BuildInPublic