Faizal Amiruddin

Front End Web Developer

Faizal Amiruddin

Hello! I'm Faizal.

I am a fast learner, curious, and like to do experiments, so I can fastly adapt to a new tech stack. To understand more deeply about any new tech stack, I often do some exploration and experiments. For example, to be more understanding of modern front-end libraries, I did some experiments called Fremwok-Fremwokan and Reak-Reakan .

Advanced Skills

  • Javascript
  • Vue 2
  • React
  • Typescript
  • React Apollo Graphql Client

Other Skills

  • Vue 3
  • NextJS
  • NodeJS
  • Graphic Design
  • Photo Editing
College

Electronic Engineering Polytechnic Institute of Surabaya (PENS/EEPIS)

2015 - 2019

BA in Informatics Engineering

  • GPA: 3.59 (Scale 4)
  • Final Project: Building Laravel Package for Design and Generate a Ready-to-Use Application

Work Experience

React Dev.
May 2023 - Now
  • Runchise Web Apps - Integrated franchise & restaurant management, built with Typescript based Next JS.
Web Platform Engineer.
May 2022 - Mar 2023
  • Migrate entire Wishlist web modules (mobile & desktop) to Typescript.
  • Wishlist Mobile Web Collection Sharing.
  • Migrate entire wishlist mobile web to a new Tokopedia internal web framework.
  • Some key features in "Beli Langsung" module.
  • Some corrections and improvements in some Tokopedia features.
  • Develop any feature in a ReactJS-based Tokopedia internal framework with a monorepo architecture and Apollo Graphql API communication.
Front End Dev.
May 2020 - May 2022
  • IoT Stadium - IoT ecosystem management panel.
  • Cloudraya DNS Bucket - DNS management panel.
  • Cloudraya AWS Panel - Simplified AWS services management panel.
Front End Dev.
Sep 2019 - Mar 2020
  • Umrahaj - Umrah & Hajj Marketplace.
Freelance Dev.
May 2018 - Sep 2019
  • Mysights Opinion Mining - Online media public opinions and trends analytic.
Intern. Dev.
Jan 2018 - Mar 2018
  • AMR Terpusat - Automatic Meter Reading application for reading PLN electric stand meters.
Intern. Dev.
Mar 2014 - Jul 2014
  • Internal Attendance App - Internal Attendance App for recording employee attendance.

Course Completion

Portfolio

Tokopedia Wishlist

  • My main portfolio in Tokopedia.
  • A feature to help users to collect & keep their favorite products.
  • Migrate entire Wishlist web modules (mobile & desktop) to Typescript to standardize and prevent data type related errors.
  • Develop a brand new Wishlist Mobile Web Collection Sharing, a feature to help users to share their Wishlist Collections in their favorite social media apps.
  • Migrate entire wishlist mobile web to a new Tokopedia internal web framework as a Tokopedia Web Platform Engineers initiative to increase Tokopedia Mobile Web performance.
  • Experiments with React Apollo Graphql V3 to globalize add or remove wishlist handling using Apollo Reactive Variable and Local-only Fields, also handle cache and infinite pagination strategy using Type Policies

Reak-Reakan

  • Another "framework" that I built to understand React Hooks.
  • Try to imitate useState & useEffect hooks.

Fremwok-Fremwokan

  • The framework that I built to understand the reactivity of front end Javascript framework.
  • It uses the basic reactivity concept of Vue.
  • Currently, It has some useful features such as modular components which have a structure similar to Vue(data, computed, methods, and lifecycle) but using jsx as V-DOM, it also has built-in router and global state management.

IoT Stadium

  • My latest work in Wowrack.
  • IoT ecosystem management panel.
  • Built using NuxtJS (Front End Side).
  • It contains some core features such as device management, device automation builder, and real-time dashboard with a graphical chart and customizable map.

Cloudraya - DNS Bucket

  • DNS management panel.
  • Built using NuxtJS (Front End Side).

Cloudraya - AWS

  • Simplified AWS services management panel.
  • Original AWS panel is difficult to understand, even a new user will often browsing some tutorials to operate, so this is the purpose of Cloudraya - AWS.
  • Built using NuxtJS (Front End Side).

Umrahaj

  • Umrah & Hajj Marketplace.
  • Built using NuxtJS (Front End Side).

Laravel Mager

  • My college's final project app and also my interesting experience as an open source dev.
  • Laravel package for design and generating a ready-to-use application.
  • It provides some features to generate Laravel framework codes without writing any code.
  • Consist of Drag and Drop GUI Builder, Choose Theme, REST API Response Designer, and Database Manager.
  • I built this plugin when Laravel is still in version 6, But I am no longer maintaining it, so probably this plugin can't be used in for a latest version of Laravel.

MySights - Opinion Mining

  • An analytical tool to explore public opinion and trends in online media as insight for the company business
  • Built using Laravel

KasirSaku

  • A project built for practicing Agile Scrum development in Software Engineering lecture.
  • Point of sales app including PPOB services for small/medium grocery stores (toko kelontong).
  • Built using Yii2 (Back End Side).

AMR Terpusat

  • Automatic Meter Reading application for reading PLN electric stand meters.
  • Built using Angular (Front End Side).

HIMIT Web

  • Official website of Himpunan Mahasiswa Teknik Informatika (HIMIT PENS).
  • Built using Yii2.
  • Now they use a new official website and move to https://himitpens.com.

E-Vote HIMIT

  • Application for public election (PEMILU) of Himpunan Mahasiswa Teknik Informatika (HIMIT PENS).
  • Built using Laravel.

PertaMagz

  • Digital magazine made for a competition when I was in vocational high school.
  • Built using jQuery and some old js plugins.
  • The magazine's contents are about school's profile, some creative industry in Mojokerto, and some articles about technologies.

My Repository

  • My Github repositories.

Contacts