About me

I am a software engineer working on all-things-web. I am a curious person and I love to learn how things work. It gives me a satisfying feeling when I discover the reasons why some things are made the way they are.

Most of my experience are with React and front-end development. I work on both infrastructure and product side of the frontend work. I like to strengthen fundamentals and concepts to allow me to learn other things easier, even when they may not be necessarily closely related to front-end development. Feel free to shoot me a DM/tweet on Twitter if you want to chat!

I am currently based in Jakarta, Indonesia (๐Ÿ‡ฎ๐Ÿ‡ฉ) and working here as well, but I am open to remote roles across the globe.


Professional history

Today is

November
October
September
August
July 2024
June
May
April
March
February
January 2024
December
November
October
September
August
July 2023
June
May
April
March
February
January 2023
December
November
October
September
August
July 2022
June
May
April
March
February
January 2022
December
November
October
September
August
July 2021
June
May
April
March
February
January 2021
December
November
October
September
August
July 2020
June
May
April
March
February
January 2020
December
November
October
September
August
July 2019
June
May
April
March
February
January 2019
December
November
October
September
August
July 2018
June
May
April
March
February
January 2018
December
November
October
September
August
July 2017
June
May
April
March
February

Dec 2023 โ€“ Present (1y)

Tech Lead

Sticker Mule

And the pendulum swings once again. After 3 years of enjoying my time in a pure IC role, I am now back in a role with a more concrete expectation of leading in some capacities, be it tech, project, or team.

However, my role does not involve too much of the bureaucratic people management stuff, rather the emphasis is more on the technical side of things. I am responsible for the technical direction of the team, project planning, code reviews, and overall contributing by helping others.


Still in the same team with the same awesome people! ๐Ÿ’ช

Recent Projects ๐Ÿงฐ


Professional summary ๐Ÿ’ผ

I am currently working at Sticker Mule, tinkering around with web-related stuff! If you are looking for specifics, I play around with React, Next.js, TypeScript, Node, GraphQL, Apollo, and Docker on a daily basis; striving to building awesome and accessible user experiences. I work on some products and also write reusable components to be used across different products. My work includes a mix of both frontend-infra and frontend-product stuff.

From 2017 to the end of October 2020, I worked with JavaScript at Tokopedia in the web platform team. Since July 2019, I have been part of the core team, working on things that help other developers in their work such as: development tools, CIs, and monitoring tools. I also tinkered around with build processes and maintained Tokopedia's web platform monorepo that housed 20+ services and 30+ reusable packages to which 80+ developers were contributing daily.

Before moving to the core team at Tokopedia, I was part of the mobile web team. My day-to-day tasks included collaborating with backend engineers, product owners and designers to ship features and products in a timely manner.


I write, kinda โœ๏ธ

I have always been a curious person. I love to learn things and understand how they work. Sometimes if I find the discovery interesting, I try to write an article about them to share them!

I had mostly been writing on Medium, but I have been trying to start writing on my own blog. If you are reading this right now, hopefully I have already published some writings on this site by then!

Here are some of my writings on Medium.


I build stuff ๐Ÿ› ๏ธ

Sometimes, I feel motivated to build stuff. Some are just for fun and learning, some are actually kind of helpful. A lot are abandoned because I got sidetracked (donโ€™t we all? ๐Ÿ˜…). I published some of them in the open on GitHub. I also contribute to open source libraries when I could.

react-isomorphic-data

Easily fetch json data in your React components, similar APIs to react-apollo, with Suspense SSR ๐ŸŽ‰

reacttypescriptrolluplernajest

bundle-calc

Calculate bundle size of your next project!

nextchakra-ui

bundlewatch-gh-action

GitHub action that allows you to easily run bundlewatch in your repository ๐Ÿ“ฆ

github-actionbundlewatch

rqrr-wasm

The rust QR decoder library `rqrr`; compiled to WebAssembly.

rustwebassemblywebpack

source-map-explorer-remote

Wrapper around source-map-explorer that works with remote URLs and chrome code coverage

source-map-explorernode

I speak too, sometimes ๐ŸŽค

During the course of my career, I have been fortunate enough to be given some opportunities to give talks about web development and its ecosystem, both for internal and external audience. In 2020, I gave 5 internal talks at Tokopedia and 2 external talks representing Tokopedia at START Summit and web.dev partners forum.

In the future, I am hoping to be more active in the community, giving more talks about the web. Who knows, I might add a /talk page on this site with the materials if it turns out to be a good idea!


Whoa, you scrolled this far! As a reward, here's a fun fact. I started playing chess in 2023 and found them to be pretty fun (on good days ๐Ÿ˜‚).

My alias is PixelParser on Chess.com