PinnedDevaraj DurairajSystem DesignIn the ever-evolving landscape of software development, system design stands out as a critical skill for engineers. It’s the blueprint that…Jun 13Jun 13
PinnedDevaraj DurairajCompetitive Programming & Time ComplexityAs Wikipedia says, competitive programming is a mind sport usually held over the Internet or a local network, involving participants trying…Oct 6, 2022Oct 6, 2022
Devaraj DurairajApplication of AI in IoTThe application of Artificial Intelligence (AI) in the Internet of Things (IoT) is fundamentally changing the way we interact with and…Aug 14Aug 14
Devaraj DurairajWeb 1.0, 2.0, 3.0 and BeyondThe web of data has morphed into a web of data. For instance, many people use “the Web” and “the Internet” interchangeably when they are…Apr 28, 2022Apr 28, 2022
Devaraj DurairajConcepts & Characteristics of Software ArchitectureToday, every one starting from small children, young people and old people using their smart phones, laptops, computers, PDA etc.., to…Mar 19, 2022Mar 19, 2022
Devaraj DurairajGarbage Collection — Java ArchitectureIn the previous blog post, we saw Java Architecture and JVM components. As part of the post, covered briefly about the Garbage Collector…Mar 4, 2022Mar 4, 2022
Devaraj DurairajJava Architecture and ComponentsUnderstanding of Java Architecture and componentsMar 3, 20221Mar 3, 20221
Devaraj DurairajIntroduction to Internet of Things (IoT)Internet of Things (IoT) is a network of physical objects or people called “things” that are embedded with software, electronics, network…Sep 22, 2021Sep 22, 2021
Devaraj DurairajMessage Broker for Micro servicesMicro services uses asynchronous communication commonly through message broker. Each Service handles and collaborates with other services…Sep 21, 20211Sep 21, 20211
Devaraj DurairajCaching Data Access Strategies — Ecstasy & AgonyCache is pronounced “CASH” is one of the easiest and proven techniques to increase system performance and scalability. Databases are slow…Sep 21, 2021Sep 21, 2021