
Dimas Pangestu
Full stack software engineer, frontend at heart.
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
Experience
Infinity Wave Sdn. Bhd.Full Stack Developer / Remote, MalaysiaJul 2025 – Aug 2026
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.
Chup Online Sdn. Bhd.Frontend Developer / Remote, MalaysiaFeb 2024 – May 2025
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.
DafideaFrontend Developer / Remote, IndonesiaDec 2021 – Mar 2025
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.
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.