Rspec
- Gained proficiency in writing tests for endpoints, ensuring the reliability and robustness of the API endpoints.
As part of Bateriku (M) Sdn Bhd, a national growing leader in on-demand automotive services, I contribute to a dynamic team dedicated to developing scalable, high-performance backend systems. Using Ruby on Rails, we design and maintain robust solutions that power services such as on-demand battery replacement and roadside assistance. By working closely with a small, agile team, we ensure the delivery of high-quality software solutions that align with Bateriku's strategic goals. My role spans the entire development lifecycle, from development to deployment, with a focus on upholding best practices and ensuring smooth, real-time communication through tools like Slack. Through our efforts, we are empowering Malaysians with innovative, accessible, and reliable automotive services at their fingertips.
As a Software Engineer/Developer at Bateriku (M) Sdn Bhd, my responsibilities include developing and maintaining backend applications using Ruby on Rails, with a strong focus on stability and performance. Operating within an agile development environment, contributions were made toward product increments while consistently meeting delivery timelines. Daily standups on Slack facilitated clear communication of progress and identification of blockers. Code reviews were conducted through Slack discussions to maintain high standards and ensure adherence to best practices. Close collaboration with cross-functional teams supported the design and implementation of new features, as well as enhancements to existing functionality. Active involvement spanned the full development lifecycle—from planning and design to testing and deployment, ensuring efficiency and quality throughout.
At Bateriku, contributions were made to enhance backend system scalability and streamline the development process. A scalable backend endpoint was developed, aligning with company standards and reducing future complexity for developers. Detailed Swagger documentation was created, providing clear and standardized API specifications that facilitate smooth cross-team collaboration. Additionally, local development onboarding documentation was improved, reducing setup time and enabling new developers to quickly integrate into the project, fostering a more efficient and collaborative environment.

