
I’m Wicak, a Frontend Engineer with 3+ years of experience, from Bogor City, West Java, Indonesia.
I focus primarily on making clean, accessible, and performant interfaces for the web. I enjoy solving UI problems and building delightful experiences using modern technologies, especially React.
Currently working for ByteDance's Global E-Commerce part as a Web Platform Engineer, contributing to various projects and initiatives, but mainly focusing on internal toolings and other client side features that are related to the digital goods product.
Here are some of my work and also a bunch of personal projects, you can check them on my portfolio.
HTML - CSS - JAVASCRIPT - PHP - LARAVEL - REACTJS - VUEJS - REDUX - VUEX - TYPESCRIPT - STYLED COMPONENTS - SASS - REACT NATIVE - FLUTTER - JAVA - GATSBY - NEXTJS - NUXTJS - GIT - EXPRESS - MONGODB - MYSQL - NODEJS
The website that you're looking at right now. I feel like I need something fast and with good SEO for my portfolio, so a static website generator like Gatsby seemed like the best fit. It reads data from markdown files, so it's super easy for me to keep adding Portfolio items as I keep developing stuff.
React - Styled Components - Gatsby

Tokopedia's Kelola Tagihan is a feature that allows users to manage and pay their bills directly through the Tokopedia platform. As part of the team, I worked on developing the front-end components using React and Emotion for styling. We utilized Apollo GraphQL to efficiently fetch and manage data related to various billers and payment options. This project aimed to provide a seamless and user-friendly experience for users to handle their bill payments in one place.
React - @emotion - TypeScript - Apollo

Tokopedia's Donasi Online is a feature that allows users to make donations directly through the Tokopedia platform. As part of the team, I worked on developing the front-end components using React and Emotion for styling. We utilized Apollo GraphQL to efficiently fetch UI's template and made the page dynamic based on the backend data. This project aimed to provide a seamless and user-friendly experience for users to contribute to various charitable causes easily.
React - @emotion - TypeScript - Apollo

Tokopedia's Digital Goods Payment Widget is a feature that allows users to make payments for digital goods directly through the Tokopedia platform. As part of the team, I worked on developing the front-end components using React and Emotion for styling. We utilized Apollo GraphQL to efficiently fetch and manage data related to digital goods and payment options. This project aimed to provide a seamless and user-friendly experience for users to complete their digital goods purchases easily.
React - @emotion - TypeScript - Apollo

A simple pokédex website that could catch a pokemon. This site is made with nextjs so it could do some server side rendering and also with apollo to connect to the graphql server. This site has an infinite scroll feature so the user can easily see the next page of the pokemons. Also this site uses indexeddb to store all of the pokemons that the users caught to their browser.
React - NextJS - @emotion - Apollo

This website is my final project for GoAcademy's workshop which is #LearnAtHome2nd. So the assignment is to create a clone out of zomato, basically it shows a list of restaurants or FnB places in a city and also we could search them too. I don't have much time to style this assignment, so I used Material UI to make things easier.
React - Material UI

Created this site for my Integrative Programming class final project, the assignment is to create a website that consumes any API on the internet. So this website consumes the API from themoviedb website and since it's one of my beginners project the website is created with create-react-app and with the help of material UI to create some skeleton loadings.
React - Material UI - Styled Components
