

Faizal Amiruddin
Front End Web Developer

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
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.
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).
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.
Contacts
Dlanggu, Kab. Mojokerto, Jawa Timur
+62 853 3043 8009 (Whatsapp)
f.a.faizal.amiruddin@gmail.com