Joined at IBM as a Software Engineer.
Primarily working under Open Liberty Language Server.
Promoted as an Associate Technical Architect at retailcloud.
I was responsible for both designing new products from scratch and ensuring that all projects adhered to established architectural policies.
One such project was the Vendor Portal, which streamlined the process of sending RFID tag printing requests to vendors. This system eliminated the need for manual tag printing, ensuring that products arrived at stores with pre-applied RFID tags. Another project I spearheaded was the RFID-Based Inventory Management App. This innovative app utilizes RFID technology to scan entire inventories in seconds, drastically reducing the time and manpower required for traditional inventory checks. These projects not only improved operational efficiency but also attracted a significant number of new customers to the retailcloud ecosystem.
Role changed to Lead Software Engineer at retailcloud.
As my team grew from 6 to 10 people, my role evolved to encompass both leadership and technical expertise. My focus shifted to a 50/50 split, dedicating half my time to managing the team, planning and executing sprints, and ensuring smooth project delivery. The other half involved tackling complex tasks requiring experience and focused attention.
During this time, our company, RetailCloud, implemented a new restaurant management application called Tikt. To complement Tikt, I spearheaded the development of a brand new console portal project named Restaurant Console. Built from the ground up, Restaurant Console acts as a centralized hub for managing all restaurant-related processes within the Tikt ecosystem.
Became Senior Software Engineer at retailcloud.
My focus here was on developing microservices using Spring Boot. I played a key role in building an OAuth2 authorization service and several other microservices from scratch. These microservices seamlessly integrated with the authorization service.
To streamline development and reduce code duplication, I created an internal SDK. This SDK encapsulated common functionalities, including pre-configured authorization logic, eliminating the need to rewrite boilerplate code across all microservices.
Furthermore, I implemented gRPC within the SDK to enable efficient communication between the microservices, ensuring a smooth and cohesive system.
Joined at retailcloud as a Software Engineer.
At this phase, my primary focus was in maintaining and enhancing their legacy projects, excluding mobile projects. This involved significant code upgrades, ensuring compatibility with the latest technologies.
In the absence of a dedicated DevOps team, I took on these responsibilities as well. I handled deployments, log extractions, and other tasks. To streamline these processes, I even went on to set up a DevOps pipeline for automated deployments.
Joined as a Junior Software Engineer at M2H Infotech LLP.
This period was a challenging but rewarding learning experience. I honed my skills working on bot development projects for several banking clients in the UAE, specifically focusing on WPS and FTS platforms. My responsibilities included rapid development, deployment, bug fixing, and customer support..
A highlight of this phase was a three-month on-site visit at a major UAE banking client. Since banking projects are often deployed offline, this visit was crucial for implementing enhancements and ensuring a smooth rollout for the banking projects.