Tech Stack
Description
I have been involved in a stimulating project named 'ITradeKash', operating under the aegis of Matesol. I am part of a dynamic team comprising five members, dedicated to the development of a peer-to-peer currency exchange platform. My role primarily centres around backend development, with React Js, Node Js, DevOps, and NGINX being the key technologies that I have been engaged with.
ITradeKash, in essence, is an intricate system devised to facilitate smooth currency exchange operations. As a backend developer, my responsibility is to address the business scenarios as efficiently as possible. To achieve this, I have been using Node Js while adhering to the separation of concern patterns.
The scope of my work on this project is broad, encompassing a range of different activities. Some of the critical tasks I've managed include dealing with essential CRUD APIs, tackling complex aggregations, and managing Firebase Notifications. Further extending my responsibilities, I have also worked on real-time communication using Socket.io, and I have implemented a GraphQL-based chat application.
One of the highlights of my role in this project is setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines. This process involves leveraging GitHub action runners in a containerized environment, ensuring the seamless operation of the application. This comprehensive experience on the ITradeKash project has significantly enriched my professional development, particularly with respect to backend technologies and DevOps practices.