Work

Fulltime

  1. Company
    Trinity Wizards
    Role
    Web Application Engineer
    Date
  2. Company
    Evermos
    Role
    Backend Engineer
    Date
  3. Company
    Mekari
    Role
    Software Engineer
    Date

Freelance

  1. Company
    Virtual Spirit
    Role
    Ruby on Rails Developer
    Date
  2. Company
    Tamtech International
    Role
    Software Engineer
    Date
Download CV

Trinity Wizards

Fulltime

Developed middleware for Malaysia Airlines using a monorepo architecture and implemented microservices to enhance system scalability and maintainability.

Reduced backend resource usage by 20–30% through effective use of Azure API Management (APIM) policies to filter inappropriate request parameters.

Revamped backend services in the Check-in and Booking domains, optimizing complex algorithms and refactoring N+1 query issues to improve performance.

Improved server-side static file performance by implementing LRU caching, significantly reducing loading times.

Implemented a robust job queue system using Azure Queue Storage, introducing retry logic and delayed job handling in background processes, resulting in a notable reduction in error rates by 30%.

Virtual Spirit

Freelance

Implemented pre-commit hooks to enforce code consistency and improve team development workflow.

Integrated Sentry for real-time error tracking and performance monitoring, enabling faster debugging and issue resolution.

Reduced file upload times (images, videos, PDFs) from 30–120 seconds to under 2 seconds by implementing asynchronous processing and optimizing file storage.

Refactored backend logic in Membership Ninja CRM to eliminate N+1 query problems, significantly enhancing API response times and backend efficiency.

Evermos

Fulltime

Successfully reduced the error process between services by implementing a robust retry mechanism and incorporating delay job techniques in background processing, resulting in an impressive 80% reduction in errors.

Increase user satisfaction and successfully reduce manual review time from the internal Ads Reviewer Team by developing a customized onboarding ads system for Facebook Ads, significantly streamlining the process of setting up and managing ad campaigns.

Increase speed and awareness at finding bugs to minimize disruptions and ensure a smooth user experience by Integrating a robust error monitoring and error alerting system with Sentry, into the Evermos App.

Tamtech International

Freelance

Led the development and initiation of a Learning Experience Platform. This involved architecting and building the platform from the ground up, utilizing modern technologies and best practices.

Created a Firestore wrapper for the internal development team, simplifying database interactions and improving code efficiency. The wrapper abstracted the complexities of Firestore and provided a clean and consistent API for data access. This enhanced development productivity and ensured adherence to coding standards across the team.

Managed projects on Cloud Run (GCP) and Redis on Redislabs, overseeing the deployment, and monitoring of applications. This included setting up CI/CD pipelines, implementing containerization, and optimizing resource allocation for efficient utilization. By leveraging Cloud Run and Redis (Redislabs).

Mekari

Fulltime

Successfully reducing error escalation to Engineers from Technical Support by 70%. This was achieved by taking the initiative to build and develop new applications specifically designed to fix temporary bugs, resulting in a decreased workload and increased efficiency in bug resolution.

Optimize performance and reduce delay in user assignments from around 15-60 seconds to less than 2 seconds by implementing a round-robin algorithm, identifying bottlenecks, and implementing performance optimizations such as caching mechanisms and database query optimizations.

Successfully reduced workload webhook receiver by 30% by implementing buffer data and making batching process to write data with Apache Kafka.

Mentored and provided guidance to internship engineers, supporting them in their professional growth and helping them navigate the challenges of software development. Shared my knowledge, best practices, and industry insights, fostering a positive learning environment and contributing to the interns development.