I am a software engineer working on all-things-web. I am a curious person and I love to learn how things work, and why they are made the way they are. Most of my experience are with React and front-end development, but I like to strengthen fundamentals and concepts to allow me to learn other things easier, even if they are not 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.
I am currently working at Sticker Mule, tinkering around with more web-related stuffs! 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.
Before moving to the core team, 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 stuffs. 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 🎉 Calculate bundle size of your next project! GitHub action that allows you to easily run bundlewatch in your repository 📦 The rust QR decoder library `rqrr`; compiled to WebAssembly. Wrapper around source-map-explorer that works with remote URLs and chrome code coverage
Easily fetch json data in your React components, similar APIs to react-apollo, with Suspense SSR 🎉
Calculate bundle size of your next project!
GitHub action that allows you to easily run bundlewatch in your repository 📦
The rust QR decoder library `rqrr`; compiled to WebAssembly.
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!