…Shh…let me tell you…something is happening in that code. Last month, I encountered one problem in the code. That code act as a decision-maker to decide the next step in the application, based...
Code Smell Series: Naming smells - Part 2
…Ahem…Why I still see non-sense naming? I recall encountering a few naming smells in the legacy system, during migration activity. There I saw three files with similar name in the production i...
Code Smell Series: Naming smells - Part 1
Are you sure your code is free from naming smell? You may think about ignoring it and adding to backlog due to week smell, but if that tech debt is not fixed and delayed, it will create more h...
Tips to test (end to end) library changes - Gradle based Project
The Problem I had made multiple changes in 2 dependencies of the spring application. These changes are on the local machine, and I need to test the functionality of the change end to end with the d...
Understanding Nodejs(V8) and Spring Webflux(Netty) — based on Event Loop design
For the last five months, I have been using Spring Webflux in my project for building asynchronous reactive Apps. In the past, I have also worked on the Nodejs project. In the below article, I trie...
Approaches for Start and Resume Journey for User Onboarding to Platform
User onboarding to platform is very important process before they access services offered by the platform. The most important part is code sharing which becomes problem at some point if right desig...
Challenges in Migration of Application to Another Platform
I am working on the migration of an application from one platform to another platform, both were developed in-house, and managed by internal teams. The purpose of migration is to decommission the c...
AWS API Gateway — Ways to handle Request Timeout
AWS cloud services are improving with time, and I am enjoying using their services. We all know that using 3rd part services in our application adds additional constraints to our services. Compared...
Understanding Legacy System Migration using Strangler Fig Pattern
Strangler Fig Pattern appears to be straight forward strategy for migration of Legacy System to Modern Application. But in reality, it is not that easy process, and there are many variations of the...
Things I learned from analysis for migration activity
I have been performing some analysis for nodejs application migration for the past few months. This activity has helped me identify problems and challenges that we usually face due to the poor desi...