Work Experience
Senior Software Engineer, Wukong API Proxy
Duration: February 2021 – Now
Summary: Development of the Wukong API Proxy to streamline deployment processes, including an Elixir-based API Proxy and a Rust-based CLI.
Responsibilities: Led the development, implemented an automated changelog generation feature, and integrated AI capabilities in a browser-based drawing game.
Technologies: Elixir/Phoenix, Postgresql, Absinthe, Oban, Rust, AI technologies, Fastly caching
CTO, JiMATSHOP Backend System
Duration: September 2019 – August 2020
Summary: Backend systems development for Robu’s online B2B2C platform, JiMATSHOP.
Responsibilities: Managing deployment, environment setup on cloud hosting, and leading a team of developers.
Technologies: Elixir/Phoenix, Postgresql
Site Reliability Engineer, Infrastructure Management
Duration: February 2019 – September 2019
Summary: Maintenance and operation of Fave's existing infrastructure on AWS, transitioning to GCP, and ensuring smooth operations for developer provisioning requests.
Responsibilities: Infrastructural operation and maintenance, handling developer requests for new instances and setups.
Technologies: Ansible, Linux, Amazon AWS, GCP
Senior Engineer, Fave Web Platform Enhancement
Duration: February 2018 – February 2019
Summary: Enhancement of Fave's Phoenix/Elixir umbrella app, performance optimization, and development of new web services.
Responsibilities: Building and optimizing web applications, replacing legacy APIs, and creating a QR Code scanner view.
Technologies: Phoenix/Elixir, Postgresql, React/Redux, Neo4j
CTO/Fullstack Developer, CMMS Reimplementation
Duration: February 2016 – February 2018
Summary: Prototype and reimplementation of a Computerised Maintenance Management System with real-time messaging and graph database integration.
Responsibilities: Prototyping, implementing a new platform with real-time features, and updating the database to Neo4j.
Technologies: Phoenix/Elixir, Postgresql, Neo4j, Angular
Backend Developer, Touristly.com Backend Development
Duration: July 2014 – January 2016
Summary:- Backend development and optimization for the first versions of Touristly
- com, improving site performance with caching strategies
Responsibilities: Spearheaded backend development, site performance optimization, and caching implementation.
Technologies: Ruby on Rails, MySQL
Education
- Bachelor of Technology (Hons.), Information Technology
Graduated from Universiti Teknologi Petronas in August 2004.
4 years