Breed: Serverless Engineer

Serverless Stack Enthusiast

Hello, My name is Hafiz Nor from Malaysia! I love Cloud Technology and Serverless Transformation is one of the methods to voyage into the Cloud with many wonderful sceneries!

Learn More

What I’m working on

...
Developing ACME Client For SaaS Platform
Serverless, Encryption, Typescript

In search of an alternative CDN for the SaaS platform, we came across Fastly CDN which is quite reputable for availability at a lower cost. The major disadvantage that we face with Fastly is that SSL certificate renewal automation is not available. So we develop a Let's Encrypt SSL creation...
Company: Easystore Commerce Sdn Bhd

...
Monorepo Implementation (Turborepo)
Monorepo, Serverless, Typescript

This implementation is a pilot project to be applied to other javascript repositories available in the company. It is implemented with Serverless Framework for another project running in parallel. Being able to have all pipelines and packages in one repository speeds up the development and ease the maintenance of the...
Company: Easystore Commerce Sdn Bhd

...
MySQL Version 8 Upgrade
Mysql 8, Live Migration

We are upgrading our database versions to a major version. A lot of things need to be considered especially the breaking changes to the version. Another point that needs consideration is the upgrade will be a live database upgrade of the production environment. Clearly, we need to test intensively and...
Company: Easystore Commerce Sdn Bhd

...
RDS + ProxySQL Read/Write Sharding
Database Proxy, Performance Tuning

Currently, the Core API which lives in Ruby on Rails Framework uses an active record gem package called Makara. Seems like Makara is quite buggy and the maintainers are on hiatus, the last release was in June 2021. In search of a replacement, we came across with database proxy that...
Company: Easystore Commerce Sdn Bhd

Projects

...
Stable Currency Blockchain Development
Blockchain, Ethereum, Solidity

A pilot project for our first stable cryptocurrency - MYRT Responsibility: Backend: Smart Contract Developer - Developing all necessary business logic in Solidity. DevOps: Private chain deployment - Deploy, Manage & Monitor AWS Hyperledger Blockchain. Frontend: Decentralized app - Involve in development, testing, and debugging. DevOps: DAPP Deployment - Deploy...
Company: Gemas Lestari Sdn Bhd

...
Terraforming AWS Infrastructure
Container, AWS Fargate

The current container environment is using AWS Fargate and being automated by a 3rd party software. In this project, I am responsible to document the infrastructure in IAC Framework which is Terraform We finalized the project with complete documentation of the infrastructure in a repository for all 3 environments.
Company: Easystore Commerce Sdn Bhd

...
Serverless Webhook System
Serverless, Batch Processing

In order to improve the availability and integrity of the webhook calling system, we came across to plan for a project to solve this issue using Serverless Framework. The project implements some exotic solutions using AWS Step Functions and Terraform IAC to handle business logic and the deployment of the...
Company: Easystore Commerce Sdn Bhd

...
Journify Shop Project with Malaysia Airlines
Magento Cloud, Marketplace, PHP

During the 2020 pandemic, Malaysia Airlines (MAS) decided to create a marketplace competing with the other marketplace in Malaysia. Primarily designed to sell the flight ticket voucher for a cheaper price, the boards decided to open the marketplace to all goods and merchandise available in the airport and the surrounding...
Company: Trinity Wizard Sdn Bhd

Experience

Bandoru Holdings Sdn Bhd
Bandoru Holdings Sdn Bhd, Information Technology Consultant
Selangor, Malaysia | August, 2019 - March, 2020

  • Manage newly created IT Department
  • System Integration development of legacy system (ARMS System) with ExpressJs Framework. Manage E-Commerce website https://bandorustore.com
  • Manage company website https://bandoru.com
  • Manage Office IT peripherals and self-hosted accounting system servers.
Reason for leaving: Leveraging my career path one step higher to the DevOps realm, I was proposed by a local startup company to be one of their DevOps engineers.

Gemas Lestari Sdn Bhd
Gemas Lestari Sdn Bhd, DevOps Engineer
Cyberjaya, Malaysia | March, 2020 - July, 2021

  • Involve in Blockchain ERC20 & BEP20 token development. (Solidity, Truffle, Hardhat, Besu)
  • Develop API for Blockchain transactions. (SwaggerUi x Web3)
  • Development & Operation (Web Application DevOps)
  • Programming (Python, Node & NuxtJS, VueJs)
  • Provisioning and managing data lake in Google Cloud Platform
  • Take orders to do Data Cleansing and Data Ingestion to cloud platform (BigQuery & DataPrep) Involve in any projects as Python Backend Developer (FastAPI)
  • Responsible for planning to fully ship current apps in a container environment (Docker & K8s)
Reason for leaving: The company has financial issues during the pandemic, considering saving my family sources.

Trinity Wizard Sdn Bhd
Trinity Wizard Sdn Bhd, Senior Software Developer
Selangor, Malaysia | July, 2021 - January, 2022

  • Involve and manage backend development.
  • Magento2 REST API module for multi-store frontend.
  • Full Fleet Development Team (Frontend + Backend) Working with corporate clients on multi microservices.
  • Code reviewing and patching.
Reason for leaving: Re-aligning my career path to my passion for work, proposed by the well-known Ecommerce SaaS company in the Asia Pacific to be their DevOps engineer.

Easystore Commerce Sdn Bhd
Easystore Commerce Sdn Bhd, DevOps Engineer
Selangor, Malaysia | January, 2022 - August, 2022

  • Managing a monolithic system with a multi-repo environment.
  • Converting micro-services into serverless services.
  • Enhance the system with high-performance queue system using serverless Code reviewing & consulting developers.
  • Maintain infra with Terraform.
  • Provide infra expansion consultation.
  • Built internal tooling for developer’s experince enhancements.

Certifications

Badges & Skills

Education

Information Technology (Networking System)
Ungku Omar Polytechnic April, 2012 - April, 2015