Senior Software Engineer (Jan 2024 - Present)
Software Engineer (Dec 2021 - Dec 2023)
- Develop a Mutual Fund Web Application within the True Money Application. This involved designing and implementing a web-based platform for managing mutual fund investments, and designed API specifications and implemented
them in a microservices architecture.
- Utilized Redis for storing credential data (such as phone-no and API token) to manage and optimize authentication processes.
- Creation of api gateways for seamless integration with other services. Developed gateways to facilitate smooth integration with external services, enabling efficient communication and data exchange and create backend-for-frontend (BFF) APIs to manage actions and serve data to the frontend
efficiently.
- Ensured that the code performance included more than 90% coverage in unit tests and had sufficient capacity to handle the expected user load. Rigorous unit testing was conducted to achieve over 90% code coverage, ensuring robustness and reliability under varying user loads.
- Develop a batch process using Golang, implementing Goroutines for concurrent operations. Utilized cronjobs to trigger the batch at scheduled intervals. Developed a batch processing system in Golang, leveraging Goroutines for concurrent processing, and scheduled its execution using cronjobs for efficient and automated task execution.
- Develop an internal library for specific use cases, such as logging request and response data when communicating with external services. Created a reusable library to facilitate logging of request and response data during interactions with external services, enhancing debugging and monitoring capabilities.
- Migrating a legacy service from Node.js to Golang, enhancing performance and reducing operational costs.
- Integrate Keycloak to optimize user authorization management within the back office environment, enhancing security, access control, and administrative efficiency.