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.
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!