In my current role at Standard Chartered SOLV, I've had the chance to be in some projects that I'm really proud of. One of the first things I worked on was the integration of the RazorPay SDK. It was a bit of a challenge, but I was able to build a system that allows us to easily switch between RazorPay and PayU, cutting downtime by 30%. Honestly, the satisfaction of seeing that change improve the payment process for our users was huge.
Another project that was close to me was the migration of the Freshchat Mobile SDK. The goal was to ensure that users could message without any interruptions. I added features like unread message tracking and customized notifications.
When Android 14 came along, there were new security policies that needed attention. I took the lead on updating our app to stay compliant with the latest standards. It was a bit of a deep dive, especially with new media permissions and the Photo Picker API, but I felt really good knowing that we were keeping users' data secure.
Fixing bugs and improving the app's performance has been a significant part of my role. I addressed issues such as cart checkout failures and UI crashes, which were impacting user experience. While it wasn't always the most exciting work, the improvements made after resolving those problems significantly reduced crashes and enhanced the overall stability. It was rewarding to see how those fixes had a positive effect on the user experience.
When I started my internship, I was just soaking in everything I could. I dived into MVVM architecture, Dependency Injection, and all the other best practices that come with Android development. It was a steep learning curve, but it gave me the solid foundation I needed to write scalable and maintainable code.
One of the biggest projects during my internship was helping transition the payment system from PayU to RazorPay. I learned a lot through the whole process—how to analyze the existing system, identify what needed fixing, and ensure the transition went smoothly. The fact that it improved payment efficiency felt really rewarding.
I spent a good chunk of my internship troubleshooting and debugging. I fixed some critical crashes and UI bugs. It was my first experience at real problem-solving, and by the time I wrapped up, the app felt much smoother and more reliable.