Dwi Satria is a senior frontend developer with 9 years of experience building diverse software—from fintech and crypto to edutech and GIS—currently based in Bandung, Indonesia. He is currently a Senior Frontend Developer at Bookipi, and previously led the Banksoal web app frontend at Ruangguru and shaped frontend architecture across several teams. His toolkit centers on React, TypeScript, Next.js, and modern UI systems, with practical expertise in building design systems, Tailwind/CVA, and performance optimizations (e.g., 20% bundle size reduction, Turborepo, Vite). He has hands-on contributions to open-source frontend work in Metabase, focusing on UI polish, currency visualizations, and reliable dashboard interactions. Notable product work includes implementing a discount coupon flow with Stripe integration at Typedream, and advancing no-code editor features and DX improvements. He holds a Bachelor's in Informatics from Telkom University and a Full Stack Web Development Certification from FreeCodeCamp, reflecting a blend of formal training and self-driven learning.
10 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Teknik Informatika (Informatics), Bachelor's degree, Teknik Informatika (Informatics) at Telkom University
Full Stack Web Development Certification, Computer Software Engineering, Full Stack Web Development Certification, Computer Software Engineering at Free Code Camp
The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:
Role in this project:
Front-end Developer
Contributions:16 reviews, 6 PRs, 24 comments in 4 years 8 months
Contributions summary:Dwi primarily contributed to the front-end components of the Metabase application. They focused on enhancing the UI, including adding color to the `ExpandButton`, fixing misplaced negative signs in currency visualizations, and adding border-radius to the collection table. Furthermore, the user addressed bugs related to click behavior within the dashboard cards, as well as issues with expression names, and loading dashboard titles. These contributions involved changes to various frontend files written in TypeScript/JavaScript and styling via styled-components.
The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
Contributions:49 pushes, 6 branches in 1 year 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.