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.
Today is
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! ๐ช
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 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.
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.
Easily fetch json data in your React components, similar APIs to react-apollo, with Suspense SSR ๐
GitHub action that allows you to easily run bundlewatch in your repository ๐ฆ
Wrapper around source-map-explorer that works with remote URLs and chrome code coverage
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