Email

Self-taught software engineer with experience in startups and large corporations. Proven ability to master new technologies and adapt to diverse roles. Passionate about innovation, delivering high-quality software, and mentoring junior developers.

LinkedIn
Github

2024-08-05 —

Software Engineer (Job Posting Team)

Highlights

  • Lead the upgrade to React 18, resolving numerous complex bugs through extensive experimentation, fixing previously unidentified issues in earlier versions, and organizing multiple team bug-bash sessions to uncover and address additional problems.
  • Contribute to the development and maintenance of various features within the Job Posting team's scope.
  • Provided feedback and initiated changes in agile ceremonies.
  • Leveraged knowledge in Typescript, React, Redux, GraphQL, Project Management, Agile.

2022-04-30 — 2024-08-04

Software Engineer (Payments Team)

Highlights

  • Developed and maintained payments solutions to be reused throughout the organization.
  • Lead code optimization efforts for an internal React package, resulting in increased test coverage and improved code structure. Additionally, led several other significant projects and collaborated with cross-functional teams to plan and execute work effectively
  • Lead stand-ups, lead sprint retrospectives and participate in agile ceremonies.
  • Leveraged knowledge in Typescript, React, AWS Lambda, AWS DynamoDB, Project Management, Agile.

2021-02-28 — 2022-03-31

Software Engineer

Highlights

  • Lead implementation of crucial features for Popsical Karaoke app; Popsical Rooms using Agora SDK for real-time video and voice chat.
  • Support development for other Popsical Karaoke features; Popsical Shots a karaoke video sharing social networking service.
  • Mentored junior developer getting up to speed on the current Flutter codebase.
  • Managed CI/CD for Flutter mobile app that enabled automatic deployment with Git.
  • Leveraged knowledge in Flutter, Android Play Store and iOS App Store app management, and React.

2019-06-30 — 2021-01-31

Software Engineer (Full-Stack)

Highlights

  • Restructured Node.js and Flutter codebase resulting in increased developer productivity; intern able to contribute to the codebase in less than a day.
  • Reduced email cost by 82% by migrating email service provider from Sparkpost to AWS SES and built the email event pipeline using AWS SNS, SQS and Lambda.
  • Performed extensive code reviews of past code bases in order to fix software bugs.
  • Translated product feature backlog into engineering tasks.
  • Managed CI/CD for Flutter mobile app, serverless microservices, and HTML email templates that enabled automatic deployment with Git.
  • Leveraged knowledge in Git, connecting AWS services using Node.js AWS SDK, iOS and Android app development using Flutter, MongoDB, Redis, GraphQL, and Typescript.

2015-03-31 — 2019-05-31

Process Safety Engineer

Ensures safety by conducting risk assessments, performing safety audits, analyzing incidents, delivering training, ensuring regulatory compliance, and collaborating with other professionals.

2011-01-31 — 2015-12-31

Web Developer

Built and maintain an e-commerce website using Wordpress and WooCommerce (http://uhtrading.com)

2013-05-31 — 2013-12-31

Quality Control Intern

Maintains product quality by monitoring manufacturing processes, conducting tests, managing quality documentation, and addressing customer concerns.

Highlights

  • Project: Optimizing Outgoing Quality Checking Process Using Lean Management
  • Managed to apply lean management techniques on Quality Control Department
  • After process optimization, overall the time taken for the checking process is reduced by 22%

KL React Meetup 2021-01-31 — 2021-01-31

Speaker

KL React Jan 2021 Online Meetup

Highlights

  • Title: Making sense of SSR, SPA and Pre-rendering
  • Slides: https://drive.google.com/file/d/1MtvW-c9k6L_vDkolnkVAyz1KKjhX_0U9/view?usp=sharing

PyCon Malaysia 2019-08-31 — 2019-08-31

Speaker

PyCon Malaysia 2019

Highlights

  • Title: How Python helped me changed my career from a Chemical Engineer to a Full Stack Web Developer.
  • Video: https://www.youtube.com/watch?v=pcZcSa-NQmA
  • Slides: https://docs.google.com/presentation/d/17wWyGOlsNtl3pSm6mVFvAiAdMdCKGrzhg02qKmCqj98/edit?usp=sharing

Covid-19 Memorial Malaysia 2021-08-31 — 2021-08-31

Back End Developer

The Covid-19 Memorial Malaysia website is a not-for-profit volunteer-run online memorial, for the sole purpose of remembering those who have lost their battles to Covid-19 in the country. https://c19memorial.my/about

Highlights

  • Setup and maintain Strapi CMS for managing content
  • Assist the content team automating some parts of the memorial editing process.

Free Code Camp 2016-12-31 — 2017-12-31

Computer Software Engineering
Full Stack Web Development Certification

Next Academy 2015-12-31 — 2015-12-31

Ruby on Rails Bootcamp
Web Development Bootcamp

Universiti Teknologi PETRONAS 2009-12-31 — 2014-12-31

Chemical Engineering majoring in Industrial Enviromental Engineering
Bachelor of Engineering (B.Eng.)

Sekolah Menengah Teknik Tuanku Jaafar 2007-12-31 — 2008-12-31

Mechanical Engineering
Sijil Pelajaran Malaysia

Web Application Bootcamp by Next Academy

Issued by NEXT Academy (Code. Design. Marketing. Data Science.)

CS50: CS50's Introduction to Computer Science

Issued by HarvardX - An Online Learning Initiative by Harvard University through edX

M220P: MongoDB for Python Developers

Issued by MongoDB

Lucky Draw web app using Ruby on Rails 2017-01-31 — 2017-01-31

Phone number scraper for Majalah.com 2017-01-31 — 2017-01-31

Go Print Sticker 2021-03-31 — 2021-05-31

- Online landing page for printing company. - Built using NuxtJS and Firebase Auth, build and deployed using Cloudflare Pages - Leads capturing deployed on AWS Lambda using Serverless framework (Nodejs with Typescript).

Faizal Property 2020-07-31 — 2020-12-31

- Real estate agent landing page, and custom CRM. - Built using NuxtJS, Strapi CMS and MongoDB and deployed on AWS Lightsail. - Leads capturing and scheduled jobs deployed on AWS Lambda using Serverless framework.

HabitBot 2019-03-31 — 2019-04-30

- As part of CS50 Introduction to Computer Science final project. - Telegram bot that reminds and tracks your daily habits. - Built using Python with Django and Requests library. - Youtube demo: https://youtube.com/watch?v=S_Lmd5u-UG8

Belajar Python Bot 2018-01-31 — 2018-01-31

- Telegram bot as gatekeeper to prevent spam bots from entering Belajar Python Telegram group. - Built using Python with Requests library and Serverless framework. - Source code: gitlab.com/amirulabu/belajarpythonbot3

TypeScript

MongoDB

Node.js

React.js

Web Applications

Ruby on Rails

Full-Stack Development

Vue.js

Amazon Web Services (AWS)

English
Native Speaker

Amirul is always forward thinking and finding ways to do his job better. He has quirky ideas which I find valuable because it allowed me to explore different ways of doing things. He is diligent and a very valued member in my team. Most of our accomplishments could not have been achieved if it were not because of his contributions. Having him leaving us was a big blow to us but he ensured a proper handover so we could make do until we fill in the void. We respected his decision to leave us because we know he is being courageous to chase after his aspirations and we want the best for him too. It was fun working and having hypothetic conversations with him. I would definitely love to work with him again in future opportunities.

— James Yii

`;