Illustrated avatar

Dimas Pangestu

Full stack software engineer, frontend at heart.

GitHub LinkedIn

Full stack software engineer

4+ years building production web apps, React and Vue up front, Django behind.

Dashboards, maps, and pages that load fast.

About

I like figuring things out.

How a component can do more with less. Why a flow feels harder than it should. Where AI actually helps and where a good button is enough.

My roots are frontend. These days I also build the APIs behind the screens, and I care about what happens after release: errors in Sentry, load times in DevTools.

I like being close enough to the details to build, and close enough to people to know what’s worth building.

The longer résumé

Stack

TypeScriptReactNext.jsVue.jsNuxt.jsDjangoD3.jsRechartsLeafletMapboxSentryDockerGitHub ActionsAWS

Experience

Infinity Wave Sdn. Bhd.Full Stack Developer / Remote, MalaysiaJul 2025 – Aug 2026
Facility & asset SaaS

A clearer view of the data.

Main frontend owner of a multi-tenant facility and asset management platform used by several enterprise clients, and builder of the Django APIs behind it.

  • Rebuilt the location module with 2D/3D maps in Leaflet and Mapbox, zoom-aware clustering, and drag-to-edit pins.
  • Built an executive analytics product end to end: React dashboards, PDF reports, Excel import, and rate-limited Django endpoints.
  • Kept a shared library of about 60 components, plus hooks for pagination, filtering, and cancellable search.
  • Cut page-loading time by about 40% and introduced Sentry for production monitoring.
2,100+ commits~40% faster loadsReactTypeScriptDjangoMaps & charts
Chup Online Sdn. Bhd.Frontend Developer / Remote, MalaysiaFeb 2024 – May 2025
Vue & Nuxt features

Practical, and still tidy.

Part-time for a year, then full-time. Shipping several Vue.js and Nuxt.js features at once inside the architecture set by the frontend lead.

  • Made pages load faster by removing needless API calls and refining lazy loading.
  • Built client-ready prototypes under tight deadlines with product, design, and QA.
  • Reviewed pull requests, mentored interns, and documented shared components.
Vue.jsNuxt.jsTailwind CSSCode review
DafideaFrontend Developer / Remote, IndonesiaDec 2021 – Mar 2025
SEVA by Astra

Many pages. One thread.

CMS and CRM features plus public React and Next.js pages, mostly for SEVA by Astra.

  • Cut page-loading time by about 60% through code splitting, lazy loading, and lighter rendering.
  • Started Storybook docs so reusable components were easier to find and use.
  • Chose libraries and TypeScript component patterns, working closely with UI/UX designers.
~60% faster loadsReactNext.jsStorybook

Education

Politeknik Negeri JemberDiploma IV in Informatics Engineering (Bachelor of Applied Computer Science)

Start with a hello.

A question, a half-formed idea, or something you’re making.

Write to Dimas

Want a reply? Leave your email in your note.