PinnedPublished inJavarevisitedSystem Interaction Design of Sponsored SMS systemsHow to build & scale a Sponsored SMS(Short Messaging system) for 200 Millions Messages per day ?Jul 11, 2021A response icon1Jul 11, 2021A response icon1
PinnedPublished inJavarevisitedNull Check vs Optional? Are they sameWhen this question was asked in an interview, like everyone I answered “Java 8 has introduced this new class Optional in java.util…Nov 4, 2020A response icon5Nov 4, 2020A response icon5
TigerCard — Fare Calculation ProblemBuild a Fare Calculation Engine by applying SOLID principlesOct 16, 2021Oct 16, 2021
Published inJavarevisitedHow to host your repository JS/CSS on Open Source CDN “jsDelivr”jsDelivr CDN service over Github assets.Oct 6, 2020A response icon6Oct 6, 2020A response icon6
Published inJavarevisitedAssocative array like implementation in JAVAThis blog entry provides an implementation of Dictionary interface as named index based Associative Array.Sep 15, 2020A response icon1Sep 15, 2020A response icon1
Published inJavarevisitedHow to choose Upper & Lower bounds in Java Generics ?Guidelines for upper or lower bound while using generics in Java.Jun 18, 2020A response icon2Jun 18, 2020A response icon2
Published inJavarevisitedJava Compiler Optimization for String ConcatenationString concatenation was a costly affair in the early Sun Java versions(till JDK1.4 to be precise). Even though later JDK’s brought the…Jun 13, 2020Jun 13, 2020
Problem Series 1— Find the depth of large JsonBlue optima Interview Question for Principal Software EngineerMay 29, 2020May 29, 2020
Published inDataDrivenInvestorBasic Mistakes of Writing Getters/Setters in JavaThis blog throws light on basic mistakes made by developers while coding simple getter/setter for any business object in Java.Apr 14, 2020Apr 14, 2020
Published inDataDrivenInvestorWhy to use Hikari Connection Pool ?Brief introduction about Hikari Connection Pool and some of the optimizations under the hood.Apr 1, 2020A response icon1Apr 1, 2020A response icon1