Summary
Overview
Work History
Education
Skills
Timeline
AVAILABILITY
Generic
Faizal KAMARUDDIN

Faizal KAMARUDDIN

Senior Angular Developer
Bangi, Selangor

Summary

Experienced Frontend Developer with a strong focus on building scalable and maintainable web applications using Angular and TypeScript. Proficient in crafting responsive user interfaces with HTML and SCSS, and well-versed in NgRx for state management and RxJS for reactive programming. Skilled in integrating and testing RESTful APIs, leveraging tools like WireMock for API mocking and Karma/Jasmine for writing robust unit tests. Committed to delivering clean, efficient code and following best practices in frontend architecture and testing.

Overview

10
10
years of professional experience
2
2
Languages

Work History

Senior Angular Developer

Caceis
09.2025 - Current
  • Developed reusable UI components using Angular libraries, promoting code consistency across projects while reducing development time significantly.
  • Utilized version control systems such as Git to facilitate seamless collaboration among team members and track project progress efficiently.
  • Incorporated advanced Angular features like custom directives and services to create dynamic web applications that met client requirements effectively.
  • Contributed towards streamlined teamwork through effective communication with developers, QA analysts, designers, and project managers.
  • Conducted code reviews to ensure adherence to coding standards and improve overall code quality.
  • Mentored junior developers on best practices for Angular development, fostering a supportive team environment.

Senior Angular Developer(contract)

Terrabit - DHL
03.2025 - Current
  • Drax1.0 (https://drax-test.dhl.com/auth/login)
  • Mostly fixing bugs from previous development
  • Added new shared UI component
  • Technology - Angular, SignalR, NGRX + adapter, Rxjs, Signal

Frontend Developer(contract)

Lava Protocols - HILTI
02.2025 - 07.2025
  • Move to a different agency with the same role

Frontend Developer(contract)

Nityo InfoTech - HILTI
05.2024 - 01.2025
  • Repair Operations (https://repair.hilti.com/)
  • Involvement in daily scrum meetings to give input and meet with product owners to get clear requirements.
  • Build the portal with the latest Angular version 15 (Upgraded to 18).
  • I am maintaining all code from the previous developer, adding new features with HTML, CSS, and creating reusable UI components and shared services for the entire project.
  • Write a unit test with Jasmine and Karma.
  • Implement state management of NGRX.
  • Implement WireMock to mock the HTTP request.

Frontend Engineer (full-time)

POS Malaysia
08.2022 - 05.2024
  • SendParcel Pro (https://dashboard.pos.com.my/auth/login)
  • Involvement in daily scrum meetings to give input and meet with product owners to get clear requirements.
  • Build the portal with the latest Angular version on top of the NX framework.
  • Maintaining all codes from the previous developer, adding a new feature with HTML, CSS, and creating reusable UI components and shared services for the entire project.
  • Monitoring the junior team by advising them on how to write better code and ensuring they deliver the feature within the agreed-upon timeline.
  • Insurance portal (https://insurance.pos.com.my)

Angular Developer (freelance)

ADVGE - Sapura Transmission
04.2022 - 01.2023
  • JPPH
  • Monitoring junior FE on the code level guides them to write better code and teaches them how to name the branch and how to use GIT with GUI and command line.
  • Teach the junior developer the concept of Angular, such as routing, service, component, module, etc.
  • Maintaining the legacy code from the previous developer and enhancing the code by creating the shared UI component and service.

Web Developer (freelance)

CodeZero Sdn Bhd
11.2020 - 03.2022
  • Maintaining the legacy code from the previous developer and enhancing the code by creating a shared UI component.
  • Added a new feature based on PO requirements and converted the design from FIGMA to code-based.
  • Use chart.js to display the data for a better view of the client.
  • For ZeroBrandcard Weblink, I suggest that the manager build a single-page application with Angular SSR for better SEO
  • The Zerobrandcard supports displaying any kind of type of media, such as PDF, all video types, and YouTube
  • Zerobrandcard (https://blackcard.zerobrandcard.com)
  • ZeroWeblink (https://zerobrand.cards/d095a94d20dcaf7aa07301948549bede)

Senior Full-stack Developer (full-time)

Lapasar Sdn Bhd
09.2021 - 11.2021
  • Lapasar AdminSite (https://lapasar.com/)
  • As a full-stack developer, I help the team on the Frontend and Backend sides.
  • Monitoring junior FE BE on the code level guides them to write better code and teaches them how to name the branch and how to use GIT with GUI and command line.
  • Do the code review for both FE and BE developers before the PR/MR gets merged to the feature branch.
  • Add a feature in the admin site, as well as add the new API endpoint to deliver the feature.

Angular Developer (contract)

AMK Solutions - Sapura Transmission
03.2021 - 08.2021
  • JPPH
  • Monitoring junior FE on the code level guides them to write better code and teaches them how to name the branch and how to use GIT with GUI and command line.
  • Teach the junior developer the concept of Angular, such as routing, service, component, module, etc.
  • Maintaining the legacy code from the previous developer and enhancing the code by creating the shared UI component and service.

Software Developer (full-time)

Red Ape Solutions
12.2018 - 02.2021
  • On Client Side: (IPG Mediabrands & Kinesso)
  • Out of Home
  • Learn how to write unit testing with Sinon Stub JS and teach the team how to write one.
  • Build a shared UI component to minimize the line of HTML code and use the component in any class.
  • Integrated with the Unity framework that is built by the UI/UX developer team in Ukraine and applied all the UI components, such as dropdown, calendar, etc., to the entire project.
  • Treasury Compliance
  • Build the project from scratch with the Angular framework.
  • Involved the meeting with the product owner, Backend Developer, and well project manager to get an understanding of the requirement.
  • Planning the UI and what it should be based on the discussion with the project manager.
  • Write the unit test with Sinon Stub JS.
  • Digital Experience Audit (DXA)
  • Transforming the project from AngularJS to the latest Angular (7). All the UI following from the previous portal and for the new page/screen will be based on the design given by UI/UX
  • Restructure the project by structuring the folder, setting up the routing, modules, service, and components, and setting up i18n to support multiple languages.
  • On Software House:
  • Consultant platform
  • Involve the discussion with my CTO and the client to get clear requirements.
  • Use AWS Amplify to handle the Backend side and Angular for the frontend side.
  • Thinking of the layout of the design and applying it with HTML and SCSS (responsive)
  • House Virtual Call
  • Join the team in the middle of the development and help the team to add the new feature.
  • Use VueJS as the main framework to build the portal.

Lead Frontend Developer (freelance)

Qijang Technology
10.2018 - 11.2018
  • Build an online shopping website with Angular + Ruby on Rails

Software Developer (freelance)

Good People Co
03.2018 - 09.2018
  • Create a new SPA for bankers, RHB & CIMB to promote the products
  • Fully use HTML, JavaScript, Grunt, Gulp, Jade template engine
  • Use Litmus to test the email template

Software Engineer (full-time)

CoolAsia Technology
09.2016 - 03.2018
  • Develop an admin panel application to control the company's operations.
  • Continues code from the previous developer that uses PHP with the framework Laravel.
  • Involved in DSM to give updates about the task progress
  • Communicate with the Backend team to call the API using the jQuery or Ajax method call.
  • Communicate with UI/UX people to get an understanding of the design.
  • Bikebulance (http://bikebulance.apptimice.com/login)
  • World Marketing Group (http://wmg.apptimice.com)
  • TaskkMe (https://www.taskk.me)
  • Swish (http://swish.sg)

Junior Developer (full-time)

Akari Software Asia Pacific
01.2016 - 07.2016
  • Maintain and develop new features for the online exam generator powered by ColdFusion

Education

Bachelor Computer Science And Mathematic - Computer Science

University Technology Mara Malaysia
Malacca, Malaysia
04.2001 -

Skills

Programming Language: TypeScript, JavaScript, jQuery, Ajax, JSON, HTML, CSS, SCSS

Library Familiarity: Lodash, Rxjs, Kendo, ng2-Smart-Table, Chartjs, Syncfusion, NGRX, WireMock

Operating System: Mac, Windows

Programming Architectural Concept: MVC, OOP

Framework: Bootstrap, NPM, Yarn, Angular JS/4/7/8/10/11/12/15, Express NodeJS with typescript, NGRX

Continuous Integration: Jenkins practices (setup by DevOps)

API integration

Agile development methodologies

Git proficiency

Code review

RESTful services

Agile workflow

Timeline

Senior Angular Developer

Caceis
09.2025 - Current

Senior Angular Developer(contract)

Terrabit - DHL
03.2025 - Current

Frontend Developer(contract)

Lava Protocols - HILTI
02.2025 - 07.2025

Frontend Developer(contract)

Nityo InfoTech - HILTI
05.2024 - 01.2025

Frontend Engineer (full-time)

POS Malaysia
08.2022 - 05.2024

Angular Developer (freelance)

ADVGE - Sapura Transmission
04.2022 - 01.2023

Senior Full-stack Developer (full-time)

Lapasar Sdn Bhd
09.2021 - 11.2021

Angular Developer (contract)

AMK Solutions - Sapura Transmission
03.2021 - 08.2021

Web Developer (freelance)

CodeZero Sdn Bhd
11.2020 - 03.2022

Software Developer (full-time)

Red Ape Solutions
12.2018 - 02.2021

Lead Frontend Developer (freelance)

Qijang Technology
10.2018 - 11.2018

Software Developer (freelance)

Good People Co
03.2018 - 09.2018

Software Engineer (full-time)

CoolAsia Technology
09.2016 - 03.2018

Junior Developer (full-time)

Akari Software Asia Pacific
01.2016 - 07.2016

Bachelor Computer Science And Mathematic - Computer Science

University Technology Mara Malaysia
04.2001 -

AVAILABILITY

Notice period 1 month
Faizal KAMARUDDINSenior Angular Developer