jacky efendi

Software Engineer -- JavaScript and all things web

What I do

I work with web stuffs 🌐

I mainly work with JavaScript and all things related to the web ecosystem. Currently, I am working at Tokopedia in the web platform team.


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!

The Case for pnpm Over npm or Yarn
Building 60 FPS QR Scanner for the Mobile Web
Writing Your Own Changelog Generator with Git
WebAssembly — Is It As Scary As It Sounds?
Achieving 90+ Mobile Web Performance at Tokopedia
React Hooks: Why We should Embrace it

Consider checking me out on Medium!


I build stuffs 🛠

Sometimes I am 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 them as open source projects 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