During my tenure as a Sr. Software Engineer at AION Digital, I had the opportunity to contribute to the development of a banking system app called JAZEEL. My main focus was on middleware development using Node.js. Here are some key aspects of my role:
TypeScript Expertise: I worked extensively with TypeScript, ensuring that the codebase was written in a type-safe manner, which enhances maintainability and reduces bugs.
Node.js Microservices: I actively participated in building and maintaining microservices using Node.js. These microservices helped to modularize the application and improve scalability.
Docker Deployment: I was responsible for deploying and maintaining the server infrastructure using Docker. This allowed for seamless deployment and easy scaling of the application.
SQL Server Integration: I leveraged my skills in working with SQL Server and Node.js to implement database operations within the banking system app. This involved designing and executing queries, managing data, and ensuring data integrity.
Code Testing with JEST: To ensure the quality of the codebase, I used the JEST testing framework. I created unit tests and conducted test-driven development to identify and fix any potential issues early in the development cycle.
Overall, my involvement in the middleware development of the JAZEEL banking system app with Node.js involved leveraging TypeScript, implementing Node.js microservices, deploying and maintaining servers with Docker, integrating SQL Server, and conducting code testing using JEST. These experiences have solidified my expertise in these areas and allowed me to contribute effectively to the success of the project.