Hi, my name is Amirul Haqem_

I'm a Software Engineer

I hold a degree in Software Engineering from Multimedia University, Cyberjaya and a software engineer with a strong focus on web development. Passionate about building scalable and efficient applications, I have experience working with modern web technologies, including the MERN stack and Laravel.

I am proficient in Linux (Ubuntu) system environment and like to customize my development environment for maximum productivity using tools like Obsidian for note-taking and Shell Scripting for task automation. I like to learn and tinker with stuff and have a huge passion for open source community and projects.

My Projects>>

Project from Diploma

-----------------

Covid-19 Tracker Lite | [ Link ]

Covid-19 Tracker Lite was intended as the 'lite' version of mySejahtera with limited functionalities. This is the first mobile application that I have created in 2020 during the height of worldwide pandemic, as a part of my final year project. This app offers 5 main functionalities where users can,

- View the latest global cases
- Search cases by country
- View the latest updates and news from WHO
- Information center on Covid 19
- FAQ on Covid19

However, this project was discontinued once the API began imposing payment for the service. Visit the presentation of the app to know more.

Visit the presentation of the app > here
And the apk file > here (discontinued)

Technologies used include:

  • Flutter
  • Dart
  • Java

Side Projects

-----------------

Amazon Clone (MERN stack) | [ Link ]

Amazon clone is a fullstack web application developed using MERN stack (Mongo-Express-React-Node). I learned how to utilize various web-based technologies for frontend and backend to solve various problems in this single project. This project utilized REST API method calls to fetch, update, delete and add products and users data from and to the backend database. Some of the feature implemented in this web application includes:

- User sign in and sign up feature
- Filter and display products by brand and keyword searches
- A cart to store products temporarily
- Users and products management (add, update, delete)
- Payment method using PayPal client API
- Store users' order history in the database
- Product comments and ratings
- User Interface (UI) design using React Bootstrap package
- Graph and charts to display products and sales record using React Google Charts package

Technologies used include:

  • HTML
  • CSS
  • Javascript
  • React JS
  • React Bootstrap

  • REST API
  • MongoDB / Mongoose
  • Express JS
  • Node JS

  • Create React App (CRA)
  • FontAwesome
  • Node Package Manager (NPM)

Bachelor's Degree Project

----------------------

Educere Web Application | [ Link 1] | [ Link 2]

As the final year project for my bachelor's degree, I created a web application that consolidates online learning resources of Computer Science and Information Technology into one platform. This project aims to help learners of all levels into finding, sharing and reviewing learning resources on the web more easily. This application was developed using Fullstack MERN architecture Model-View-Controller (MVC) framework while the contents generated using Educere Scrapper, an automated data processing Python script which include techniques like, data collection, data scraping, data cleaning, data labeling, and text summarization using OpenAI API (find out more by clicking the links in the header). Some of the features includes:

- User sign in and sign up
- Content search and filter
- Content review
- Content submission
- Content management dashboard
- Submission management dashboard
- User Management dashboard
- Website Summaries Dashboard

Technologies used include:

  • HTML
  • CSS
  • Javascript
  • React JS
  • React Bootstrap
  • REST API
  • MongoDB / Mongoose
  • Express JS
  • Node JS
  • Vite
  • FontAwesome
  • Node Package Manager (NPM)
  • OpenAI API
  • LLMs
  • Python
  • Scrapy

Contact Me

I'm always interested with the opportunity to learn and explore more!