Work

Ascend Group

Golang
Node Js
PostgreSQL
Robot Framework
Jmeter
Keycloak
Redis

Senior Software Engineer

Ascend Group Logo

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.